Source code for rofunc.learning.RofuncRL.trainers

[docs]class Trainers: def __init__(self): from .ppo_trainer import PPOTrainer from .sac_trainer import SACTrainer from .td3_trainer import TD3Trainer from .a2c_trainer import A2CTrainer from .amp_trainer import AMPTrainer from .ase_trainer import ASETrainer from .dtrans_trainer import DTransTrainer from .hotu_trainer import HOTUTrainer from .physhoi_trainer import PhysHOITrainer self.trainer_map = { "ppo": PPOTrainer, "sac": SACTrainer, "td3": TD3Trainer, "a2c": A2CTrainer, "amp": AMPTrainer, "ase": ASETrainer, "dtrans": DTransTrainer, "hotu": HOTUTrainer, "physhoi": PhysHOITrainer, } def __call__(self, trainer_name): return self.trainer_map[trainer_name]