rlightning.policy.supervised_policy¶
- class rlightning.policy.supervised_policy.SimpleSupervisedPolicy(config, role_type)[source]¶
Bases:
BasePolicyA simple supervised policy with a CNN encoder for testing purposes.
- construct_network(env_meta=None, *args, **kwargs)[source]¶
Construct the neural network architecture.
- Parameters:
env_meta – Environment metadata for network configuration.
*args – Variable positional arguments.
**kwargs – Variable keyword arguments.
- init_train(train_config=None, env_meta=None)[source]¶
Initialize the policy for training.
Sets up the network, finds trainable models, wraps with DDP if needed, and initializes the optimizer.
- Parameters:
train_config – Training configuration.
env_meta – Environment metadata.
- load_state_dict(state_dict, strict=True, assign=False)[source]¶
Load trainable parameters from state_dict.
- setup_optimizer(optim_cfg)[source]¶
Set up the optimizer for training.
- Parameters:
optim_cfg – Optimizer configuration.
- train(sl_buffer: DataBuffer)[source]¶
Run a training step for the policy.