optimizer_builder
optimus_dl.recipe.train.builders.optimizer_builder
¶
Optimizer builder mixin for building optimizers.
OptimizerBuilder
¶
Builder class responsible for creating the optimizer.
Takes parameter groups from the model and instantiates the configured optimizer (e.g., AdamW). It also logs the total number of optimized parameters.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cfg
|
OptimizerBuilderConfig
|
Builder configuration. |
required |
optimization_config
|
OptimizationConfig
|
Optimization settings including the optimizer config. |
required |
Source code in optimus_dl/recipe/train/builders/optimizer_builder.py
build_optimizer(params, **kwargs)
¶
Build and validate the optimizer.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
params
|
Iterable of parameters or dicts defining parameter groups
(typically from |
required | |
**kwargs
|
Additional arguments passed to the optimizer constructor. |
{}
|
Returns:
| Type | Description |
|---|---|
Optimizer
|
Instantiated Optimizer. |