如果遇到from keras import backend as K 报错情况,可能是因为keras.json文件里“backend”未设置成mxnet 或者 tensorflow等。
解决方案:
- 修改Backend:找到这个文件~/.keras/keras.json。其次将其中backend后面的框架修改成mxnet或者tensorflow。
cd ~/.keras
vim keras.json
#----------------------
{ # keras.json文件内容
"image_dim_ordering": "tf",
"epsilon": 1e-07,
"floatx": "float32",
"backend": "theano"
}
如果方案1无法解决问题,则可以尝试方案2.
2. 在python代码中import keras前加入一个环境变量修改的语句
import os
os.environ['KERAS_BACKEND']='tensorflow'