garage.np.algos.rl_algorithm

Interface of RLAlgorithm.

class RLAlgorithm

Bases: abc.ABC

Inheritance diagram of garage.np.algos.rl_algorithm.RLAlgorithm

Base class for all the algorithms.

Note

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.

Parameters

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