質問: ### 前提・実現したいこと ネットにあるチュートリアルを試してみるところですが, いきなりimportでエラーになります 環境は次のとおりです windows10(64bit) anaconda 5.3.1 python 3.7 TensorFlow 1.11(keras内蔵) Jupyter Notebookを利用 【コマンド】>>>>> import tensorflow from tensorflow import keras from keras.layers import Input, Dense <<<< 【エラー】>>>>> ModuleNotFoundError Traceback (most recent call last) in 1 import tensorflow 2 from tensorflow import keras ----> 3 from keras.layers import Input, Dense ModuleNotFoundError: No module named 'keras' <<<<< kerasモジュールがないとのことですが, 2行目でインポートされないのでしょうか? ちなみに, 【コマンド】>>>>> import tensorflow from tensorflow import keras from **tensorflow.**keras.layers import Input, Dense <<<<< とするとエラーが出ません keras内蔵のTensorFlowを使用しているからでしょうか? また import keras としても kerasモジュールがないとエラーが出ます すいませんが, どなたかご教授頂けると幸いです よろしくお願いします ### 発生している問題・エラーメッセージ ``` エラーメッセージ ``` ### 該当のソースコード ``` ソースコード ``` ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) 環境は次のとおりです windows10(64bit) anaconda 5.3.1 python 3.7 TensorFlow 1.11(keras内蔵) Jupyter Notebookを利用
回答: TensorFlow に付属している Keras (tensorflow.keras) と Keras は仕様はほぼ同じですが、コードとしては別物です。 Tensorflow の Keras を使う場合は以下が正しいです。 ``` from tensorflow.keras.layers import Input, Dense ``` > > また import keras としても kerasモジュールがないとエラーが出ます > > > お使いの環境に TensorFlow は入っているけど、Keras はインストールされていないのではないでしょうか。 TensorFlow に付属している Keras を使用する場合、別途 `pip install keras` で Keras を入れる必要はありません。import する際に `tensorflow` から始めれば Keras のコードはそのまま動きます。 ``` # from keras.layers import Input, Dense ではなく、tensorflow から始める from tensorflow.keras.layers import Input, Dense ```