【发布时间】:2021-11-20 21:33:28
【问题描述】:
我创建了一个使用 fit_generator 和 validation_data 的 UNET,如下所示:
model.fit_generator(train_gen,
validation_data=valid_gen,
steps_per_epoch=train_steps,
validation_steps=valid_steps,
epochs=epochs)
我想知道:在不同的 Epochs 中,keras 模型在运行验证数据时是否也会学习? 我怀疑它不会,毕竟如果它确实如此,val_acc 在几个时期就不会是一个有价值的性能指标。但我无法在任何地方找到我的猜测的确认。 想法?
其他细节: 正如人们所预料的那样,我的代码中的 valid_gen 和 train_gen 是使用不同的数据集创建的,之前通过拆分数据库来定义:
train_gen = DataGen(train_list, path_general, image_size=image_size, batch_size=batch_size)
valid_gen = DataGen(valid_list, path_general, batch_size=batch_size, image_size=image_size)
【问题讨论】:
标签: tensorflow validation keras unity3d-unet