code: def export_gather_elements_1() -> None:
      axis = 0
      node = onnx.helper.make_node(
          "GatherElements",
          inputs=["data", "indices"],
          outputs=["y"],
          axis=axis,
      )
      data = np.array(
          [[1, 2, 3], [4, 5, 6], [7, 8, 9]], dtype=np.float32
      )
      indices = np.array([[1, 2, 0], [2, 0, 0]], dtype=np.int32)
  
      y = gather_elements(data, indices, axis)
      # print(y) produces
      # [[4, 8, 3],
      #  [7, 2, 3]]
  
      expect(
          node,
          inputs=[data, indices.astype(np.int64)],
          outputs=[y],
          name="test_gather_elements_1",
      )
  
file_path: onnx/onnx/backend/test/case/node/gatherelements.py
imports: import numpy
  import onnx
  from onnx.backend.test.case.base import Base
  from onnx.backend.test.case.node import expect
label_desc: Use image node_id 2 for calling the GatherElements obj's underlying member method code with example usage: obj.export_gather_elements_1() without return types