【发布时间】:2021-09-13 04:39:15
【问题描述】:
我用checkpoint = tf.keras.callbacks.ModelCheckpoint(filepath=ckpt_path, save_best_only=True, monitor='val_auc', verbose=1) 设置了检查点回调。当我查看我的训练日志时,它似乎不匹配。
:Epoch 00004: val_auc improved from 0.96440 to 0.96298, saving model to xxxxxxx
py log:2878/2878 - 352s - loss: 0.2071 - tp: 1207371.0000 - fp: 66819.0000 - tn: 1484009.0000 - fn: 187884.0000 - accuracy: 0.9135 - precision: 0.9476 - recall: 0.8653 - auc: 0.9698 - pr: 0.9731 - val_loss: 0.2388 - val_tp: 338551.0000 - val_fp: 5482.0000 - val_tn: 76038.0000 - val_fn: 49446.0000 - val_accuracy: 0.8830 - val_precision: 0.9841 - val_recall: 0.8726 - val_auc: 0.9630 - val_pr: 0.9921
为什么val_auc 从一个更大的改进为更小的一个,以及为什么它在下面一行中是0.96298 而不是0.9630。
【问题讨论】:
标签: python tensorflow keras tf.keras