深度学习框架对比

目前比较流行的开源深度学习框架有Tensorflow、Caffe、Theano、Keras、Mxnet、Pytorch等。
以下分别介绍各大框架的基本技术架构和特点。
Tensorflow
tensorflow目前的用户最多,它是Google2015年的发布的一个深度学习框架。
使用时主要通过自定义张量形状、张量之间的计算来搭建计算流图完成深度学习模型的搭建,然后通过输入数据,启动模型即可开始模型训练的过程。Tensorflow擅长各种张量的微分计算、分布式计算等功能,支出GPU调用。
Theano
Theano遵循Tnesorflow的计算风格,擅长数值计算优化。它支持自动函数梯度计算,它有Python接口,集成了Numpy,使得这个库从一开始就成为通用深度学习计算库,而不是深度学习专用库。很多其他的计算库基于Theano的计算能力,包括Blocks和Keras。
Keras
Keras基于Tensorflow和Theano之上,是一个高层库。Keras强调极简主义,以层来搭建网络,所以你可以用寥寥可数的几行代码快速搭建各种功能的神经网络。Keras的官方文档易读性也非常高。
Caffe
Caffe是一个非常老牌的深度学习架构,起初,它并不是一个通用的框架,而是只专注于计算机视觉领域。CaffeNet架构的训练时间在Caffe比在Keras(使用Theano后端)少5倍。Caffe缺乏灵活性。如果你想引入新的改进,你需要在C ++和CUDA编程。如果你要做较小的改进,你可以使用它的Python或Matlab接口来达到。
MxNET
Mx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值