Keras ModelCheckpoint监视多个值

2024-05-15 09:01:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用kerasmodelcheckpoint回调来监视几个参数(我有一个多任务网络)。有可能只回一次电话吗?或者我需要在多次回调中这样做??在

创建ckechpoint:

checkpointer = ModelCheckpoint(filepath='checkpoints/weights-{epoch:02d}.hdf5', monitor='val_O1_categorical_accuracy' , verbose=1, save_best_only=True, mode='max')

我要监视的第二个参数:val_O2_categorical_accuracy

在列表中这样做是行不通的。i、 e

^{pr2}$

TypeError: unhashable type: 'list'


Tags: 网络参数val电话多任务weightscategoricalepoch
1条回答
网友
1楼 · 发布于 2024-05-15 09:01:23

恐怕你得在不同的情况下做这件事。想想这里发生了什么-

checkpointer = ModelCheckpoint(filepath='checkpoints/weights-{epoch:02d}.hdf5', monitor='val_O1_categorical_accuracy' , verbose=1, save_best_only=True, mode='max')

当您通过监视val_O1_categorical_accuracy保存模型时,它将在伪代码中执行以下操作-

^{pr2}$

所以真正指定多个monitor超出了范围。在这种情况下,它必须是一个基于monitor度量的非此即彼的选择,在其他相互冲突的模型中只有一个模型是最好的。在

相关问题 更多 >