回答編集履歴

1 c

tiitoi

tiitoi score 21402

2019/06/03 18:58  投稿

TensorFlow に付属している Keras (tensorflow.keras) と Keras は仕様はほぼ同じですが、コードとしては別物です。
Tensorflow の Keras を使う場合は以下が正しいです。
```
import tensorflow  
from tensorflow import 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
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る