Tensorflow和Keras有什么区别?

时间:2019-11-20 19:44:53

标签: python tensorflow machine-learning keras deep-learning

我目前正在使用keras中的神经网络,并且我知道它可以在后端使用tensorflow,我已经将其安装在GPU上,但是我不知道keras是否使用GPU或它是否是某种东西与张量流完全不同。

1 个答案:

答案 0 :(得分:1)

TensorFlow是在张量上执行操作的中级框架。 Keras是一个高级API,可简化神经网络的创建和训练。 Keras本身并没有做任何张量运算。它将它们委托给后端,后端是您选择的中级框架:TensorFlow,CNTK或Theano。这些框架中的每一个都可以配置为以其可能的方式进行张量运算(据我所知,它们每个都可以使用CPU或GPU)。但是Keras并不真正在乎操作如何完成。它只是告诉后端去做,他们就完成了。