【问题标题】:Keras ModelCheckpoint vall_loss decreases but says it doesn'tKeras ModelCheckpoint vall_loss 减少但表示没有
【发布时间】:2018-08-01 17:11:45
【问题描述】:

我在 Keras 中使用ModelCheckPoint 来只保存最好的模型。虽然,我看到val_loss 减少了ModelCheckPoint 说;没有。

有什么想法吗?

checkpoint = ModelCheckpoint(filepath, monitor='val_loss', verbose=1,
                             save_best_only=True,
                             mode='max')

这是最终确定 epoch 之前的最后一位输出。据我所知,val_loss 是 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

【问题讨论】:

    标签: python keras data-science


    【解决方案1】:

    ModelCheckpoint 中的mode='max' 更改为mode='min',因为您正在最小化损失而不是最大化损失。请参阅https://keras.io/callbacks/中的文档

    【讨论】:

      猜你喜欢
      • 2018-01-31
      • 2020-10-08
      • 2019-12-04
      • 2016-08-20
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      • 2019-09-19
      • 1970-01-01
      相关资源
      最近更新 更多