1. ホーム
  2. tensorflow

pycharm using TensorFlow, keras error: modulenotfounderror: no module named tensorflow

2022-02-11 22:23:02

pycharm using TensorFlow, keras error: modulenotfounderror: no module named tensorflow

エラーの正確な理由は特に不明ですが、おそらくバックエンドとしてのtensorflowがkerasを十分にサポートしていないため、問題は解決しました。tensorflowのWindows版は発売されたばかりなので、現時点ではサポートがあまり充実していないようです。
でも、kerasのバックエンドはtensorflowとtheanoの両方をサポートしています。
そして、デフォルトはtensorflowなので、winbookでバックエンドをtheanoに変更して実行する必要があります。

回避策

Keras バックエンドの切り替え (Theano と TensorFlow)

kerasのインストールディレクトリ(インストール環境のディレクトリではLibsite-packages-guykeras)で、Libsite-packages-guykerasbackend__init__.pyファイルを探します。

を配置します。

_BACKEND = 'tensorflow'

に変更します。

_BACKEND = 'theano'

 次に

 C:³³の下に.kerasというフォルダがあり、その中にkeras.jsonファイルがあるので、中身を変更します。

であることが判明した{。 <未定義
    "floatx": "float32",
    "epsilon": 1e-07,
    バックエンドはquot;tensorflow(quot)です。
    "image_data_format": "channels_last"
}

に変更します。

{ <未定義
    "floatx": "float32",
    "epsilon": 1e-07,
    バックエンドは、quot;theano;です。
    "image_data_format": "channels_last"
}

問題は完璧に解決