8000 add_or_update tweak · ssec-jhu/scikit-learn@4325b0a · GitHub
[go: up one dir, main page]

Skip to content

Commit 4325b0a

Browse files
add_or_update tweak
1 parent a017669 commit 4325b0a

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

sklearn/tree/_tree.pyx

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -294,15 +294,18 @@ cdef class DepthFirstTreeBuilder(TreeBuilder):
294294
(e.split.improvement + EPSILON <
295295
e.min_impurity_decrease))
296296

297-
e.node_id = tree._add_node(
298-
e.parent, e.is_left, e.is_leaf, e.split,
299-
e.parent_record.impurity, e.n_node_samples, e.weighted_n_node_samples,
300-
e.split.missing_go_to_left
301-
) if e.add_or_update else tree._update_node(
302-
e.parent, e.is_left, e.is_leaf, e.split,
303-
e.parent_record.impurity, e.n_node_samples, e.weighted_n_node_samples,
304-
e.split.missing_go_to_left
305-
)
297+
if e.add_or_update:
298+
e.node_id = tree._add_node(
299+
e.parent, e.is_left, e.is_leaf, e.split,
300+
e.parent_record.impurity, e.n_node_samples, e.weighted_n_node_samples,
301+
e.split.missing_go_to_left
302+
)
303+
else:
304+
e.node_id = tree._update_node(
305+
e.parent, e.is_left, e.is_leaf, e.split,
306+
e.parent_record.impurity, e.n_node_samples, e.weighted_n_node_samples,
307+
e.split.missing_go_to_left
308+
)
306309

307310
if e.node_id == INTPTR_MAX:
308311
e.rc = -1

0 commit comments

Comments
 (0)
0