bridge.training.optim#
Module Contents#
Functions#
Set up the optimizer and scheduler. |
|
Get the optimizer parameter scheduler. |
API#
- bridge.training.optim.setup_optimizer(
- optimizer_config: megatron.core.optimizer.OptimizerConfig,
- scheduler_config: megatron.bridge.training.config.SchedulerConfig,
- model: Union[megatron.core.transformer.module.MegatronModule, list[megatron.core.transformer.module.MegatronModule]],
- use_gloo_process_groups: bool = False,
Set up the optimizer and scheduler.
- Parameters:
optimizer_config – Configuration for the optimizer
scheduler_config – Configuration for the scheduler
model – The model to optimize
use_gloo_process_groups – Whether to use Gloo process groups
- Returns:
tuple containing the optimizer and scheduler
- bridge.training.optim._get_scheduler(
- optimizer_config: megatron.core.optimizer.OptimizerConfig,
- scheduler_config: megatron.bridge.training.config.SchedulerConfig,
- optimizer: megatron.core.optimizer.MegatronOptimizer,
Get the optimizer parameter scheduler.
- Parameters:
optimizer_config – Configuration for the optimizer
scheduler_config – Configuration for the scheduler
optimizer – The optimizer to schedule
- Returns:
The optimizer parameter scheduler