编程语言
首页 > 编程语言> > python-MXNET与Theano体验

python-MXNET与Theano体验

作者:互联网

我正在做一些分布式计算.使用GPU进行机器学习?
只是想知道是否有人使用过MXNET(Perf.vs Theano)

参考
http://www.cs.cmu.edu/~muli/file/mxnet-learning-sys.pdf

谢谢

解决方法:

我在mxnet和Theano上都有很多经验(通过烤宽面条和keras)

基准测试总是有偏见的,因此,除了要注意所有框架都非常快之外,我不会对此发表评论.以下几项应该可以帮助您做出决定:

> Theano与mxnet相比,就像python. Theano具有用于构建机器学习模型的低级原语,并且其本身未定义任何层或优化器,您通常将其与某些深度学习库(例如Lasagne或Keras)一起使用,而mxnet则处于较高级别.因此票价比较将是mxnet与Keras,而不是mxnet与Theano.
> mxnet是一个较新的库,其中某些内容尚未完善,在线资源比Theano少.
> Theano(以及Lasagne和Keras)首次将模型运行到C和Cuda时会编译模型,这非常慢.对于非常复杂的模型(例如展开的LSTM),可能需要花费几分钟的时间进行编译.与模型训练所需的时间(几小时到几周)相比,通常很少,但是在制作原型时却很烦人.

总体而言,如果您在这两个框架之间进行选择,那么我建议对Theano Keras进行除循环性或深度网络之外的所有工作,否则Theano中的编译将使您丧命.

还要研究TensorFlow. (在主观上)它比mxnet慢,但更成熟并且具有更多在线资源.

标签:theano,python,mxnet
来源: https://codeday.me/bug/20191027/1942723.html