Keras、anaconda envs和各种后端

Keras、anaconda envs和各种后端,keras,anaconda,Keras,Anaconda,我将theano、tensorflow和cntk安装并配置到不同的anaconda环境中。我也在每个环境中安装了keras 现在,我想在每个环境中使用keras和各种后端。无需每次在my home目录中编辑主(全局)keras.json 可能吗?谢谢 重要提示:我的问题适用于windows和linux。是的,这是可能的,但它不是内置的。您必须为此编写一个函数: from keras import backend as K import os from importlib import reloa

我将theano、tensorflow和cntk安装并配置到不同的anaconda环境中。我也在每个环境中安装了keras

现在,我想在每个环境中使用keras和各种后端。无需每次在my home目录中编辑主(全局)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")

有用的,向上投票。让我们看看是否有其他人也提出了其他解决方案。