code: def test_gemm(
      self, minimum_ios_deployment_target="12"
  ):  # type: () -> None
      input_shape = (1, 2048)
      output_shape = (1, 5)
      W = from_array(
          _random_array((output_shape[1], input_shape[1])),
          name="weight",
      )
      b = from_array(_random_array((output_shape[1],)), name="bias")
      _test_single_node(
          "Gemm",
          [input_shape],
          [output_shape],
          initializer=[W, b],
          decimal=3,
          transB=1,
          minimum_ios_deployment_target=minimum_ios_deployment_target,
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from __future__ import unicode_literals
  import unittest
  import numpy
  from coremltools._deps import _HAS_ONNX, MSG_ONNX_NOT_FOUND
  from typing import Text
  from coremltools.models.utils import _macos_version
label_desc: Use image node_id 7 for calling the SingleOperatorTest obj's underlying member method code with example usage: obj.test_gemm(minimum_ios_deployment_target) without return types