这取决于您如何设置参数,您可以简单地增加 ,patience
以便回调在停止训练过程之前观察更多时期的结果。
这些是每个参数的含义:
monitor: Quantity to be monitored.
min_delta: Minimum change in the monitored quantity to qualify as an improvement, i.e. an absolute change of less than min_delta, will count as no improvement.
patience: Number of epochs with no improvement after which training will be stopped.
verbose: verbosity mode.
mode: One of {"auto", "min", "max"}. In min mode, training will stop when the quantity monitored has stopped decreasing; in "max" mode it will stop when the quantity monitored has stopped increasing; in "auto" mode, the direction is automatically inferred from the name of the monitored quantity.
baseline: Baseline value for the monitored quantity. Training will stop if the model doesn't show improvement over the baseline.
restore_best_weights: Whether to restore model weights from the epoch with the best value of the monitored quantity. If False, the model weights obtained at the last step of training are used.
参考:https ://keras.io/api/callbacks/early_stopping/