class_docstr: Creates a composed learner which wraps a set of local agent learners.
class_docstr_tok: ["Creates","a","composed","learner","which","wraps","a","set","of","local","agent","learners","."]
docstr: Initializer.
  
  Args:
    learners: a dict specifying the learners for all sub-agents.
    separator: separator character used to disambiguate sub-learner variables.
docstr_tok: ["Initializer",".","Args",":","learners",":","a","dict","specifying","the","learners","for","all","sub-agents",".","separator",":","separator","character","used","to","disambiguate","sub-learner","variables","."]
code: def __init__(
      self,
      learners: Dict[ma_types.AgentID, core.Learner],
      separator: str = "-",
  ):
      """Initializer.
  
      Args:
        learners: a dict specifying the learners for all sub-agents.
        separator: separator character used to disambiguate sub-learner variables.
      """
      self._learners = learners
      self._separator = separator
  
file_path: acme/acme/agents/jax/multiagent/decentralized/learner_set.py
imports: import dataclasses
  from typing import Any, Dict, List
  from acme import core
  from acme import types
  from acme.multiagent import types
label_desc: Use image node_id 1 to create a new SynchronousDecentralizedLearnerSet object from inherited base classes: core with example: obj = SynchronousDecentralizedLearnerSet(learners, separator)