code: def block8(
      net,
      input_num_channels,
      scale=1.0,
      with_act=True,
      act_type="relu",
      mirror_attr={},
  ):
      tower_conv = ConvFactory(net, 192, (1, 1))
      tower_conv1_0 = ConvFactory(net, 192, (1, 1))
      tower_conv1_1 = ConvFactory(
          tower_conv1_0, 224, (1, 3), pad=(0, 1)
      )
      tower_conv1_2 = ConvFactory(
          tower_conv1_1, 256, (3, 1), pad=(1, 0)
      )
      tower_mixed = mx.symbol.Concat(*[tower_conv, tower_conv1_2])
      tower_out = ConvFactory(
          tower_mixed, input_num_channels, (1, 1), with_act=False
      )
      net = net + scale * tower_out
      if with_act:
          act = mx.symbol.Activation(
              data=net, act_type=act_type, attr=mirror_attr
          )
          return act
      else:
          return net
  
imports: import mxnet
label_desc: Use image node_id 4 for calling a global function with example usage: block8(net, input_num_channels, scale, with_act, act_type, mirror_attr) and returns: act, net