Skip to content

Commit fbb7308

Browse files
resolved bug when all labels in leaf node are 0
1 parent 30e4c49 commit fbb7308

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

mla/ensemble/tree.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def _find_best_split(self, X, target, n_features):
6565
return max_col, max_val, max_gain
6666

6767
def train(self, X, target, max_features=None, min_samples_split=10, max_depth=None,
68-
minimum_gain=0.01, loss=None, n_classes=None):
68+
minimum_gain=0.01, loss=None, n_classes=2):
6969
"""Build a decision tree from training set.
7070
7171
Parameters
@@ -85,7 +85,7 @@ def train(self, X, target, max_features=None, min_samples_split=10, max_depth=No
8585
Minimum gain required for splitting.
8686
loss : function, default None
8787
Loss function for gradient boosting.
88-
n_classes : int or None
88+
n_classes : int
8989
No of unique labels in case of classification
9090
"""
9191

0 commit comments

Comments
 (0)