Shortcuts

openrl.drivers package

Submodules

openrl.drivers.base_driver module

class openrl.drivers.base_driver.BaseDriver[source]

Bases: abc.ABC

abstract run(*args, **kwargs)[source]

openrl.drivers.offpolicy_driver module

class openrl.drivers.offpolicy_driver.OffPolicyDriver(config: Dict[str, Any], trainer, buffer, agent, rank: int = 0, world_size: int = 1, client=None, logger: Optional[openrl.utils.logger.Logger] = None)[source]

Bases: openrl.drivers.rl_driver.RLDriver

act(step: int)[source]
actor_rollout()[source]
add2buffer(data)[source]
compute_returns()[source]

openrl.drivers.onpolicy_driver module

class openrl.drivers.onpolicy_driver.OnPolicyDriver(config: Dict[str, Any], trainer, buffer, agent, rank: int = 0, world_size: int = 1, client=None, logger: Optional[openrl.utils.logger.Logger] = None, callback: Union[None, Callable, List[openrl.utils.callbacks.callbacks.BaseCallback], openrl.utils.callbacks.callbacks.BaseCallback] = None)[source]

Bases: openrl.drivers.rl_driver.RLDriver

act(step: int)[source]
actor_rollout() Tuple[Dict[str, Any], bool][source]
add2buffer(data)[source]
compute_returns()[source]

openrl.drivers.rl_driver module

class openrl.drivers.rl_driver.RLDriver(config: Dict[str, Any], trainer, buffer, agent, rank: int = 0, world_size: int = 1, client=None, logger: Optional[openrl.utils.logger.Logger] = None, callback: Union[None, Callable, List[openrl.utils.callbacks.callbacks.BaseCallback], openrl.utils.callbacks.callbacks.BaseCallback] = None)[source]

Bases: openrl.drivers.base_driver.BaseDriver, abc.ABC

abstract act(step: int)[source]
abstract actor_rollout()[source]
abstract add2buffer(data)[source]
abstract compute_returns()[source]
learner_update()[source]
reset_and_buffer_init()[source]
run() None[source]

Module contents