Thanks to visit codestin.com
Credit goes to github.com

Skip to content

DOC GradientBoosting* will not implement monotonic constraints, use HistGradientBoosting* instead #27516

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 27 commits into from
Sep 5, 2024
Merged
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
29adc46
support monotonic constraints in GradientBoosting* (first working ver…
Charlie-XIAO Oct 1, 2023
1dc8cb5
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Oct 2, 2023
ce4d65a
changelog added
Charlie-XIAO Oct 3, 2023
6634765
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Oct 3, 2023
c8ee23a
retrigger CI
Charlie-XIAO Oct 3, 2023
72f154b
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Jan 29, 2024
ad00813
move changelog and remove unrelated changes
Charlie-XIAO Jan 29, 2024
38460cc
fix tests
Charlie-XIAO Jan 29, 2024
e641975
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Jul 19, 2024
229eeda
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Jul 19, 2024
684727d
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Jul 20, 2024
cbeb272
record boundary info in nodes
Charlie-XIAO Jul 20, 2024
55821e2
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Jul 21, 2024
5f6b6d8
change versionadded
Charlie-XIAO Jul 21, 2024
a3db123
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Jul 22, 2024
27e69f8
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Aug 12, 2024
3ac75ea
avoid modifying the node structure
Charlie-XIAO Aug 12, 2024
d68778a
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Aug 12, 2024
d141301
try fix segfault
Charlie-XIAO Aug 13, 2024
5cd142c
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Aug 14, 2024
290ad3f
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Sep 4, 2024
e26e12d
revert changes and add comment in docs
Charlie-XIAO Sep 4, 2024
fbfe700
revert changes
Charlie-XIAO Sep 4, 2024
52f2b0e
resolve conversations
Charlie-XIAO Sep 5, 2024
54bb8b0
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Sep 5, 2024
0763cd4
resolve conversations
Charlie-XIAO Sep 5, 2024
5765414
Merge remote-tracking branch 'upstream/main' into gbc-monotonicity-cst
Charlie-XIAO Sep 5, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions sklearn/ensemble/_gb.py
Original file line number Diff line number Diff line change
Expand Up @@ -1123,8 +1123,9 @@ class GradientBoostingClassifier(ClassifierMixin, BaseGradientBoosting):
classification is a special case where only a single regression tree is
induced.

:class:`sklearn.ensemble.HistGradientBoostingClassifier` is a much faster
variant of this algorithm for intermediate datasets (`n_samples >= 10_000`).
:class:`~sklearn.ensemble.HistGradientBoostingClassifier` is a much faster variant
of this algorithm for intermediate and large datasets (`n_samples >= 10_000`) and
supports monotonic constraints.

Read more in the :ref:`User Guide <gradient_boosting>`.

Expand Down Expand Up @@ -1726,8 +1727,9 @@ class GradientBoostingRegressor(RegressorMixin, BaseGradientBoosting):
each stage a regression tree is fit on the negative gradient of the given
loss function.

:class:`sklearn.ensemble.HistGradientBoostingRegressor` is a much faster
variant of this algorithm for intermediate datasets (`n_samples >= 10_000`).
:class:`~sklearn.ensemble.HistGradientBoostingRegressor` is a much faster variant
of this algorithm for intermediate and large datasets (`n_samples >= 10_000`) and
supports monotonic constraints.

Read more in the :ref:`User Guide <gradient_boosting>`.

Expand Down