ray.rllib.core.models.catalog.Catalog.build_encoder#

Catalog.build_encoder(framework: str) Encoder[源代码]#

构建编码器。

默认情况下,此方法从 Catalog._encoder_config 构建一个编码器实例。

如果你想使用 RLlib 的默认 RL 模块,但只想更改编码器,你应该重写这个。例如,如果你想使用自定义编码器,但想使用 RLlib 的默认头部、动作分布以及张量在这些组件之间的路由方式。如果你想完全控制 RL 模块,我们建议通过继承 RLlib 的 RL 模块之一来编写你自己的 RL 模块。

参数:

framework – 要使用的框架。可以是“torch”或“tf2”。

返回:

编码器。