我在不同的anaconda环境中安装并配置了theano,tensorflow和cntk。我也在每个环境中安装了keras。
现在,我想在每个环节中使用keras和各种后端。无需每次在我的家庭目录中编辑主(全局)keras.json。
可能吗?谢谢。
重要提示:我的问题适用于Windows和Linux。
是的,它可能但它不是内置的。你必须为此编写一个函数:
from keras import backend as K
import os
from importlib import reload
def set_keras_backend(backend):
if K.backend() != backend:
os.environ['KERAS_BACKEND'] = backend
reload(K)
assert K.backend() == backend
set_keras_backend("theano")