在我的conda环境中,Keras后端没有改变

时间:2017-04-05 22:02:25

标签: ubuntu-14.04 backend keras conda

最近我在我的ubuntu14.04系统上探索Keras的深度学习,并遇到了Keras后端的一个奇怪问题。 我总是在conda虚拟环境中运行我的代码,我想使用带有tensorflow后端的keras。在官方文档之后,我确信keras.json的后端设置为'tensorflow',如下面的屏幕截图所示: keras.json

但是,每当我在conda虚拟环境中导入keras时,它总是说keras后端是theano。我不知道这是怎么发生的以及如何解决它。另一个奇怪的问题是,有时当我创建一个新的conda环境时,我在新环境中得到了后端作为tensorflow。但是,第二天,当我在同一环境中导入keras时,后端设置为theano。我的keras.json文件仍然在后端设置为tensorflow。

希望有人可以帮我解决这个问题。非常感谢你! keras backend in conda environment

1 个答案:

答案 0 :(得分:0)

我在mac上运行anaconda。我遇到了类似你的问题。对于我的情况,我无法将后端更改为Theano。以下是我为解决此问题所做的工作。

init .py中将 _BACKEND ='tensorflow'更改为 _BACKEND ='theano'

在keras.json中 去掉 “后端”:“tensorflow”

最后在anaconda

来自keras导入后端的

为K

<强> K.backend()

'theano'

希望这有助于你