code: def test_multi_class_sigmoid_output_transform():
      estimator = lgb.LGBMClassifier(
          n_estimators=1,
          random_state=1,
          max_depth=1,
          sigmoid=0.5,
          objective="ovr",
      )
      estimator.fit(np.array([[1], [2], [3]]), np.array([1, 2, 3]))
  
      assembler = LightGBMModelAssembler(estimator)
      actual = assembler.assemble()
  
      sigmoid = ast.SigmoidExpr(
          ast.BinNumExpr(
              ast.NumVal(0.5),
              ast.NumVal(-1.3862943611),
              ast.BinNumOpType.MUL,
          )
      )
  
      expected = ast.VectorVal([sigmoid] * 3)
  
      assert utils.cmp_exprs(actual, expected)
  
file_path: m2cgen/tests/assemblers/test_boosting_lightgbm.py
imports: import lightgbm
  import numpy
  import pytest
  from m2cgen import ast
  from m2cgen.assemblers import LightGBMModelAssembler
  from tests import utils
label_desc: Use image node_id 12 for calling a global function with example usage: test_multi_class_sigmoid_output_transform() without return types