code: def __init__(self, input_dim, output_dim, input_layer, name=""):
      self.input_layer = input_layer
      self.name = name
      self.params = []
      self.input_dim = input_dim
      self.output_dim = output_dim
      self.X = self.input_layer.output()
  
      self.W = linear_transform_weights(
          input_dim,
          output_dim,
          param_list=self.params,
          name=name + ".W",
      )
      self.b = bias_weights(
          (output_dim,), param_list=self.params, name=name + ".b"
      )
  
imports: from __future__ import absolute_import, print_function, division
  import theano
  import theano.tensor
  import numpy
label_desc: Use image node_id 1 to create a new FC object from inherited base classes: Layer with example: obj = FC(input_dim, output_dim, input_layer, name)