code: def export_negative_axes_keepdims() -> None:
      axes = np.array([-2], dtype=np.int64)
      node = onnx.helper.make_node(
          "ReduceLogSum", inputs=["data", "axes"], outputs=["reduced"]
      )
      data = np.random.ranf([3, 4, 5]).astype(np.float32)
      reduced = np.log(np.sum(data, axis=tuple(axes), keepdims=True))
      # print(reduced)
      expect(
          node,
          inputs=[data, axes],
          outputs=[reduced],
          name="test_reduce_log_sum_negative_axes",
      )
  
file_path: onnx/onnx/backend/test/case/node/reduce_log_sum.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 3 for calling the ReduceLogSum obj's underlying member method code with example usage: obj.export_negative_axes_keepdims() without return types