tf.keras.callbacks.ReduceLROnPlateau

View source on GitHub

Reduce learning rate when a metric has stopped improving.

Inherits From: Callback

tf.keras.callbacks.ReduceLROnPlateau(
    monitor='val_loss', factor=0.1, patience=10, verbose=0, mode='auto',
    min_delta=0.0001, cooldown=0, min_lr=0, **kwargs
)

Models often benefit from reducing the learning rate by a factor of 2-10 once learning stagnates. This callback monitors a quantity and if no improvement is seen for a 'patience' number of epochs, the learning rate is reduced.

Example:

reduce_lr = ReduceLROnPlateau(monitor='val_loss', factor=0.2,
                              patience=5, min_lr=0.001)
model.fit(X_train, Y_train, callbacks=[reduce_lr])

Arguments:

Methods

in_cooldown

View source

in_cooldown()

set_model

View source

set_model(
    model
)

set_params

View source

set_params(
    params
)