code: def __init__(
      self,
      depth=6,
      n_device=1,
      n_parallel_trees=1,
      verbose=0,
      column_sampling_rate=1.0,
      bagging=0,
      tree_method="auto",
  ):
      BaseModel.__init__(self)
      self.verbose = verbose
      self.n_device = n_device
      self.column_sampling_rate = column_sampling_rate
      self.bagging = bagging
      self.n_parallel_trees = n_parallel_trees
      self.tree_method = tree_method
      self.objective = ""
      self.num_class = 1
  
file_path: thundergbm/python/benchmarks/model/thundergbm_model.py
imports: from model.base_model import BaseModel
  import thundergbm
  import time
  import numpy
  import utils.data_utils
  from model.datasets import Dataset
label_desc: Use image node_id 1 to create a new ThunderGBMModel object from inherited base classes: BaseModel with example: obj = ThunderGBMModel(depth, n_device, n_parallel_trees, verbose, column_sampling_rate, bagging, tree_method)