code: def __init__(
      self,
      agent_parameters: AgentParameters,
      spaces: SpacesDefinition,
      network_name: str,
      head_idx: int = 0,
      loss_weight: float = 1.0,
      is_local: bool = True,
      activation_function: str = "relu",
      dense_layer=Dense,
  ):
      super().__init__(
          agent_parameters,
          spaces,
          network_name,
          head_idx,
          loss_weight,
          is_local,
          activation_function,
          dense_layer=dense_layer,
      )
      self.name = "dueling_q_values_head"
  
file_path: coach/rl_coach/architectures/tensorflow_components/heads/dueling_q_head.py
imports: import tensorflow
  from rl_coach.architectures.tensorflow_components.layers import Dense
  from rl_coach.architectures.tensorflow_components.heads.q_head import QHead
  from rl_coach.base_parameters import AgentParameters
  from rl_coach.spaces import SpacesDefinition
label_desc: Use image node_id 1 to create a new DuelingQHead object from inherited base classes: QHead with example: obj = DuelingQHead(agent_parameters, spaces, network_name, head_idx, loss_weight, is_local, activation_function, dense_layer)