不断变化的keras后端(How to switch Backend with Keras ; Dynamically switch Keras backend)也有一些类似的问题。我的情况可能有所不同。我将anaconda与捆绑的python 2.7和已创建的环境python 3.5一起使用。在python 2.7中,keras与theano一起提供,而在python 3.5中,它与tensorflor_gpu结合使用。
我发现更改keras.jason文件中的后端设置不会影响python 3.5中使用的实际后端,并且由于某些原因,当我尝试切换到'theano时,它始终基于'tensorflow'通过设置:
{
"epsilon": 1e-07,
"floatx": "float32",
"image_data_format": "channels_first",
"backend": "theano"
}
命令os.environ['KERAS_BACKEND'] = 'theano'
也无济于事。