Python Keras ModelCheckpoint vall_损失减少,但表示不会';T
我在Keras中使用Python Keras ModelCheckpoint vall_损失减少,但表示不会';T,python,keras,data-science,Python,Keras,Data Science,我在Keras中使用modelscheckpoint,只保存最好的模型。尽管如此,我看到val_loss减少了ModelCheckPoint所说的;没有 有什么想法吗 checkpoint = ModelCheckpoint(filepath, monitor='val_loss', verbose=1, save_best_only=True, mode='max') 这是结束
modelscheckpoint
,只保存最好的模型。尽管如此,我看到val_loss
减少了ModelCheckPoint
所说的;没有
有什么想法吗
checkpoint = ModelCheckpoint(filepath, monitor='val_loss', verbose=1,
save_best_only=True,
mode='max')
这是结束历元之前的最后一位输出。据我所知,val_损失为4.6578,低于10.44941
3648/3768 [============================>.] - ETA: 0s - loss: 3.7331 - acc: 0.1812
3712/3768 [============================>.] - ETA: 0s - loss: 3.7264 - acc: 0.1810
3768/3768 [==============================] - 16s 4ms/step - loss: 3.7243 - acc: 0.1802 - val_loss: 4.6578 - val_acc: 0.1643
Epoch 00056: val_loss did not improve from 10.44941
将
ModelCheckpoint
中的mode='max'
更改为mode='min'
,因为您是在最小化损失,而不是最大化损失。请参阅中的文档,将mode='max'
更改为model='min'
中的checkpoint
,因为您是在最小化损失,而不是最大化损失。请参阅中的文档