xlnstorch.optim.lr_scheduler.LNSChainedScheduler

xlnstorch.optim.lr_scheduler.LNSChainedScheduler#

class xlnstorch.optim.lr_scheduler.LNSChainedScheduler(schedulers, optimizer)#

A scheduler that chains multiple schedulers together.

Note that this scheduler is a subclass of torch’s ChainedScheduler, and is implemented for completeness. You can use the torch version directly with LNS optimizers.

See also: torch.optim.lr_scheduler.ChainedScheduler

Parameters:
__init__(schedulers, optimizer)#
Parameters:

Methods

__init__(schedulers, optimizer)

get_last_lr()

Return last computed learning rate by current scheduler.

get_lr()

Compute learning rate using chainable form of the scheduler.

load_state_dict(state_dict)

Load the scheduler's state.

state_dict()

Return the state of the scheduler as a dict.

step()

Perform a step.