TensorFlow、Theano 和 Keras三者关系

TensorFlow、Theano 和 Keras三者关系

1.Theano

Theano以一个希腊数学家的名字命名,由LISA集团(现MILA)在加拿大魁北克的蒙特利尔大学(Yoshua Bengio主场)开发。Theano 是一个 Python 库,用来定义、优化和模拟数学表达式计算,用于高效的解决多维数组的计算问题。可在MacOS、Linux和Windows 系统下运行。

Theano用于训练神经网络。

2.TensorFlow

由Google开发的神经网络Python外部的结构包。基于 Theano进行了很多的升级改进。(以前只能在 MacOS 和 Linux运行,现在window也可运行。)

特点:

1.便捷高效:可将编辑好的Python文件 转换成 更高效的C++,并在后端进行计算。

2.神经网络中最好用的库之一,擅长训练深度神经网络。

3.Keras

1.Keras对Theano进行了包装, 是一个兼容 Theano 和 Tensorflow 的神经网络高级包。高效便捷兼容性好。

4.Keras与Theano和Tensorflow

TensorFlow、Theano 和 Keras三者关系
Keras站在了Tensorflow 和Theano 肩上。

后续待补充 pytorch等
欢迎指出错误或不妥之处

参考文献
1.https://www.cnblogs.com/shenxiaolin/p/11121152.html
2.https://blog.****.net/qq_16103331/article/details/51385518