molprop.utils.early_stopping.EarlyStopping

class molprop.utils.early_stopping.EarlyStopping(patience=10, verbose=False, delta=0, save_path='')

Bases: object

Early stops the training if validation loss doesn’t improve after a given patience.

Methods

__init__

Args: patience (int): How long to wait after last time validation loss improved. Default: 7 verbose (bool): If True, prints a message for each validation loss improvement. Default: False delta (float): Minimum change in the monitored quantity to qualify as an improvement. Default: 0.

save_checkpoint

Saves model when validation loss decrease.

__init__(patience=10, verbose=False, delta=0, save_path='') None

Args: patience (int): How long to wait after last time validation loss improved.

Default: 7

verbose (bool): If True, prints a message for each validation loss improvement.

Default: False

delta (float): Minimum change in the monitored quantity to qualify as an improvement.

Default: 0

save_checkpoint(val_loss, model) None

Saves model when validation loss decrease.