【发布时间】:2020-11-16 11:11:47
【问题描述】:
我正在尝试使用验证 (val_loss) 进行回调,但没有进行验证。此警告显示为“警告:tensorflow:提前停止以不可用的指标 val_loss 为条件。可用指标为:损失、准确性”
`check=callbacks.EarlyStopping(monitor='val_accuracy', mode='auto',patience=2,verbose=1)
history = model.fit(train_dataset,
steps_per_epoch=163,
epochs=10,
validation_data=val_dataset,
validation_steps=624,
callbacks = [check])`
【问题讨论】:
-
您是否尝试跳过 validation_steps 参数?您的数据的长度/大小是多少?在我看来,您的 validation_steps 参数可能高于您可用的验证数据的实际大小(val_dataset,如您所定义)
-
你能添加你的model.compile语句吗?以及使错误重现成为可能的完整代码。
-
谢谢,@IvanPetrovicMarkovic 我删除了validation_steps,它起作用了。尽管我仅将validation_steps 计算为len/size。
标签: python tensorflow keras tf.keras