rofunc.learning.RofuncRL.utils.skrl_utils#
1. Module Contents#
1.1. Classes#
1.2. Functions#
# Configure and instantiate the agent. # Only modify some default configuration, visit its documentation to see all the options # https://skrl.readthedocs.io/en/latest/modules/skrl.agents.ppo.html#configuration-and-hyperparameters |
|
https://skrl.readthedocs.io/en/latest/modules/skrl.agents.td3.html#configuration-and-hyperparameters |
|
https://skrl.readthedocs.io/en/latest/modules/skrl.agents.sac.html#configuration-and-hyperparameters |
|
1.3. API#
Bases:
skrl.models.torch.GaussianMixin,skrl.models.torch.DeterministicMixin,skrl.models.torch.Model
- class rofunc.learning.RofuncRL.utils.skrl_utils.StochasticActor(observation_space, action_space, device, clip_actions=False, clip_log_std=True, min_log_std=-20, max_log_std=2)[source]#
Bases:
skrl.models.torch.GaussianMixin,skrl.models.torch.Model
- class rofunc.learning.RofuncRL.utils.skrl_utils.DeterministicActor(observation_space, action_space, device, clip_actions=False)[source]#
Bases:
skrl.models.torch.DeterministicMixin,skrl.models.torch.Model
- class rofunc.learning.RofuncRL.utils.skrl_utils.Critic(observation_space, action_space, device, clip_actions=False)[source]#
Bases:
skrl.models.torch.DeterministicMixin,skrl.models.torch.Model
- class rofunc.learning.RofuncRL.utils.skrl_utils.Policy(observation_space, action_space, device, clip_actions=False, clip_log_std=True, min_log_std=-20, max_log_std=2, reduction='sum')[source]#
Bases:
skrl.models.torch.GaussianMixin,skrl.models.torch.Model
- class rofunc.learning.RofuncRL.utils.skrl_utils.Value(observation_space, action_space, device, clip_actions=False)[source]#
Bases:
skrl.models.torch.DeterministicMixin,skrl.models.torch.Model
- class rofunc.learning.RofuncRL.utils.skrl_utils.PolicyAMP(observation_space, action_space, device, clip_actions=False, clip_log_std=True, min_log_std=-20, max_log_std=2)[source]#
Bases:
skrl.models.torch.GaussianMixin,skrl.models.torch.Model
- class rofunc.learning.RofuncRL.utils.skrl_utils.ValueAMP(observation_space, action_space, device, clip_actions=False)[source]#
Bases:
skrl.models.torch.DeterministicMixin,skrl.models.torch.Model
- class rofunc.learning.RofuncRL.utils.skrl_utils.Discriminator(observation_space, action_space, device, clip_actions=False)[source]#
Bases:
skrl.models.torch.DeterministicMixin,skrl.models.torch.Model
- rofunc.learning.RofuncRL.utils.skrl_utils.set_cfg_ppo(cfg, env, device, eval_mode=False)[source]#
# Configure and instantiate the agent. # Only modify some default configuration, visit its documentation to see all the options # https://skrl.readthedocs.io/en/latest/modules/skrl.agents.ppo.html#configuration-and-hyperparameters
- rofunc.learning.RofuncRL.utils.skrl_utils.set_cfg_td3(cfg, env, device, eval_mode=False)[source]#
https://skrl.readthedocs.io/en/latest/modules/skrl.agents.td3.html#configuration-and-hyperparameters
- rofunc.learning.RofuncRL.utils.skrl_utils.set_cfg_sac(cfg, env, device, eval_mode=False)[source]#
https://skrl.readthedocs.io/en/latest/modules/skrl.agents.sac.html#configuration-and-hyperparameters