Начинающий с Keras - я пытаюсь обучить очень простую нейронную сеть на серии изображений из моей локальной папки, но получаю сообщение об ошибке, когда пытаюсь использовать fit_generator
.
От
model.fit_generator(train_batches,steps_per_epoch=33, validation_data=valid_batches,validation_steps=50,epochs=10,verbose=2)'
Я получаю ошибку
RuntimeError: You must compile your model before using it.
несмотря на то, что я сразу же скомпилирую модель в строке
model.compile(Adam(0.01),loss="categorical_crossentropy",metrics=["accuracy"])
который работает без ошибок. (см. рисунки).
Это может быть редкий случай, когда изображения более полезны, чем образец кода.
В изображении говорится, что ячейка компиляции получила номер [206]
, а ячейка соответствия - [210]
. Между ними вы воссоздали модель в [209]
, которая удаляет ранее скомпилированную модель и создает новую.
Я думаю, что он запустится (если не будет другой ошибки), если вы снова выполните ячейки сверху вниз.
Я столкнулся с тем же вопросом. Существует ошибка: https://github.com/tensorflow/tensorflow/issues/18287
К сожалению, исправление еще не выпущено.