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