ray.rllib.core.models.catalog.Catalog._get_encoder_config#
- classmethod Catalog._get_encoder_config(observation_space: gymnasium.Space, model_config_dict: dict, action_space: gymnasium.Space = None, view_requirements=None) ModelConfig [源代码]#
返回给定 input_space 和 model_config_dict 的 EncoderConfig。
编码器通常用于 RLModules 中,将输入空间转换为潜在空间,然后将其输入到头部。返回的 EncoderConfig 对象对应于 RLlib 中的内置编码器类。例如,对于简单的 1D-Box input_space,RLlib 提供了一个 MLPEncoder,因此此方法返回 MLPEncoderConfig。您可以重写此方法以生成特定于您的自定义模型的 EncoderConfigs。
以下输入空间导致以下配置: - 1D-Box:MLPEncoderConfig - 3D-Box:CNNEncoderConfig # TODO (Artur): 在这里支持更多空间 # …
- 参数:
observation_space – 要使用的观察空间。
model_config_dict – 要使用的模型配置。
action_space – 如果要编码动作,则使用动作空间。这通常是LSTM模型的情况。
view_requirements – 如果要编码的内容不仅仅是 observation_space 或 action_space,则使用视图要求。这表示一个高级用例。
- 返回:
编码器配置。