В моем случае я не соответствовал batch_size
и steps_per_epoch
Например,
his = Test_model.fit_generator(datagen.flow(trainrancrop_images, trainrancrop_labels, batch_size=batchsize), steps_per_epoch=len(trainrancrop_images)/batchsize, validation_data=(test_images, test_labels), epochs=1, callbacks=[callback])
batch_size
в потоке данных должно соответствовать steps_per_epoch
в Test_model.fit_generator (на самом деле, я использовал неправильное значение на steps_per_epoch
)
Это один из случаев ошибки, я думаю.
Как В результате, я думаю, что проблема возникает, когда есть неправильное соответствие по размеру пакета и шагам (итерации)
Возможно, с плавающей точкой может возникнуть проблема, когда вы получаете шаг путем деления ...
Проверьте ваш код на предмет этой проблемы.
Удачи:)