尝试导入与后端相关的keras时出现AssertionError

时间:2017-07-26 06:11:40

标签: python tensorflow anaconda keras theano

因此,在尝试导入keras时,会出现以下AssertionError:

    /home/m7nz/anaconda3/envs/ninja-01/lib/python3.6/site-packages/keras/backend/__init__.py in <module>()
     32     assert isinstance(_epsilon, float)
     33     _backend = _config.get('backend', _BACKEND)
---> 34     assert _backend in {'theano', 'tensorflow'}
     35     _image_data_format = _config.get('image_data_format',
     36                                      image_data_format())

AssertionError: 

keras.json如下:

{
"floatx": "float32",
"epsilon": 1e-07,
"backend": "theanos",
"image_data_format": "channels_last"

我已尝试删除 init .py文件中对tensorflow的引用,但错误仍然存​​在。

它在Linux机器上,运行ubuntu 16.使用Anaconda3。它实际上是在anaconda环境中。

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

更改

  

"backend": "theanos",

"backend": "theano",

这只是你的json文件中的拼写错误: - )

相关问题