code: def _run(self, data, axes=None):  # type: ignore
      if isinstance(axes, np.ndarray):
          axes = tuple(axes)
      elif axes in ([], ()):
          axes = None
      elif isinstance(axes, list):
          axes = tuple(axes)
      if isinstance(axes, (tuple, list)):
          sq = data
          for a in axes:
              sq = np.expand_dims(sq, axis=a)
      else:
          raise RuntimeError(
              "axes cannot be None for operator Unsqueeze (Unsqueeze_1)."
          )
      return (sq,)
  
file_path: onnx/onnx/reference/ops/op_unsqueeze.py
imports: import numpy
  from onnx.reference.op_run import OpRun
label_desc: Use image node_id 1 for calling the Unsqueeze_1 obj's underlying member method code with example usage: obj._run(data, axes) and returns: sq