使用 Keras,我像这样设置 EarlyStoping:
EarlyStopping(monitor='val_loss', min_delta=0, patience=100, verbose=0, mode='min', restore_best_weights=True)
当我训练时,它的行为几乎和宣传的一样。但是,我 在使用我知道是一个很好的基线的权重进行训练之前初始化我的模型权重。
问题是当我训练时,虽然 EarlyStopping 开始了,但它忽略了我的初始模型,并且经常选择自训练开始以来最好的模型(不包括初始模型)。它选择的模型通常比我最初的模型差。
有没有办法强制它考虑初始模型?