1。<强>常见的深度学习框架简介强>
<强>名称强>
<强>诞生强>
<>强优点强>
<强>缺点强>
<强>评价强>
<强>项目地址强>
<强> PyTorch 强>
2017年1月,Facebook
前身2002年诞生纽约大学的火炬
简洁:张量→→变量神经网络。模组
速度:
易用:
活跃的社区
<强> Theano 强>
2008年蒙特利尔大学丽莎python库
奠定了基本设计方向:以计算图为框架核心,采用GPU加速计算
难调试,构建图慢
停止开发,不建议研究
<强> TensorFlow 强>
2015年,谷歌
python c++
基于计算图实现自动微分系统
在臂架构上编译和优化
系统设计复杂
频繁变动接口
接口设计难懂
文档混乱
不完美但最流行,社区强大,适合生产环境https://github.com/tensorflow/tensorflow
<强> Keras 强>
高层神经网络python API
支持快速实验
屏蔽后端的差异性,提供一致的用户接口
过度封装
程序缓慢
入门简单,不够灵活,使用受限https://keras.io/
<强>咖啡/Caffe2 强>
c++
简洁快速,易用
全平台支持
缺少灵活性
文档不够完善,性能优异,全平台支持,适合生产环境
https://caffe.berkeleyvision.org/https://caffe2.ai/
<强> MXNet 强>
2014
亚马逊李沐
分布式支持,内存,显存优化
AWS云平台
接口文档不够完善
文档混乱,分布式性能强大,语言支持最多,适合AWS云平台使用https://mxnet.incubator.apache.org/
<强> CNTK 强>
2015年微软公司
社区不够活跃,性能突出,擅长语音方面的相关研究
<强> PaddlePaddle 强>
百度
<强> CyNet 强>
CMU开发
<强> Tiny-dnn 强>
c++ 11标准
<强> Deeplearning4J 强>
Java文档优秀
<强> Nervana 强>
国米
<强> DSSTNE 强>
亚马逊
<强> CoreML 强>
<强> MDL 强>
2。<强> ONNX标准强>
Facebook和微软,推出开放的神经网络交换(ONNX,开放神经网络交换)格式,一个用于表示深度学习模型的标准,可使模型在不同框架之间进行转移。