bestehen

机器学习算法框架问题

  •  
  •   bestehen · Jul 31, 2018 · 3139 views
    This topic created in 2849 days ago, the information mentioned may be changed or developed.

    Theano TensorFlow Caffe PyTorch 等 机器学习框架有啥区别,还是根据应用场景用什么框架?

    7 replies    2020-01-07 19:41:04 +08:00
    csuyzt
        1
    csuyzt  
       Jul 31, 2018
    深度学习框架目前应该是各有千秋, 大部分情况下不是个人怎么选择;对于具体的算法,大牛们开源的代码用的哪个框架;你就用哪个框架;
    目前 TensorFlow Caffe PyTorch 都比较常用
    bestehen
        2
    bestehen  
    OP
       Jul 31, 2018
    @csuyzt 有啥区别呢?
    csuyzt
        3
    csuyzt  
       Aug 1, 2018
    1:tensorflow
    a)优点
    全流程机器学习框架(训练、调试、打包、部署)
    可视化支持(tersorboard)
    支持数据和模型并行
    社区活跃
    灵活(特别是对于复杂网络)
    b)缺点
    原生 API 底层、上手较难(不过一般都用 keras,后端用 tensorflow )

    2:caffe
    a)优点:
    擅长图像处理
    训练速度快
    有很多预训练好的经典模型
    易上手:不写任何代码就可训练模型

    b)缺点
    对循环网络(RNN)支持不好
    面对大型网络有点吃力( GoogLeNet,ResNet )
    没有原生支持分布式

    pytorch 不太熟悉
    bestehen
        4
    bestehen  
    OP
       Aug 6, 2018
    @csuyzt 算法怎么还有后端这一说呢
    csuyzt
        5
    csuyzt  
       Aug 6, 2018
    不是算法,是框架
    bestehen
        6
    bestehen  
    OP
       Aug 7, 2018
    @csuyzt 我没有理解,这个又不是做网站,怎么存在前后端
    GrayXu
        7
    GrayXu  
       Jan 7, 2020
    @bestehen 百度下不香嘛?后端指的是 tensor 的计算引擎
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1057 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 22:42 · PVG 06:42 · LAX 15:42 · JFK 18:42
    ♥ Do have faith in what you're doing.