lmflow.optim.adan#

Classes#

Adan

Implements a pytorch variant of Adan.

Module Contents#

class lmflow.optim.adan.Adan(params, lr=0.001, betas=(0.98, 0.92, 0.99), eps=1e-08, weight_decay=0.0, max_grad_norm=0.0, no_prox=False, foreach: bool = True)[source]#

Bases: torch.optim.optimizer.Optimizer

Implements a pytorch variant of Adan.

Adan was proposed in Adan : Adaptive Nesterov Momentum Algorithm for Faster Optimizing Deep Models. https://arxiv.org/abs/2208.06677

__setstate__(state)[source]#
restart_opt()[source]#
step()[source]#

Performs a single optimization step.