code: def get_symbol():
      num_classes = config.emb_size
      bn_mom = config.bn_mom
      workspace = config.workspace
      data = mx.symbol.Variable(name="data")  # 224
      data = data - 127.5
      data = data * 0.0078125
      fc_type = config.net_output
      bf = int(32 * config.net_multiplier)
      if config.net_input == 0:
          conv_1 = Conv(
              data,
              num_filter=bf,
              kernel=(3, 3),
              pad=(1, 1),
              stride=(2, 2),
              name="conv_1",
          )  # 224/112
      else:
          conv_1 = Conv(
              data,
              num_filter=bf,
              kernel=(3, 3),
              pad=(1, 1),
              stride=(1, 1),
              name="conv_1",
          )  # 224/112
      conv_2_dw = Conv(
          conv_1,
          num_group=bf,
          num_filter=bf,
          kernel=(3, 3),
          pad=(1, 1),
          stride=(1, 1),
          name="conv_2_dw",
      )  # 112/112
      conv_2 = Conv(
          conv_2_dw,
          num_filter=bf * 2,
          kernel=(1, 1),
          pad=(0, 0),
          stride=(1, 1),
          name="conv_2",
      )  # 112/112
      conv_3_dw = Conv(
          conv_2,
          num_group=bf * 2,
          num_filter=bf * 2,
          kernel=(3, 3),
          pad=(1, 1),
          stride=(2, 2),
          name="conv_3_dw",
      )  # 112/56
      conv_3 = Conv(
          conv_3_dw,
          num_filter=bf * 4,
          kernel=(1, 1),
          pad=(0, 0),
          stride=(1, 1),
          name="conv_3",
      )  # 56/56
      conv_4_dw = Conv(
          conv_3,
          num_group=bf * 4,
          num_filter=bf * 4,
          kernel=(3, 3),
          pad=(1, 1),
          stride=(1, 1),
          name="conv_4_dw",
      )  # 56/56
      conv_4 = Conv(
          conv_4_dw,
          num_filter=bf * 4,
          kernel=(1, 1),
          pad=(0, 0),
          stride=(1, 1),
          name="conv_4",
      )  # 56/56
      conv_5_dw = Conv(
          conv_4,
          num_group=bf * 4,
          num_filter=bf * 4,
          kernel=(3, 3),
          pad=(1, 1),
          stride=(2, 2),
          name="conv_5_dw",
      )  # 56/28
      conv_5 = Conv(
          conv_5_dw,
          num_filter=bf * 8,
          kernel=(1, 1),
          pad=(0, 0),
          stride=(1, 1),
          name="conv_5",
      )  # 28/28
      conv_6_dw = Conv(
          conv_5,
          num_group=bf * 8,
          num_filter=bf * 8,
          kernel=(3, 3),
          pad=(1, 1),
          stride=(1, 1),
          name="conv_6_dw",
      )  # 28/28
      conv_6 = Conv(
          conv_6_dw,
          num_filter=bf * 8,
          kernel=(1, 1),
          pad=(0, 0),
          stride=(1, 1),
          name="conv_6",
      )  # 28/28
      conv_7_dw = Conv(
          conv_6,
          num_group=bf * 8,
          num_filter=bf * 8,
          kernel=(3, 3),
          pad=(1, 1),
          stride=(2, 2),
          name="conv_7_dw",
      )  # 28/14
      conv_7 = Conv(
          conv_7_dw,
          num_filter=bf * 16,
          kernel=(1, 1),
          pad=(0, 0),
          stride=(1, 1),
          name="conv_7",
      )  # 14/14
  
      conv_8_dw = Conv(
          conv_7,
          num_group=bf * 16,
          num_filter=bf * 16,
          kernel=(3, 3),
          pad=(1, 1),
          stride=(1, 1),
          name="conv_8_dw",
      )  # 14/14
      conv_8 = Conv(
          conv_8_dw,
          num_filter=bf * 16,
          kernel=(1, 1),
          pad=(0, 0),
          stride=(1, 1),
          name="conv_8",
      )  # 14/14
      conv_9_dw = Conv(
          conv_8,
          num_group=bf * 16,
          num_filter=bf * 16,
          kernel=(3, 3),
          pad=(1, 1),
          stride=(1, 1),
          name="conv_9_dw",
      )  # 14/14
      conv_9 = Conv(
          conv_9_dw,
          num_filter=bf * 16,
          kernel=(1, 1),
          pad=(0, 0),
          stride=(1, 1),
          name="conv_9",
      )  # 14/14
      conv_10_dw = Conv(
          conv_9,
          num_group=bf * 16,
          num_filter=bf * 16,
          kernel=(3, 3),
          pad=(1, 1),
          stride=(1, 1),
          name="conv_10_dw",
      )  # 14/14
      conv_10 = Conv(
          conv_10_dw,
          num_filter=bf * 16,
          kernel=(1, 1),
          pad=(0, 0),
          stride=(1, 1),
          name="conv_10",
      )  # 14/14
      conv_11_dw = Conv(
          conv_10,
          num_group=bf * 16,
          num_filter=bf * 16,
          kernel=(3, 3),
          pad=(1, 1),
          stride=(1, 1),
          name="conv_11_dw",
      )  # 14/14
      conv_11 = Conv(
          conv_11_dw,
          num_filter=bf * 16,
          kernel=(1, 1),
          pad=(0, 0),
          stride=(1, 1),
          name="conv_11",
      )  # 14/14
      conv_12_dw = Conv(
          conv_11,
          num_group=bf * 16,
          num_filter=bf * 16,
          kernel=(3, 3),
          pad=(1, 1),
          stride=(1, 1),
          name="conv_12_dw",
      )  # 14/14
      conv_12 = Conv(
          conv_12_dw,
          num_filter=bf * 16,
          kernel=(1, 1),
          pad=(0, 0),
          stride=(1, 1),
          name="conv_12",
      )  # 14/14
  
      conv_13_dw = Conv(
          conv_12,
          num_group=bf * 16,
          num_filter=bf * 16,
          kernel=(3, 3),
          pad=(1, 1),
          stride=(2, 2),
          name="conv_13_dw",
      )  # 14/7
      conv_13 = Conv(
          conv_13_dw,
          num_filter=bf * 32,
          kernel=(1, 1),
          pad=(0, 0),
          stride=(1, 1),
          name="conv_13",
      )  # 7/7
      conv_14_dw = Conv(
          conv_13,
          num_group=bf * 32,
          num_filter=bf * 32,
          kernel=(3, 3),
          pad=(1, 1),
          stride=(1, 1),
          name="conv_14_dw",
      )  # 7/7
      conv_14 = Conv(
          conv_14_dw,
          num_filter=bf * 32,
          kernel=(1, 1),
          pad=(0, 0),
          stride=(1, 1),
          name="conv_14",
      )  # 7/7
      body = conv_14
      fc1 = symbol_utils.get_fc1(body, num_classes, fc_type)
      return fc1
  
file_path: insightface/recognition/subcenter_arcface/symbol/fmobilenet.py
imports: import sys
  import os
  import mxnet
  import symbol_utils
  from config import config
label_desc: Use image node_id 4 for calling a global function with example usage: get_symbol() and returns: fc1