code: def _build_module(self, input_layer):
      self.layers.append(input_layer)
      for idx, layer_params in enumerate(self.scheme):
          self.layers.extend(
              force_list(
                  layer_params(
                      input_layer=self.layers[-1],
                      name="{}_{}".format(
                          layer_params.__class__.__name__, idx
                      ),
                  )
              )
          )
  
      self.layers.append(
          self.dense_layer(self.num_actions)(
              self.layers[-1],
              name="output",
              bias_initializer=self.output_bias_initializer,
          )
      )
      self.output = self.layers[-1]
  
file_path: coach/rl_coach/architectures/tensorflow_components/heads/cil_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
  from rl_coach.utils import force_list
label_desc: Use image node_id 2 for calling the RegressionHead obj's underlying member method code with example usage: obj._build_module(input_layer) without return types