mnistを使って機械学習を実行しようとしたのですがfitメソッドでエラーメッセージがでてしまいました。どなたかお力お貸しください。
参考にしたサイトはhttps://qiita.com/mako0715/items/b6605a77467ac439955b
です。
以下に実行したコードを記述します。
import tensorflow as tf
(training_images, training_labels), (test_images, test_labels) = tf.keras.datasets.mnist.load_data()
training_images = training_images.reshape(training_images.shape[0], 28, 28, 1)
test_images = test_images.reshape(test_images.shape[0], 28, 28, 1)
training_images = training_images / 255.0
test_images = test_images / 255.0
training_labels = tf.keras.utils.to_categorical(training_labels)
test_labels = tf.keras.utils.to_categorical(test_labels)
model = tf.keras.models.Sequential([
tf.keras.layers.Conv2D(64, (3,3), activation='relu', input_shape=(28, 28, 1)),
tf.keras.layers.MaxPooling2D(2,2),
tf.keras.layers.Conv2D(32, (3,3), activation='relu'),
tf.keras.layers.MaxPooling2D(2,2),
tf.keras.layers.Flatten(),
tf.keras.layers.Dense(128, activation='relu'),
tf.keras.layers.Dense(10, activation='softmax')
])
model().compile(optimizer='adam', loss='categorical_crossentropy', metrics=['accuracy'])
model.fit(training_images, training_labels, epochs=5)
ここの最後の行に当たる部分になります。
エラーメッセージは以下に示します。
AttributeError Traceback (most recent call last)
<ipython-input-48-05546c560f8f> in <module>
----> 1 model.fit(training_images, training_labels, epochs=5)
~\Anaconda3\envs\tensor21\lib\site-packages\tensorflow\python\keras\engine\training.py in _method_wrapper(self, *args, **kwargs)
105
106 def _method_wrapper(self, *args, **kwargs):
--> 107 if not self._in_multi_worker_mode(): # pylint: disable=protected-access
108 return method(self, *args, **kwargs)
109
AttributeError: 'numpy.ndarray' object has no attribute '_in_multi_worker_mode'
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。