2017-12-30 55 views
0

theano, tensorflow 및 cntk를 다양한 아나콘다 환경에 설치 및 구성했습니다. 나는 각 환경에도 케라를 설치했다.Keras, anaconda envs 및 다양한 백엔드

이제는이 env 중 하나의 다양한 백엔드가있는 케라를 사용하고 싶습니다. 내 집에서 매번 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