MXNET与Theano体验


樱花弄๑•ั็•็
2025-03-12 09:23:24 (27天前)


我打算做一些分布式计算。使用GPU进行机器学习?
只是想知道是否有人有经验

MXNET
</跨度>
(perf。vs Theano)

参考
http://www.cs.cmu.edu/~muli/file/

mxnet
</跨度>
- 学习 - sys.pdf

谢谢


2 条回复
  1. 0# 1号 | 2019-08-31 10-32



    我对两者都有很多经验

    mxnet



    Theano

    (通过烤宽面条和keras)



    基准测试总是有偏见的,所以我不会对此发表评论,除非注意到所有框架都非常快。以下是一些可以帮助您做出决定的事情:





    1. Theano

      相比

      mxnet

      就像python一样。 Theano有低级原语来构建机器学习模型,并且它本身没有定义任何层或优化器,你通常会将它用于一些深度学习库,例如Lasagne或Keras,而

      mxnet

      是更高的水平。所以票价比较会

      mxnet

      VS

      Keras

      不是

      mxnet

      VS

      Theano





    2. mxnet

      是一个更新的图书馆,其中的某些内容尚未完善,网上的资源也少于

      Theano





    3. Theano

      (因此Lasagne和Keras)在第一次将它们运行到C ++和Cuda时编译模型,这非常慢。对于非常复杂的模型,例如展开的LSTM,编译可能需要几分钟。与模型训练所需的时间(数小时到数周)相比,它通常很少,但是当你制作原型时非常烦人。

    4. </醇>


      总的来说,如果你在这两个框架之间做出选择,我建议Theano + Keras除了经常性或非常深的网络之外的一切,否则编译

      Theano

      会杀了你。



      另外看看

      TensorFlow

      。它(主观地)慢于

      mxnet

      ,但更成熟,在线有更多的资源。


登录 后才能参与评论