TensorFlow
Refer to https://www.jiqizhixin.com/articles/2017-01-02-7
https://www.leiphone.com/news/201702/T5e31Y2ZpeG1ZtaN.html
1. TensorFlow 是一个使用数据流图(data flow graphs)进行数值计算的开源软件库。
TensorFlow 是一个非常好的框架,但是却非常低层。使用 TensorFlow 需要编写大量的代码,
TensorFlow 支持 Python 和 C++
2. Theano 是一个比较低层的库。也因此它并不适合深度学习,而更适合数值计算优化.
Theano 支持自动的函数梯度计算
Theano带有 Python 接口并集成了 Numpy
3. Keras 是一个非常高层的库,可以工作在 Theano 和 TensorFlow(可以配置)之上.
Keras 只需几行代码就能构建一个神经网络
Keras 有更好的文档、也更完整
4. Caffe 的文档非常贫乏。你需要花大量时间检查代码才能理解它
Caffe 的最大缺点之一是它的安装。它需要解决大量的依赖包.
Caffe 是无可争议的领导者。它非常稳健非常快速.
5. CNTK 即认知工具包(Cognitive Toolkit)