前提・実現したいこと
Kerasでソースコードを実行したいのですが、kerasのimportが出来ず、以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
(tensolflow) C:\python2>aa.py
Traceback (most recent call last):
File "C:\python2\aa.py", line 3, in <module>
import keras
ModuleNotFoundError: No module named 'keras'
該当のソースコード
言語:python
from future import print_function
import keras
from keras.datasets import mnist
from keras.models import Sequential
from keras.layers import Dense, Dropout
from keras.optimizers import RMSprop
batch_size = 128
num_classes = 10
epochs = 20
(x_train, y_train), (x_test, y_test) = mnist.load_data()
x_train = x_train.reshape(60000, 784)
x_test = x_test.reshape(10000, 784)
x_train = x_train.astype('float32')
x_test = x_test.astype('float32')
x_train /= 255
x_test /= 255
print(x_train.shape[0], 'train samples')
print(x_test.shape[0], 'test samples')
y_train = keras.utils.to_categorical(y_train, num_classes)
y_test = keras.utils.to_categorical(y_test, num_classes)
model = Sequential()
model.add(Dense(512, activation='relu', input_shape=(784,)))
model.add(Dropout(0.2))
model.add(Dense(512, activation='relu'))
model.add(Dropout(0.2))
model.add(Dense(num_classes, activation='softmax'))
model.summary()
model.compile(loss='categorical_crossentropy',
optimizer=RMSprop(),
metrics=['accuracy'])
history = model.fit(x_train, y_train,
batch_size=batch_size,
epochs=epochs,
verbose=1,
validation_data=(x_test, y_test))
score = model.evaluate(x_test, y_test, verbose=0)
print('Test loss:', score[0])
print('Test accuracy:', score[1])
試したこと
以下のように、tensorflowとkerasがインストールされているか不安だったので確認しました。Using TensorFlow backend.とあるので、importは出来ているとおもうのですが、実行するとモジュールが見つかりません。
(tensolflow) C:\Users\Yasu0>python
Python 3.6.8 |Anaconda, Inc.| (default, Feb 21 2019, 18:30:04) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
import tensorflow as tf
print( tf.version )
1.13.1
import keras
Using TensorFlow backend.
print( keras.version )
2.2.4
補足情報(FW/ツールのバージョンなど)
tensorflow、kerasはpipでインストールしました。また、インストールはanacondaのインストール後に行いました。anacondaのpythonのバージョンは3.7で、その後anaconda-navigaterから仮想環境tensolflowを作成しました。このときのpythonのバージョンは3.7と指定できなかったので、3.6で作成しました。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/14 15:15
2019/03/15 10:24