class_docstr: A Duelling MLP Q-network.
class_docstr_tok: ["A","Duelling","MLP","Q-network","."]
code: def __init__(
      self,
      num_actions: int,
      hidden_sizes: Sequence[int],
      w_init: Optional[hk.initializers.Initializer] = None,
  ):
      super().__init__(name="duelling_q_network")
  
      self._value_mlp = hk.nets.MLP([*hidden_sizes, 1], w_init=w_init)
      self._advantage_mlp = hk.nets.MLP(
          [*hidden_sizes, num_actions], w_init=w_init
      )
  
imports: from typing import Sequence, Optional
  import haiku
  import jax.numpy
label_desc: Use image node_id 1 to create a new DuellingMLP object from inherited base classes: hk with example: obj = DuellingMLP(num_actions, hidden_sizes, w_init)