code: def build_q_network(
      self,
      state_normalization_data: NormalizationData,
      output_dim: int,
      num_atoms: int,
  ) -> ModelBase:
      state_dim = self._get_input_dim(state_normalization_data)
      return FullyConnectedDQN(
          state_dim=state_dim,
          action_dim=output_dim,
          sizes=self.sizes,
          num_atoms=num_atoms,
          activations=self.activations,
          dropout_ratio=self.dropout_ratio,
      )
  
file_path: ReAgent/reagent/net_builder/quantile_dqn/quantile.py
imports: from typing import List
  from reagent.core.dataclasses import dataclass, field
  from reagent.core.parameters import NormalizationData, param_hash
  from reagent.models.base import ModelBase
  from reagent.models.dqn import FullyConnectedDQN
  from reagent.net_builder.quantile_dqn_net_builder import QRDQNNetBuilder
label_desc: Use image node_id 2 for calling the Quantile obj's underlying member method code with example usage: obj.build_q_network(state_normalization_data, output_dim, num_atoms) and returns: FullyConnectedDQN