code: def export_einsum_batch_matmul() -> None:
      Eqn = "bij, bjk -> bik"
      node = onnx.helper.make_node(
          "Einsum", inputs=["x", "y"], outputs=["z"], equation=Eqn
      )
  
      X = np.random.randn(5, 2, 3)
      Y = np.random.randn(5, 3, 4)
      Z = einsum_reference_implementation(Eqn, (X, Y))
  
      expect(
          node,
          inputs=[X, Y],
          outputs=[Z],
          name="test_einsum_batch_matmul",
      )
  
file_path: onnx/onnx/backend/test/case/node/einsum.py
imports: from typing import Tuple
  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 5 for calling the Einsum obj's underlying member method code with example usage: obj.export_einsum_batch_matmul() without return types