code: def get_symbol(num_action=18):
      data = mx.sym.Variable(name="data")
      net = mx.sym.Convolution(
          data,
          kernel=(8, 8),
          stride=(4, 4),
          num_filter=32,
          name="conv1",
      )
      net = mx.sym.Activation(net, act_type="relu", name="relu1")
      net = mx.sym.Convolution(
          net, kernel=(4, 4), stride=(2, 2), num_filter=64, name="conv2"
      )
      net = mx.sym.Activation(net, act_type="relu", name="relu2")
      net = mx.sym.Convolution(
          net, kernel=(3, 3), stride=(1, 1), num_filter=64, name="conv3"
      )
      net = mx.sym.Activation(net, act_type="relu", name="relu3")
      net = mx.sym.FullyConnected(net, num_hidden=512, name="fc4")
      net = mx.sym.Activation(net, act_type="relu", name="relu4")
      net = mx.sym.FullyConnected(
          net, num_hidden=num_action, name="fc5", flatten=False
      )
  
      return net
  
label_desc: Use image node_id 1 for calling a global function with example usage: get_symbol(num_action) and returns: net