Kerasをインストールしましたが、バックエンドをTheanoに切り替えたいと思いました。 この投稿 をチェックアウトしましたが、作成されたjsonファイルをどこに置くべきかまだわかりません。また、以下はimport keras
をPython Shell:
TensorFlowバックエンドを使用します。
トレースバック(最後の最後の呼び出し):ファイル ""、1行目、インポートkerasファイル "C:\ Python27\lib\site-packages\keras__init __。py"、2行目からインポートバックエンドファイル "C:\ Python27\lib\site-packages\keras\backend__init __。py"、64行目から.tensorflow_backend import *ファイル "C:\ Python27\lib\site-packages\keras\backend\tensorflow_backend。 py "、1行目、インポートtensorflowとしてtf ImportError:tensorflowという名前のモジュールはありません
Windowsコマンドラインからpython -c "import keras; print(keras.__version__)"
を実行すると、次の結果が得られました。
TensorFlowバックエンドを使用します。トレースバック(最後の最後の呼び出し):ファイル ""、行1、ファイル "C:\ Python27\lib\site-packages\keras__init __。py"、行2からインポートバックエンドファイル "C:\ Python27\lib\site-packages\keras\backend__init __。py"、64行目から.tensorflow_backend import *ファイル "C:\ Python27\lib\site-packages\keras\backend\tensorflow_backend。 py "、1行目、インポートtensorflowとしてtf ImportError:tensorflowという名前のモジュールはありません
誰か助けてくれますか?ありがとう!
ケラスのソースを見た後( this place ):
Python-binaryを起動して、次を実行します
import os
print(os.path.expanduser('~'))
# >>> C:\\Users\\Sascha' # will look different for different OS
.keras
そこにkeras.json
が存在します(作成済みの場合)。存在しない場合は、そこに作成しますC:\\Users\\Sascha\\.keras\\keras.json'
Ubuntuの場合、次のことがうまくいきました。
「.keras」フォルダはホームディレクトリにありますが、非表示になっています。したがって、ホームディレクトリの非表示ファイルを再表示する必要があります。 Ubuntuで隠しファイルを見るには
ホームディレクトリに「.keras」フォルダが表示されます。そのフォルダ内には、kerasバックエンドをtheano公式ドキュメントによる https://keras.io/backend/
「keras.jsonファイルが見つかりませんか?:Windows
ほとんどのシステムでは、Python Shellを開いてkerasパッケージ自体を直接インポートするまで、keras.jsonファイル(および関連するサブディレクトリ)は作成されません。
〜/ .keras/keras.jsonファイルがシステムに存在しないことがわかった場合は、単にシェルを開き、(オプションで)Python仮想環境を使用している場合)環境)、そしてKerasをインポートします:
$ workon keras_tf
$ python
>>> import keras
>>> quit()
」
python Shell open:
import os
with open(os.path.expanduser('~')+'\\.keras\\keras.json','w') as f:
new_settings = """{\r\n
"epsilon": 1e-07,\r\n
"image_data_format": "channels_last",\n
"backend": "theano",\r\n
"floatx": "float32"\r\n
}"""
f.write(new_settings)
import keras
設定を変更したい場合は、jsonを次の場所から入手できます:~/.keras/keras.json
これをpython 2.7で動的に実行するには、次を実行します。
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
set_keras_backend("theano")
最も簡単なソリューション:
GoogleのTensorFlowはkerasのデフォルトのバックエンドですが、たとえばtheanoで変更したい場合は、まずpython Shell:
thとしてtheanoをインポートする
それがうまくいくなら
ステップ2:keras、theanoをthevirtualenvにインストールした場合は、virtualenvディレクトリに移動します
例:virtualenv/virtual/lib/python2.7/site-packages/keras/backend /
open init。py行27を変更
Default backend: TensorFlow.
_BACKEND = 'theano'
以上です
open python shell and import keras
ケラスをkdとしてインポート
Linuxシステムの場合、非表示の.kerasディレクトリはユーザーのホームディレクトリに作成されます。作成されたかどうかを確認するには、ホームディレクトリから次のコマンドを実行します(-aを使用すると、隠しファイルとディレクトリを表示できます)。
ls –a
ディレクトリが存在する場合は、そこにcdしてkeras.jsonファイルを変更します。存在しない場合は、ディレクトリを作成します
mkdir .keras
次に、ファイルを作成します
touch keras.json
次に、ファイルを編集して、参照した構成を変更し、バックエンドエンジンをTheanoに変更します。
このプロセスは this video で完全にカバーされています。
直接使用できますが、
import os
os.environ['KERAS_BACKEND']='theano'
または
os.environ['KERAS_BACKEND']='tensorflow'
この有益な投稿を追加するだけです。私は自分の仕事にanacondaを使用しています。そして、anaconda pythonからkerasをインポートしました。ケラスがインストールされました
C:\Users\username\AppData\Local\Continuum\Anaconda3\Lib\site-packages
サイトパッケージには、keras
とKeras-1.0.8.dist-info
の2つのフォルダーがあります。
Keras-1.0.8.dist-info
には、metadata.json
というファイルがあります。これにはデフォルトでバックエンドとして「Theano」があります。したがって、これをtensorflowに変更すると、tensoflowバックエンドが得られます。
それがタイプの問題を抱えているかもしれない誰かを助けることを願っています。
公式のKerasドキュメントが役立つ場合があります。この link は、Kerasのバックエンドを変更する方法を示しています。 〜/ .keras/keras.jsonを 'backend': 'tensorflow'から 'backend': 'theano'に変更する必要があります。
次を入力し、コマンドプロンプトでEnterキーを押します。
%USERPROFILE%/.keras/keras.json
開いたテキストファイルのバックエンドを変更して保存します。
Ubuntuでは、このコマンドを使用して、viエディターでkeras.jsonファイルを開き、編集および保存できます。
Sudo vi $HOME/.keras/keras.json
または、geditで開くには次を使用します
Sudo gedit $HOME/.keras/keras.json