code: def build(self, _input, net: BasicModel, store_output_op=False):
      output = _input
      if not self.ready:
          return output
      with tf.variable_scope(self._id):
          self._scope = tf.get_variable_scope().name
          param_initializer = self.param_initializer
          # flatten if not
          output = BasicModel.flatten(output)
          if self.pre_activation:
              # batch normalization
              if self.use_bn:
                  output = BasicModel.batch_norm(
                      output,
                      net.is_training,
                      net.net_config.bn_epsilon,
                      net.net_config.bn_decay,
                      param_initializer=param_initializer,
                  )
              # activation
              output = BasicModel.activation(output, self.activation)
              # FC
              output = BasicModel.fc_layer(
                  output,
                  self.units,
                  self.use_bias,
                  param_initializer=param_initializer,
              )
          else:
              # FC
              output = BasicModel.fc_layer(
                  output,
                  self.units,
                  self.use_bias,
                  param_initializer=param_initializer,
              )
              # batch normalization
              if self.use_bn:
                  output = BasicModel.batch_norm(
                      output,
                      net.is_training,
                      net.net_config.bn_epsilon,
                      net.net_config.bn_decay,
                      param_initializer=param_initializer,
                  )
              # activation
              output = BasicModel.activation(output, self.activation)
          # dropout
          output = BasicModel.dropout(
              output, self.keep_prob, net.is_training
          )
      if store_output_op:
          self.output_op = output
      return output
  
imports: from .basic_model import BasicModel
  import tensorflow
  import numpy
  import copy
label_desc: Use image node_id 6 for calling the FCLayer obj's underlying member method code with example usage: obj.build(_input, net, store_output_op) and returns: output, output