protomotions.agents.supervised.expert_utils module#

Expert observation utilities for supervised agents.

protomotions.agents.supervised.expert_utils.get_expert_actor_in_keys(expert_agent_config)[source]#

Extract the input keys required by the expert’s actor.

protomotions.agents.supervised.expert_utils.get_expert_observation_keys(
expert_env_config,
expert_agent_config,
prefix='expert_',
)[source]#

Get the prefixed observation keys that would be added for the expert.

protomotions.agents.supervised.expert_utils.get_expert_observation_components(
expert_env_config,
expert_agent_config,
existing_obs_keys=None,
prefix='expert_',
)[source]#

Extract observation components needed by expert’s actor with prefixed keys.