code: def setUpClass(cls):
      sf = tc.SFrame(
          {
              "cat[1]": ["1", "1", "2", "2", "2"] * 20,
              "cat[2]": ["1", "3", "3", "1", "1"] * 20,
              "target": ["0", "1", "2", "3"] * 25,
          }
      )
      cls.train, cls.test = sf.random_split(0.5, seed=5)
      cls.default_metric = ["log_loss", "accuracy"]
      cls.test_metrics = ["log_loss", "accuracy"]
      cls.models = {
          "bst": tc.classifier.boosted_trees_classifier,
          "rf": tc.classifier.random_forest_classifier,
          "dt": tc.classifier.decision_tree_classifier,
      }
      return cls
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import unittest
  import turicreate
  from turicreate.toolkits._main import ToolkitError
  import random
label_desc: Use image node_id 1 for calling the MultiClassTreeClassifierTrackingMetricsTest obj's underlying member method code with example usage: obj.setUpClass(cls) and returns: cls