【问题标题】:Inconsistent loading of keras backend between theano and tensorflowtheano和tensorflow之间的keras后端加载不一致
【发布时间】:2017-03-21 22:04:23
【问题描述】:
我的 keras.json 的后端指定为 tensorflow,如果我打开 Spyder 和 Jupyter IDE,则 tensorflow 用作后端。
奇怪的是,如果我在我的 WinPython 安装中打开 python 或 ipython shell,后端默认为 theano。以前有没有人见过这种行为,如果有,解决办法是什么?
我尝试过使用环境变量,但没有效果。
【问题讨论】:
标签:
python
windows
tensorflow
theano
keras
【解决方案1】:
看起来现有的笔记本仍然使用 Theano。但是如果我创建一个新的并输入以下内容,那么我会得到正确的结果作为 tensorflow
导入操作系统
os.environ['KERAS_BACKEND']='tensorflow'
import keras
keras.backend.backend()
使用 TensorFlow 后端。
输出[1]:
'张量流'
在 [ ] 中:
【解决方案2】:
我有完全相同的问题。在我安装了 shell 内核之后,Ipython/Jupyter 如何正确指向张量流
import os
os.environ['KERAS_BACKEND']='tensorflow'
import keras
keras.backend.backend()