Skip to content

Commit 9f3a4df

Browse files
author
[zebinyang]
committed
for a fair comparison, adjust roughness by map x to be within [0, 1]; version 0.1.8
1 parent b218f3d commit 9f3a4df

File tree

2 files changed

+3
-9
lines changed

2 files changed

+3
-9
lines changed

simtree/__init__.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
1-
from .cart import CARTRegressor, CARTClassifier
21
from .glmtree import GLMTreeRegressor, GLMTreeClassifier
3-
from .simtree import SIMTreeRegressor, SIMTreeClassifier
4-
from .customtree import CustomMobTreeRegressor, CustomMobTreeClassifier
52

6-
__all__ = ["CARTRegressor", "CARTClassifier",
7-
"GLMTreeRegressor", "GLMTreeClassifier",
8-
"SIMTreeRegressor", "SIMTreeClassifier",
9-
"CustomMobTreeRegressor", "CustomMobTreeClassifier"]
3+
__all__ = ["GLMTreeRegressor", "GLMTreeClassifier"]
104

11-
__version__ = '0.1.8'
5+
__version__ = '0.1'
126
__author__ = 'Zebin Yang'

simtree/simtree.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ def get_feature_importance(self, node_id):
126126
print("This is a constant node, and SIM is not available.")
127127
return
128128

129-
importance = (self.x[self.decision_path_indice(self.x, node_id)] * self.leaf_estimators_[node_id].beta_.ravel()).std(0)
129+
importance = (self.x[self.decision_path_indice(self.x, node_id)] * self.leaf_estimators_[node_id].beta_.ravel()).std(0, ddof=1)
130130
return importance
131131

132132
def get_projection_equation(self, node_id, precision=3):

0 commit comments

Comments
 (0)