scikit-learn/sklearn/tree
Nelson Liu 376aa50e70 [MRG+1] feature: add beta-threshold early stopping for decision tree growth (#6954)
* feature: add beta-threshold early stopping for decision tree growth

* check if value of beta is greater than or equal to 0

* test if default value of beta is 0 and edit input validation error message

* feature: separately validate beta for reg. and clf., and add tests for it

* feature: add beta to forest-based ensemble methods

* feature: add separate condition to determine that beta is float

* feature: add beta to gradient boosting estimators

* rename parameter to min_impurity_split, edit input validation and associated tests

* chore: fix spacing in forest and force recompilation of grad boosting extension

* remove trivial comment in grad boost and add whats new

* edit wording in test comment / rebuild

* rename constant with the same name as our parameter

* edit line length for what's new

* remove constant and set min_impurity_split to 1e-7 by default

* fix docstrings for new default

* fix defaults in gradientboosting and forest classes
2016-07-27 17:46:49 +02:00
..
tests [MRG+1] feature: add beta-threshold early stopping for decision tree growth (#6954) 2016-07-27 17:46:49 +02:00
__init__.py ENH: moved export_graphviz to sklearn/tree/export.py 2013-04-16 12:29:58 +02:00
_criterion.pxd doc: fix spellings of 'license' 2016-03-31 17:25:31 -07:00
_criterion.pyx [MRG+3] Add mean absolute error splitting criterion to DecisionTreeRegressor (#6667) 2016-07-25 08:44:59 +02:00
_splitter.pxd doc: fix spellings of 'license' 2016-03-31 17:25:31 -07:00
_splitter.pyx doc: fix spellings of 'license' 2016-03-31 17:25:31 -07:00
_tree.pxd [MRG+1] feature: add beta-threshold early stopping for decision tree growth (#6954) 2016-07-27 17:46:49 +02:00
_tree.pyx [MRG+1] feature: add beta-threshold early stopping for decision tree growth (#6954) 2016-07-27 17:46:49 +02:00
_utils.pxd [MRG+3] Add mean absolute error splitting criterion to DecisionTreeRegressor (#6667) 2016-07-25 08:44:59 +02:00
_utils.pyx [MRG+3] Add mean absolute error splitting criterion to DecisionTreeRegressor (#6667) 2016-07-25 08:44:59 +02:00
export.py doc: fix spellings of 'license' 2016-03-31 17:25:31 -07:00
setup.py ENH split _tree.pyx into several files 2015-09-09 11:28:24 +02:00
tree.py [MRG+1] feature: add beta-threshold early stopping for decision tree growth (#6954) 2016-07-27 17:46:49 +02:00