Keras(TensorFlowからTheanoへ)でバックエンドを切り替えようとしましたが、管理しませんでした。 私はhereと記載されているtempsに従っていますが、動作しません。ケラスのディレクトリにkeras.jsonを作成しましたが(存在しなかったので)、Pythonからインポートすると何も変更されません。Keras(TensorFlowからTheanoへ)からバックエンドに切り替える方法
答えて
ホームディレクトリに.keras
(前に.
と記載)フォルダを作成し、そこにkeras.json
ファイルを作成します。
たとえば、UNIXシステム(MacOS X、Linux、* BSD)を使用している場合は、/home/DaniPaniz/.keras/keras.json
(または~/.keras/keras.json
)です。 Windowsでは、%USERPROFILE%/.keras
というフォルダを作成し、そこにJSONファイルを配置します。
はまた、あなたはまた、環境変数KERAS_BACKEND
設定することができます~/.keras/keras.json
、あなたはバックエンドを変更することができます:あなたが永続的に設定を変更したい場合には
KERAS_BACKEND=theano python mymodel.py
を、JSONはここにあります。 python 2.7で動的にこれを行うには
次のコマンドを実行します。開いたテキストファイルに
%USERPROFILE%/.keras/keras.json
変更のバックエンドとそれを保存:入力したコマンドプロンプトとプレスで次種類
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")
を。あなたは完了です。
Linuxシステムの場合、非表示の.kerasディレクトリがユーザーのホームディレクトリに作成されます。作成されているかどうかを確認するには、ホームディレクトリから次のコマンドを実行します(-aを指定すると、隠しファイルとディレクトリが表示されます)。
ls –a
ディレクトリがある場合は、そのディレクトリにcdしてkeras.jsonファイルを変更します。それはそこにない場合は、
mkdir .keras
のディレクトリを作成した後、あなたがTheanoにバックエンドのエンジンを変更するために、参照設定変更を行うために、ファイルを編集し
touch keras.json
でファイルを作成します。
このプロセスは、this videoで完全にカバーされています。
Windowsでは、Cドライブに.kerasフォルダが必要です。おそらく、それはC:/ users/username/のどこかにあります。そこに.kerasフォルダがあり、それにはjsonファイルkeras.jsonが含まれています。 あなたは、表示されます。
{
“backend”: “tensorflow”,
“floatx”: “float32”,
“epsilon”: 1e-07
}
多かれ少なかれ。 'tensanoflow'を 'theano'に置き換えます。を入力してファイルを保存します。
from keras import backend as K
from os import environ
# user defined function to change keras backend
def set_keras_backend(backend):
if K.backend() != backend:
environ['KERAS_BACKEND'] = backend
reload(K)
assert K.backend() == backend
# call the function with "theano"
set_keras_backend("theano")
これがどのように問題を解決するか説明してください。 –
@StephenRauchケラスをインポートすると、デフォルトのバックエンドとして "tensorflow"が選択されます。あなたが "theano"に切り替える必要がある場合、上記の行はその仕事をします。 –
私はtheanoにバックエンドを設定していないfrom keras import backend
全くことができるまで問題がありました。提供の答えは、あなたがバックエンドをインポートすることができた場合に動作しますが、ない場合は、単に使用する必要があります:あなたは窓を使用している場合
import os
os.environ['KERAS_BACKEND'] = 'theano'
import keras as ks
# Using Theano backend.
あなたはコマンドラインから実行することができます
set "KERAS_BACKEND=theano"
- 1. カスタムレイヤのKeras Tensortypeからnumpyアレイへの切り替え方法は?
- 2. Tensorflow。 BasicRNNCellからLSTMCellへの切り替え
- 3. mavenからsbtへの切り替え
- 4. SQLPlusからSQLDeveloperへの切り替え
- 5. HttpWebRequestからHttpClientへの切り替え
- 6. ウェブサイトからインスタントアプリへの切り替え
- 7. ログインビューコントローラからメインページへの切り替え
- 8. TomcatからGlassfishへの切り替え
- 9. WCFからネットワークライブラリへの切り替え
- 10. HibernateからiBatisへの切り替え
- 11. iframeへの切り替え方法/切り替え方法
- 12. ケアのバックエンドをtheanoからtensorflowに変更する際のTypeError
- 13. KerasインポートエラーTensorflowバックエンド
- 14. ピップからブリューに完全に切り替える方法
- 15. CIFAR10の例:KerasからTensorflowへ
- 16. PlayFrameworkからSpringMVCに切り替える
- 17. NSDictionaryからDictionaryに切り替える
- 18. Python:optparseからargparseに切り替える
- 19. ApplicationData.Current.LocalFolderからKnownfolders.DocumentsLibraryに切り替える
- 20. ListViewからRecyclerViewに切り替える
- 21. ユーザーモードからカーネルモードに切り替える方法は?
- 22. 出力をタスクからタスクに切り替える方法
- 23. AngularJsコントローラから別のビューに切り替える方法
- 24. UIViewControllerから別のUIViewControllerに切り替える方法は?
- 25. PHP CURLでPOSTからGETに切り替える方法
- 26. Netbeans 8.2 JREからJDKに切り替える方法は?
- 27. HttpURLConnectionからHttpClientに切り替える方法
- 28. httpからhttpsクライアント側に切り替える方法
- 29. UIImagePickerController後ろから前のカメラからアニメーションに切り替える方法は?
- 30. AndroidアクティビティからMapActivityに切り替え
機能リロードISNを私のマシンで知られていません – CAFEBABE
あなたがpython 3を使っているなら、reloadは組み込みではありません。 python 3でreloadを使用するには:https://stackoverflow.com/a/961219 – Wmol
ファイルを指摘するためのBIG +1が〜/ .kerasにあります – StatsSorceress