code: def _build_module(self, input_layer):
      # Standard Q Network
      self.q_values = self.output = self.dense_layer(self.num_actions)(
          input_layer,
          name="output",
          bias_initializer=self.output_bias_initializer,
      )
  
      # used in batch-rl to estimate a probablity distribution over actions
      self.softmax = self.add_softmax_with_temperature()
  
file_path: coach/rl_coach/architectures/tensorflow_components/heads/q_head.py
imports: import tensorflow
  from rl_coach.architectures.tensorflow_components.layers import Dense
  from rl_coach.architectures.tensorflow_components.heads.head import Head
  from rl_coach.base_parameters import AgentParameters
  from rl_coach.core_types import QActionStateValue
  from rl_coach.spaces import SpacesDefinition, BoxActionSpace, DiscreteActionSpace
label_desc: Use image node_id 2 for calling the QHead obj's underlying member method code with example usage: obj._build_module(input_layer) without return types