libreasr.lib.optimizer.Apollo¶
-
class
libreasr.lib.optimizer.Apollo(params, lr, beta=0.9, eps=0.0001, warmup=100, init_lr=0.01, wd=0)[source]¶ Bases:
fastai2.optimizer.OptimizerImplements Atom algorithm. :param params: iterable of parameters to optimize or dicts defining
parameter groups
- Parameters
lr (float) – learning rate
beta (float, optional) – coefficient used for computing running averages of gradient (default: 0.9)
eps (float, optional) – term added to the denominator to improve numerical stability (default: 1e-4)
warmup (int, optional) – number of warmup steps (default: 0)
init_lr (float, optional) – initial learning rate for warmup (default: 0.01)
wd (float, optional) – weight decay coefficient (default: 0)
Methods
all_paramsclear_statefreezefreeze_toload_state_dictset_freezeset_hyperset_hypersstate_dictPerforms a single optimization step. :param closure: A closure that reevaluates the model and returns the loss. :type closure: callable, optional.
unfreezezero_gradAttributes
param_groups