code: def convert_slice_channel(node, **kwargs):
      
      name, input_nodes, attrs = get_inputs(node, kwargs)
  
      num_outputs = int(attrs.get("num_outputs"))
      axis = int(attrs.get("axis", 1))
      squeeze_axis = int(attrs.get("squeeze_axis", 0))
  
      if squeeze_axis == 1 and num_outputs == 1:
          node = onnx.helper.make_node(
              "Squeeze",
              input_nodes,
              [name],
              axes=[axis],
              name=name,
          )
          return [node]
      elif squeeze_axis == 0 and num_outputs > 1:
          in_shape = kwargs.get('in_shape')[0]
          split = in_shape[axis] // num_outputs
          node = onnx.helper.make_node(
              "Split",
              input_nodes,
              [name+'_output'+str(i) for i in range(num_outputs)],
              axis=axis,
              split=[split for _ in range(num_outputs)],
              name=name,
          )
          return [node]
      else:
          raise NotImplementedError("SliceChannel operator with num_outputs>1 and"
                                    "squeeze_axis true is not implemented.")
docs: Map MXNet's SliceChannel operator attributes to onnx's Squeeze or Split
      operator based on squeeze_axis attribute
      and return the created node.