code: def Fire(s_1x1, e_1x1, e_3x3, name):
      return layers.join(
          layers.Convolution(
              (1, 1, s_1x1), padding="SAME", name=name + "/squeeze1x1"
          ),
          layers.Relu(),
          layers.parallel(
              [
                  layers.Convolution(
                      (1, 1, e_1x1),
                      padding="SAME",
                      name=name + "/expand1x1",
                  ),
                  layers.Relu(),
              ],
              [
                  layers.Convolution(
                      (3, 3, e_3x3),
                      padding="SAME",
                      name=name + "/expand3x3",
                  ),
                  layers.Relu(),
              ],
          ),
          layers.Concatenate(),
      )
  
imports: from neupy import layers
  from neupy.utils import function_name_scope
label_desc: Use image node_id 1 for calling a global function with example usage: Fire(s_1x1, e_1x1, e_3x3, name) and returns: layers