interface#
Policy interfaces used across algorithms.
Classes#
Base class for torch-backed policies.
Runtime acting interface consumed by collectors.
Base class for tabular policies (non-Module).
- class prt_rl.common.policies.interface.NeuralPolicy(*args: Any, **kwargs: Any)[source]#
Base class for torch-backed policies.
Implements the Policy protocol and adds utility methods for saving/loading and device management.
Initialize internal Module state, shared by both nn.Module and ScriptModule.
- __init__(*args: Any, **kwargs: Any) None#
Initialize internal Module state, shared by both nn.Module and ScriptModule.
- class prt_rl.common.policies.interface.Policy(*args, **kwargs)[source]#
Runtime acting interface consumed by collectors.
- class prt_rl.common.policies.interface.TabularPolicy(table: Tensor, decision_function: DecisionFunction)[source]#
Base class for tabular policies (non-Module).