optim#
Source code: tianshou/highlevel/optim.py
- class OptimizerFactoryTorch(optim_class: OptimizerWithLearningRateProtocol, **kwargs: Any)[source]#
Bases:
OptimizerFactoryFactory for torch optimizers.
- Parameters:
optim_class – the optimizer class (e.g. subclass of torch.optim.Optimizer), which will be passed the module parameters, the learning rate as lr and the kwargs provided.
kwargs – keyword arguments to provide at optimizer construction
- class OptimizerFactoryAdam(betas: tuple[float, float] = (0.9, 0.999), eps: float = 1e-08, weight_decay: float = 0)[source]#
Bases:
OptimizerFactory
- class OptimizerFactoryRMSprop(alpha: float = 0.99, eps: float = 1e-08, weight_decay: float = 0, momentum: float = 0, centered: bool = False)[source]#
Bases:
OptimizerFactory