我的模型摘要:
Total params: 932,225
Trainable params: 928,897
Non-trainable params: 3,328
我正在使用loss =“ binary_crossentropy”,optimizer =“ sgd”和batch_size = 1进行binary类语义细分。
24是1024x1024 x3训练图像的总数,64是第一转换层的深度。
注意:我正在使用google colab gpu运行时。
我正在将steps_per_epoch传递给model.fit而不是batch_size,这在这种情况下也不需要,
H = model.fit(X_train, Y_train, validation_data=(X_valid, Y_valid), steps_per_epoch=len(X_train)//BATCHSIZE, epochs=EPOCHS, validation_steps=len(X_valid)//BATCHSIZE)
用batch_size替换steps_per_epoch,以某种方式解决了我的问题。
H = model.fit(X_train, Y_train, batch_size=BATCHSIZE, epochs=EPOCHS, validation_data=(X_valid, Y_valid))