__init__#
- MultiRLModule.__init__(config: Any = -1, *, observation_space: gymnasium.Space | None = None, action_space: gymnasium.Space | None = None, inference_only: bool | None = None, learner_only: bool | None = None, model_config: dict | None = None, rl_module_specs: Dict[str, RLModuleSpec] | None = None, **kwargs) None[source]#
Initializes a MultiRLModule instance.
- Parameters:
config (Any) – Deprecated. Use the individual keyword arguments instead. Passing a
MultiRLModuleConfighere raises an error.observation_space (gymnasium.Space | None) – The MultiRLModule’s observation space.
action_space (gymnasium.Space | None) – The MultiRLModule’s action space.
inference_only (bool | None) – The MultiRLModule’s
inference_onlysetting. If True, force sets all inference_only flags insiderl_module_specsalso to True. If None, infers the value forinference_onlyby setting it to True, iff allinference_onlyflags insiderl_module_specs, otherwise to False.learner_only (bool | None) – The MultiRLModule’s
learner_onlysetting. Currently ignored byMultiRLModuleand only respected by the individual submodules.model_config (dict | None) – The MultiRLModule’s
model_configdict.rl_module_specs (Dict[str, RLModuleSpec] | None) – A dict mapping ModuleIDs to
RLModuleSpecinstances used to create the submodules.**kwargs – Forwarded to the
RLModulebase class constructor.