textbox.module.Optimizer¶
Optimizer¶
- class textbox.module.Optimizer.optim.AbstractOptim(base_optimizer: Optimizer, init_lr: float)[source]¶
Bases:
object
- property lr¶
Get learning rate for current step.
- class textbox.module.Optimizer.optim.ConstantOptim(base_optimizer: Optimizer, init_lr: float, max_lr: float, n_warmup_steps: int)[source]¶
Bases:
AbstractOptim
- property lr¶
Get learning rate for current step.
- class textbox.module.Optimizer.optim.CosineOptim(base_optimizer: Optimizer, init_lr: float, max_lr: float, n_warmup_steps: int, max_steps: int)[source]¶
Bases:
AbstractOptim
- property lr¶
Get learning rate for current step.
- class textbox.module.Optimizer.optim.InverseSquareRootOptim(base_optimizer: Optimizer, init_lr: float, max_lr: float, n_warmup_steps: int)[source]¶
Bases:
AbstractOptim
- property lr¶
Get learning rate for current step.
- class textbox.module.Optimizer.optim.LinearOptim(base_optimizer: Optimizer, init_lr: float, max_lr: float, n_warmup_steps: int, max_steps: int)[source]¶
Bases:
AbstractOptim
- property lr¶
Get learning rate for current step.