class_docstr: SAC Builder.
class_docstr_tok: ["SAC","Builder","."]
docstr: Creates a SAC learner, a behavior policy and an eval actor.
  
  Args:
    config: a config with SAC hps
docstr_tok: ["Creates","a","SAC","learner",",","a","behavior","policy","and","an","eval","actor",".","Args",":","config",":","a","config","with","SAC","hps"]
code: def __init__(
      self,
      config: sac_config.SACConfig,
  ):
      """Creates a SAC learner, a behavior policy and an eval actor.
  
      Args:
        config: a config with SAC hps
      """
      self._config = config
  
imports: from typing import Iterator, List, Optional
  import acme
  from acme import adders
  from acme import core
  from acme import specs
  from acme.adders import reverb
  from acme.agents.jax import actor_core
  from acme.agents.jax import actors
  from acme.agents.jax import builders
  from acme.agents.jax import normalization
  from acme.agents.jax.sac import config
  from acme.agents.jax.sac import learning
  from acme.agents.jax.sac import networks
  from acme.datasets import reverb
  from acme.jax import networks
  from acme.jax import utils
  from acme.jax import variable_utils
  from acme.utils import counting
  from acme.utils import loggers
  import jax
  import optax
  import reverb
  from reverb import rate_limiters
label_desc: Use image node_id 1 to create a new SACBuilder object from inherited base classes: builders.ActorLearnerBuilder with example: obj = SACBuilder(config)