code: def test_lightgbm_tvm_regressor(self):
      warnings.filterwarnings("ignore")
  
      for tree_implementation in [
          "gemm",
          "tree_trav",
          "perf_tree_trav",
      ]:
          X = [[0, 1], [1, 1], [2, 0]]
          X = np.array(X, dtype=np.float32)
          y = np.array([100, -10, 50], dtype=np.float32)
          model = lgb.LGBMRegressor(n_estimators=3, min_child_samples=1)
          model.fit(X, y)
  
          # Create TVM model.
          tvm_model = hummingbird.ml.convert(
              model,
              "tvm",
              X,
              extra_config={"tree_implementation": tree_implementation},
          )
  
          # Check results.
          np.testing.assert_allclose(
              tvm_model.predict(X), model.predict(X)
          )
  
imports: import unittest
  import warnings
  import numpy
  import hummingbird.ml
  from hummingbird.ml import constants
  from hummingbird.ml._utils import lightgbm_installed, onnx_runtime_installed, tvm_installed
  from tree_utils import gbdt_implementation_map
label_desc: Use image node_id 43 for calling the TestLGBMConverter obj's underlying member method code with example usage: obj.test_lightgbm_tvm_regressor() without return types