2017-03-08 8 views
2

Keras documentation pageの指示に従ってkeras.jsonファイルを変更しました。しかし、私のIpythonノートブックでは、私はTensorflowをバックエンドとして使っていると言います。たぶん、それは何らかの形でJupyterの設定に関連しているカーネルバックエンドをIpythonのTheanoに変更するノート

enter image description here

?親切にお手伝いください。私は問題がどこから来たのか把握する方法も知らない。ありがとう!

+1

参照[この](HTTP: //www.nodalpoint.com/switch-keras-backend/)。 –

+0

ありがとう@ ParagS.Chandakkar。しかし、それは私のためには動作しません。 'keras.backend.backend()'を実行しても、 'tensorflow'と表示されます。たぶん、私はテンソルフローをアンインストールすることで問題を解決できますか? – user3768495

+0

試してみましたか?KERAS_BACKEND = theano jupyter notebook --no-browser --ip xxx.xxx.xxx.xxx? keras.backend.set_image_dim_ordering( 'tf') – maz

答えて

2

あなたは、ノートブックの開始時に次のことを試みることができる:

import os 
os.environ["KERAS_BACKEND"] = "theano" 
import keras; import keras.backend 
if keras.backend.backend() != 'theano': 
    raise BaseException("This script uses other backend") 
else: 
    keras.backend.set_image_dim_ordering('th') 
    print("Backend ok") 

基本的に環境KERAS_BACKENDはので、これはあなたがkerasをインポートする前に何かすることを強制する一つの方法ですJupyterでいくつかの点でoverwritenすることができます。バックエンド。 python 2.7にどのような作品

0

- 私たちは、動的バックエンドを変更することはできません場合、これは役立つだろうか、わからない - 動的Kerasバックエンド

# When I executed the suggestion -- the output I got.. 
BaseExceptionTraceback (most recent call last) 
<ipython-input-7-c4352a2d60e6> in <module>() 
     3 import keras; import keras.backend 
     4 if keras.backend.backend() != 'theano': 
----> 5  raise BaseException("This script uses other backend") 
     6 else: 
     7  keras.backend.set_image_dim_ordering('th') 

BaseException: This script uses other backend 

変えます。

- 代わりに何を手伝ってくれたことは、次ました:iPythonで How to switch Backend with Keras (from TensionFlow to Theano)

コード

from keras import backend; print(backend._BACKEND) 
from keras import backend as K 
import os 
def set_keras_backend(backend): 
    if K.backend() != backend: 
     os.environ['KERAS_BACKEND'] = backend 
     reload(K) 
     assert K.backend() == backend 
print ("Change Keras Backend to Theano")   
set_keras_backend("theano") 
from keras import backend; print(backend._BACKEND) 

iPythonで出力

tensorflow 
Change Keras Backend to Theano 
theano 
関連する問題