Interface of RLAlgorithm.

class RLAlgorithm

Bases: abc.ABC

Inheritance diagram of

Base class for all the algorithms.


If the field sampler_cls exists, it will be by Trainer.setup to initialize a sampler.

abstract train(self, trainer)

Obtain samplers and start actual training for each epoch.


trainer (Trainer) – Trainer is passed to give algorithm the access to trainer.step_epochs(), which provides services such as snapshotting and sampler control.