diff options
Diffstat (limited to 'lib/parameters.py')
-rw-r--r-- | lib/parameters.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/parameters.py b/lib/parameters.py index 8ca8f39..9350a06 100644 --- a/lib/parameters.py +++ b/lib/parameters.py @@ -666,7 +666,7 @@ class ModelAttribute: def to_dref(self, unit=None): ret = {"mean": (self.mean, unit), "median": (self.median, unit)} - if type(self.model_function) is df.SplitFunction: + if type(self.model_function) in (df.SplitFunction, df.CARTFunction): ret["decision tree/nodes"] = self.model_function.get_number_of_nodes() ret["decision tree/max depth"] = self.model_function.get_max_depth() @@ -931,7 +931,7 @@ class ModelAttribute: self.model_function = df.StaticFunction(np.mean(data)) return cart.fit(fit_parameters, data) - self.model_function = df.SKLearnRegressionFunction( + self.model_function = df.CARTFunction( np.mean(data), cart, category_to_index, ignore_index ) return |