ray.rllib.models.modelv2.ModelV2#
- class ray.rllib.models.modelv2.ModelV2(obs_space: gymnasium.spaces.Space, action_space: gymnasium.spaces.Space, num_outputs: int, model_config: dict, name: str, framework: str)[源代码]#
基类:
object
定义一个用于 RLlib 的抽象神经网络模型。
自定义模型应扩展 TFModelV2 或 TorchModelV2,而不是直接扩展此类。
- 数据流:
- obs -> forward() -> model_out
-> value_function() -> V(s)
方法
初始化一个 ModelV2 实例。
返回当前前向传递的上下文管理器。
覆盖以自定义用于优化此模型的损失函数。
使用给定的输入张量和状态调用模型。
获取模型的初始递归状态值。
如果为 True,调用此 ModelV2 的数据必须为时间优先格式。
返回从调用模型返回的最后一个输出。
覆盖以从您的模型返回自定义指标。
返回此模型的可训练变量列表。
返回最近一次前向传递的值函数输出。
返回此模型的变量列表(或字典)。