您的位置首页百科知识

TensorFlow 和 keras 有什么区别?

TensorFlow 和 keras 有什么区别?

的有关信息介绍如下:

TensorFlow 和 keras 有什么区别?

Tensorflow是一个专门用于ML/DL的计算引擎,Keras是一个高级API,可以使用Tensorflow作为后端。如果用飞机做个类比,数据就是燃料,Tensorflow就是发动机,Keras就是驾驶舱(Tensorboard就是控制塔,一个为机舱提供服务的TF,使一切都高效可用)。

你可以在没有 Keras 的情况下使用 TensorFlow,这本质上是“手动”构建模型并自己处理所有细节;但是你不能在没有底层引擎的情况下使用 Keras。现在通常使用的底层引擎是 TensorFlow,但 Keras 也支持 CNTK 和 Theano,原则上它可以用作引擎,基本上可以组装和运行图形模型的任何其他东西。