#5. Torch框架
##5.1 Torch诞生
Torch诞生已经有十年之久,但是真正起势得益于去年Facebook开源了大量Torch的深度学习模块和扩展。Torch另外一个特殊之处是采用了不怎么流行的编程语言Lua(该语言曾被用来开发视频游戏)。
1
2
3
4
5
6
7
1
2
3
4
5
6
7
5.2.2 缺点 1)是接口为lua语言,需要一点时间来学习。 2)没有Python接口 3)与Caffe一样,基于层的网络结构,其扩展性不好,对于新增加的层,需要自己实现(forward, backward and gradient update)1
2
3
1
2
3
5.3 Torch教程MXNet教程
深度学习笔记(二)用Torch实现线性回归
1
2
3
4
5
6
1
2
3
4
5
6
6.2.2 缺点 1)编译过程慢,但同样采用符号张量图的TF无此问题 2)import theano也很慢,它导入时有很多事要做 3)作为开发者,很难进行改进,因为code base是Python,而C/CUDA代码被打包在Python字符串中1
2
3
1
2
3
6.3 Theano教程Theano 官方中文教程(翻译)(三)——多层感知机(MLP)
Theano官方中文教程(翻译)(四)—— 卷积神经网络(CNN)