从几年前开始深度学习、区块链一直就很火,搞的 NVIDIA 的显卡价格也很火,虽然这些技术的热度和显卡的价格渐渐回落下来,但还不是每个程序员手里都能有一张性能不错的显卡,如果没有性能不错的显卡还想玩儿下深度学习怎么办?今天我就开始用一系列文章介绍一种方法,让旧电脑也能玩儿深度学习。
旧电脑?多旧呢?用 ThinkPad 来举例子的话,差不多就是 X230 了吧,需要有 USB3.0 接口,为什么需要 USB3.0 的接口?先卖个关子等到文章后面的时候再解释。
既然是旧电脑,然后还是 X230 这种旧电脑那基本上就不用考虑自己从头来训练一个模型了。所以我们就考虑拿网上 Model Zoo 里的模型来玩儿或者用迁移学习的方法大量的减少训练需要消耗的硬件资源和时间。
Model Zoo 按照字面意思理解就是模型动物园,是存放各种预训练模型的地方。现在几乎所有流行的深度学习框架都有自己的 Model Zoo,训练这些 Model Zoo 的数据集大部分是网络上的流行公开数据集。
我收集的 Model Zoo 有:
Caffe 的 Model Zoo: https://caffe.berkeleyvision.org/model_zoo.html
Tensorflow 的 Model: https://github.com/tensorflow/models
Keras 的 Applications: https://keras.io/applications/
旧电脑有了,Model 我们也从 Model Zoo 里面拿来了,那么该怎么玩儿呢? Intel 在 2016 年的时候收购了 Movidius 这家公司,这家公司主要是研发低价低功耗高性能的视觉处理器芯片——Myriad 系列 VPU ( Vision Processing Unit )。所以我们的 500 块也就是用于买搭载了 Myriad VPU 的 NCS2 神经计算棒,这个神经计算棒使用 USB3.0 接口,这也正是我们前面提到的旧电脑需要有 USB3.0 接口的原因。
今天我介绍了 Model Zoo、NCS,相信大家也对用旧电脑怎么玩儿深度学习有一个大致的概念,之后的文章我们会用这些工具来正式实践用老电脑玩儿深度学习。
PS:玩儿转 NPU 是我想把自己折腾的经历记录下来的一个公众号,在《 500 块让你用旧电脑玩儿深度学习》的系列文章结束的时候会办一个《玩儿转 NPU-NCS2 漂流》活动,让大家有机会不用 500 块也能玩儿到 NCS2,也能用旧电脑玩儿深度学习,具体的参与规则还在制定,敬请关注。
萌新记录笨拙的折腾记录,有什么不合适的地方欢迎大家指出。
欢迎关注公众号:玩儿转 NPU,之后还会有各种各样的活动。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.