1、设置输入:

let input = Input()

或者

let input = Input(width: 100, height: 100, channels: 3)

2、创建网络:

let output = input--> Resize(width: 28, height: 28)--> Convolution(kernel: (5, 5), channels: 20, activation: relu, name: "conv1")--> Dense(neurons: 10, name: "dense1")--> Softmax()

3、链接网络、加载参数

model = Model(input: input, output: output)
let success = model.compile(device: device, inflightBuffers: 3) {name, count, type in return ParameterLoaderBundle(name: name, count: count,suffix: type == .weights ? "_W" : "_b",ext: "bin")
}if success {print(model.summary())
}

4、预测阶段:

model.encode(commandBuffer: commandBuffer, texture: inputTexture, inflightIndex: i)
let probabilities = model.outputImage(inflightIndex: i).toFloatArray()
let top5 = probabilities.top(k: 5)
let top5Labels = top5.map { x -> (String, Float) in (labels[x.0], x.1) }

深度学习(六十七)metal forge深度学习库使用相关推荐

  1. 问题六十七:ray tracing学习总结(2016.11.13, 2017.02.05)

    从2016.11.13开始接触ray tracing到今天2017.02.05,差不多80天的时间.截至当前,学习ray tracing的过程,也是我重新找回自己或者说是"find what ...

  2. springboot学习(六十七) springboot项目通过gradle-docker-plugin插件构建为doker镜像并推送至镜像私服

    文章目录 前言 1.使用gradle部署springboot项目 2.Docker开启远程访问 3.安装镜像私服Harbor 4.gradle中配置插件 前言 springboot从2.4默认提供了打 ...

  3. Docker学习六:综合实践

    前言 本次学习来自于datawhale组队学习: 教程地址为: https://github.com/datawhalechina/team-learning-program/tree/master/ ...

  4. C1认证学习六(HTTPS)

    C1认证学习六(HTTPS) 文章目录 C1认证学习六(HTTPS) 任务学习 任务目标 加密算法 对称加密 非对称加密 不可逆加密 SSL TLS 任务学习 HTTPS是身披 SSL / TLS 的 ...

  5. 花书+吴恩达深度学习(十七)序列模型之长短期记忆 LSTM 和门控循环单元 GRU

    目录 0. 前言 1. 长短期记忆 LSTM 2. 门控循环单元 GRU 如果这篇文章对你有一点小小的帮助,请给个关注,点个赞喔~我会非常开心的~ 花书+吴恩达深度学习(十五)序列模型之循环神经网络 ...

  6. 深度学习入门笔记(十七):深度学习的极限在哪?

    欢迎关注WX公众号:[程序员管小亮] 专栏--深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献. 2)本文仅供学术交流,非商用.所以每一部分具 ...

  7. apple深度学习开发包Metal

    转自:https://zhuanlan.zhihu.com/p/24623380?utm_source=tuicool&utm_medium=referral 今年的NIPS大会上,Googl ...

  8. 系统学习深度学习(十七)--VGG模型

    原文:http://blog.csdn.net/u014114990/article/details/50715548 最近在看imagenet  ILSVRC2015 比赛结果,除了 msra 的深 ...

  9. 深度强化学习控制六足机器人移动个人学习笔记(一)

    深度强化学习控制六足机器人移动个人学习笔记(一) 注意事项 ubuntu18对应的ros版本不是Kinect gym算法执行中部分包要求Python不低于3.6 conda虚拟环境安装gym-gaze ...

最新文章

  1. mybatis plus 导出sql_springBoot+mybatisPlus+hutool 实现输入sql导出 excel表格
  2. 【精简解释】Java中native关键字作用
  3. boost::log模块测试检查插入不会使容器中的现有元素无效
  4. c++ protected_合理使用protected关键字,确保类属性的安全性
  5. 《C#高级编程》中文第七版 读书笔记(目录阐述)
  6. Harris及Shi-Tomasi原理及源码【转载】
  7. php dat文件,window_Win7系统怎么打开Dat文件 Win7系统打开Dat文件的方法,  在电脑中的Dat文件是很常 - phpStudy...
  8. Elasticsearch的javaAPI之get,delete,bulk
  9. jquery实现上下左右键盘监听_初识 jquery.simulate.js 模拟键盘事件
  10. 计算机毕业设计的读书笔记,毕业设计之读书笔记
  11. 使用win10远程控制ubuntu14.04(2)
  12. 阿里云-个人建网站从0到精通(三)-部署开发环境
  13. 计算机驱动空间的c盘不足怎么办,c盘空间不足
  14. python携程怎么做数据同步_利用python yielding创建协程将异步编程同步化
  15. 【真北直播预报】让你的对话更有力,使十维宇宙不坠落
  16. mac电脑使用普通键盘截图,全选,拷贝(复制),移动文件的快捷键是什么?
  17. android设计架构之MVC、MVP、MVVM的理解
  18. 【深度学习】3-从模型到学习的思路整理
  19. 男性:曹云金再恋嫩模:男人最重要的是有趣
  20. Educational Codeforces Round 133 (Rated for Div. 2)(CD题解)

热门文章

  1. 调制的缺点_DML、EAM与MZI调制的比较
  2. html5 标签大写还是小写,html5中有没有规定字母标签是用大写还是小写?
  3. stm32关定时器_STM32F103ZET6的基本定时器
  4. 【tool】kali linux关于postgresql的使用
  5. java 事件类型_Spring框架中有哪些不同类型的事件?
  6. netty依赖_Netty系列之源码解析(一)
  7. linux内核网络新特性,Linux内核4.4版本带来的网络新特性
  8. java joda 获取utc时间_java – JodaTime – 如何获取UTC的当前时间
  9. js学习总结----字符串和Math综合应用-验证码(4位)
  10. iOS 下ARC的内存管理机制