code: def export_nokeepdims() -> None:
      shape = [3, 4, 5]
      axes = np.array([2, 1], dtype=np.int64)
  
      node = onnx.helper.make_node(
          "ReduceLogSum",
          inputs=["data", "axes"],
          outputs=["reduced"],
          keepdims=0,
      )
      data = np.random.ranf(shape).astype(np.float32)
      reduced = np.log(np.sum(data, axis=tuple(axes), keepdims=False))
      expect(
          node,
          inputs=[data, axes],
          outputs=[reduced],
          name="test_reduce_log_sum_desc_axes",
      )
  
      axes = np.array([0, 1], dtype=np.int64)
      node = onnx.helper.make_node(
          "ReduceLogSum",
          inputs=["data", "axes"],
          outputs=["reduced"],
          keepdims=0,
      )
      data = np.random.ranf(shape).astype(np.float32)
      reduced = np.log(np.sum(data, axis=tuple(axes), keepdims=False))
      expect(
          node,
          inputs=[data, axes],
          outputs=[reduced],
          name="test_reduce_log_sum_asc_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 1 for calling the ReduceLogSum obj's underlying member method code with example usage: obj.export_nokeepdims() without return types