code: def __init__(
      self,
      estimator_: BaseEstimator,
      desired_complexity: int = 1,
      complexity_measure="max_rules",
      *args,
      **kwargs,
  ):
      self.desired_complexity = desired_complexity
      # print('est', estimator_)
      self.estimator_ = estimator_
      self.alpha = 0.0
      self.complexity_measure = complexity_measure
  
imports: from copy import deepcopy
  from typing import List
  import numpy
  from sklearn import datasets
  from sklearn.base import BaseEstimator
  from sklearn.model_selection import cross_val_score, train_test_split
  from sklearn.tree import DecisionTreeClassifier
  from imodels.tree.hierarchical_shrinkage import HSTreeRegressor, HSTreeClassifier
  from imodels.util.tree import compute_tree_complexity
label_desc: Use image node_id 1 to create a new DecisionTreeCCPRegressor object from inherited base classes: BaseEstimator with example: obj = DecisionTreeCCPRegressor(estimator_, desired_complexity, complexity_measure)