8000 use a set in _get_allowed_features · scikit-learn/scikit-learn@d9b273a · GitHub
[go: up one dir, main page]

Skip to content

Commit d9b273a

Browse files
committed
use a set in _get_allowed_features
1 parent b31eea0 commit d9b273a

File tree

1 file changed

+3
-3
lines changed
  • sklearn/ensemble/_hist_gradient_boosting

1 file changed

+3
-3
lines changed

sklearn/ensemble/_hist_gradient_boosting/grower.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -616,11 +616,11 @@ def split_next(self):
616616

617617
def _get_allowed_features(self, parent_feature_idx):
618618
"""Return all feature indices allowed to be split by interaction_cst."""
619-
allowed_features = []
619+
allowed_features = set()
620620
for group in self.interaction_cst:
621621
if parent_feature_idx in group:
622-
allowed_features.extend(group)
623-
return np.array(sorted(allowed_features), dtype=int)
622+
allowed_features.update(group)
623+
return np.array(list(allowed_features), dtype=int)
624624

625625
def _finalize_leaf(self, node):
626626
"""Make node a leaf of the tree being grown."""

0 commit comments

Comments
 (0)
0