trinity.trainer
Subpackages
- trinity.trainer.verl
- Submodules
- trinity.trainer.verl.dp_actor module
- trinity.trainer.verl.fsdp_workers module
ActorRolloutRefWorker
ActorRolloutRefWorker.__init__()
ActorRolloutRefWorker.init_model()
ActorRolloutRefWorker.setup_weight_sync_group()
ActorRolloutRefWorker.sync_weight()
ActorRolloutRefWorker.set_algorithm()
ActorRolloutRefWorker.update_actor()
ActorRolloutRefWorker.compute_log_prob()
ActorRolloutRefWorker.compute_ref_log_prob()
ActorRolloutRefWorker.save_checkpoint()
ActorRolloutRefWorker.load_checkpoint()
ActorRolloutRefWorker.clear_optimizer_state()
CriticWorker
- Module contents
Submodules
trinity.trainer.trainer module
Trainer Class
- class trinity.trainer.trainer.Trainer(config: Config)[source]
Bases:
object
Consume the experience and train the model.
- class trinity.trainer.trainer.TrainEngineWrapper[source]
Bases:
ABC
A wrapper class to wrap various training engines.
- abstract property train_step_num: int
Get the current training step number.
- trinity.trainer.trainer.get_trainer_wrapper(config: Config) TrainEngineWrapper [source]
Get a trainer wrapper.
trinity.trainer.verl_trainer module
veRL Trainer Class
Modified from verl/trainer/ppo/ray_trainer.py
- class trinity.trainer.verl_trainer.VerlPPOTrainerWrapper(global_config: Config)[source]
Bases:
RayPPOTrainer
,TrainEngineWrapper
A wrapper for verl.trainer.ppo.RayPPOTrainer.
- init_workers()[source]
Initialize distributed training workers using Ray backend.
Creates:
Ray resource pools from configuration
Worker groups for each role (actor, critic, etc.)
- property train_step_num: int
Get the current training step number.
Module contents
- class trinity.trainer.Trainer(config: Config)[source]
Bases:
object
Consume the experience and train the model.
- class trinity.trainer.TrainEngineWrapper[source]
Bases:
ABC
A wrapper class to wrap various training engines.
- abstract property train_step_num: int
Get the current training step number.
- trinity.trainer.get_trainer_wrapper(config: Config) TrainEngineWrapper [source]
Get a trainer wrapper.