35 lines
796 B
ReStructuredText
35 lines
796 B
ReStructuredText
Early stopping
|
|
==================
|
|
|
|
|
|
Enable Early Stopping
|
|
----------------------
|
|
There are two ways to enable early stopping.
|
|
|
|
.. note:: See: :ref:`trainer`
|
|
|
|
.. code-block:: python
|
|
|
|
# A) Looks for val_loss in validation_step return dict
|
|
trainer = Trainer(early_stop_callback=True)
|
|
|
|
# B) Or configure your own callback
|
|
early_stop_callback = EarlyStopping(
|
|
monitor='val_loss',
|
|
min_delta=0.00,
|
|
patience=3,
|
|
verbose=False,
|
|
mode='min'
|
|
)
|
|
trainer = Trainer(early_stop_callback=early_stop_callback)
|
|
|
|
Force disable early stop
|
|
-------------------------------------
|
|
To disable early stopping pass None to the early_stop_callback
|
|
|
|
.. note:: See: :ref:`trainer`
|
|
|
|
.. code-block:: python
|
|
|
|
# DEFAULT
|
|
trainer = Trainer(early_stop_callback=None) |