2017-12-30 40 views
0

theano、tensorflow、およびcntkをさまざまなアナコンダ環境にインストールして構成しました。私は各環境にケラスをインストールしました。Keras、anaconda envs、およびさまざまなバックエンド

ここでは、これらのさまざまなバックエンドでケラを使用したいと思います。私の家の中で毎回メイン(グローバル)keras.jsonを編集する必要はありません。

それは可能ですか?ありがとう。

重要な注意:私の質問は、WindowsとLinuxの両方に適用されます。

答えて

1

ええ、それは可能ですが、組み込みではありません。あなたはそれのための関数を書く必要があります:

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") 
+0

有用なaswer、upvoted。他の誰かが他の解決策を提案しているかどうかを見てみましょう。 – MadHatter

関連する問題