optim.callbacks

optim.callbacks

Classes

Name Description
AbstractCallback
DefaultPrintCallback
MultiCallback
PrintGlobalGradsCallback
PrintGradsCallback
PrintParameterCallback
SaveBestSeenCallback
SavingCallback
SavingLossCallback
SavingParametersCallback
StopConvergenceCallback Stop fitting if no improvement was seen for patience number of iterations. Improvement is defined by loss_new < loss_best - min_delta.
StopLossCallback
StopTimeCallback
TimingCallback

AbstractCallback

optim.callbacks.AbstractCallback(every=1)

DefaultPrintCallback

optim.callbacks.DefaultPrintCallback(every=1)

MultiCallback

optim.callbacks.MultiCallback(callbacks, every=1)

PrintGlobalGradsCallback

optim.callbacks.PrintGlobalGradsCallback(every=1)

PrintGradsCallback

optim.callbacks.PrintGradsCallback(every=1)

PrintParameterCallback

optim.callbacks.PrintParameterCallback(every=1)

SaveBestSeenCallback

optim.callbacks.SaveBestSeenCallback(every=1, key='best', minimization=True)

SavingCallback

optim.callbacks.SavingCallback(every=1, key='', save_fun=lambda *args: None)

SavingLossCallback

optim.callbacks.SavingLossCallback(every=1, *args)

SavingParametersCallback

optim.callbacks.SavingParametersCallback(every=1, *args)

StopConvergenceCallback

optim.callbacks.StopConvergenceCallback(every=1, patience=10, min_delta=0.001)

Stop fitting if no improvement was seen for patience number of iterations. Improvement is defined by loss_new < loss_best - min_delta.

StopLossCallback

optim.callbacks.StopLossCallback(every=1, stop_loss=0)

StopTimeCallback

optim.callbacks.StopTimeCallback(every=1, time_limit=0)

TimingCallback

optim.callbacks.TimingCallback(every=1, key='timing', *args)