在theano和tensorflow之间加载keras后端的不一致

时间:2017-03-21 22:04:24

标签: python windows tensorflow theano keras

我的keras.json后端指定为tensorflow,如果我打开Spyder和Jupyter IDE,则tensorflow用作后端。

奇怪的是,如果我在WinPython安装中打开pythonipython shell,后端默认为theano。有没有人见过这种行为,如果是的话,解决方案是什么?

我尝试过使用环境变量无效。

2 个答案:

答案 0 :(得分:0)

我有完全相同的问题。我安装shell内核之后的一些内容Ipython / Jupyter正确指向张量流

import os

os.environ['KERAS_BACKEND']='tensorflow'
import keras
keras.backend.backend()

答案 1 :(得分:0)

看起来现有笔记本仍然会说Theano。但是如果我创建新的并输入以下内容,那么我得到了正确的结果作为tensorflow     import os

os.environ['KERAS_BACKEND']='tensorflow'
import keras
keras.backend.backend()

使用TensorFlow后端。 出[1]: 'tensorflow' 在[]: