此文首发于我的个人博客:keras和tensorflow使用 keras.callbacks.EarlyStopping 提前结束训练 — zhang0peter的个人博客
一般来说机器学习的训练次数会设置到很大,如果模型的表现没有进一步提升,那么训练可以停止了,继续训练很可能会导致过拟合keras.callbacks.EarlyStopping
就是用来提前结束训练的。
在keras中,使用方法如下:
import keras
early_stopping=keras.callbacks.EarlyStopping(monitor='val_loss', min_delta=0,
patience=0