

patience (int) -- Number of epochs with no improvement
        after which learning rate will be reduced. For example, if
        patience = 2, then we will ignore the first 2 epochs with no
        improvement, and will only decrease the LR after the 3rd epoch
        if the loss still hasn't improved then. Default: 10.


threshold (float) -- Threshold for measuring the new
    optimum, to only focus on significant changes. Default: 1e-4.


threshold_mode (str) -- One of rel, abs. In rel
    mode, dynamic_threshold = best * ( 1 + threshold ) in 'max'
    mode or best * ( 1 - threshold ) in min mode. In abs mode,
    dynamic_threshold = best + threshold in max mode or best -
    threshold in min mode. Default: 'rel'.


cooldown (int) -- Number of epochs to wait before
    resuming normal operation after lr has been reduced. Default:
    0.


min_lr (float or list) -- A scalar or a list of



