Jérôme Dockès
e1ce967a33
ENH detect categorical polars columns in HistGradientBoosting ( #27835 )
...
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
2023-12-05 10:15:06 +01:00
Thomas J. Fan
08b6157b0e
PERF Improve runtime for early stopping in HistGradientBoosting ( #26163 )
...
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
2023-11-27 08:45:15 +01:00
Thomas J. Fan
4cf13d2b5f
ENH Adds native pandas categorical support to gradient boosting ( #26411 )
...
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Co-authored-by: Guillaume Lemaitre <g.lemaitre58@gmail.com>
2023-11-17 20:07:08 +01:00
Christian Lorentzen
fc11deaf7f
ENH add feature subsampling per split for HGBT ( #27139 )
...
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
2023-11-14 18:26:01 +00:00
Chad Parmet
19e5fbc2cd
DOC Clarify monotonicity contraints of HGBT Regressor ( #27748 )
2023-11-08 10:26:25 +01:00
Christian Lorentzen
ed01199a61
MAINT DOC HGBT leave updated if loss is not smooth ( #26254 )
2023-08-08 13:45:05 +05:00
Dimitri Papadopoulos Orfanos
1ba0783f64
MAINT Fix typos found by codespell ( #26852 )
2023-07-18 10:20:40 +02:00
Adrin Jalali
42173fdb34
MNT add isort to ruff's rules ( #26649 )
2023-06-21 17:50:07 +02:00
Vijeth Moudgalya
20be4dfb50
DOC Explaining integer+float behavior in HistGradientingBoosting ( #26529 )
2023-06-16 15:16:12 +02:00
Jérémie du Boisberranger
9c266cf5d6
MAINT Param validation: decorate all estimators with _fit_context ( #26473 )
2023-06-14 16:52:35 +02:00
Adrin Jalali
893d5accaf
MNT Update black to 23.3.0 ( #26110 )
2023-04-06 12:14:16 -04:00
Thomas J. Fan
de968edd70
FIX Adds support for negative values in categorical features in gradient boosting ( #25629 )
...
Co-authored-by: Julien Jerphanion <git@jjerphan.xyz>
Co-authored-by: Tim Head <betatim@gmail.com>
2023-04-05 09:36:46 +02:00
Christian Veenhuis
83445fc66c
DOC Typos in HistGradientBoosting documentation ( #26057 )
2023-04-03 12:49:41 +02:00
Jérémie du Boisberranger
9d55835574
MAINT Ensure disjoint interval constraints ( #25797 )
2023-03-15 14:44:09 -04:00
Jérémie du Boisberranger
7057727fe5
MAINT Clean deprecated losses in (hist) gradient boosting for 1.3 ( #25834 )
2023-03-13 12:57:33 -04:00
Omar Salman
d590146255
FIX use const memory views in hist_gradient_boosting predictor ( #25650 )
2023-02-20 11:48:39 -05:00
Omar Salman
616db5c032
TST Common test for checking estimator deserialization from a read only buffer ( #25624 )
2023-02-17 09:34:39 -05:00
Christian Lorentzen
7b13a8f120
FEA Add Gamma deviance as loss function to HGBT ( #22409 )
...
* FEA add gamma loss to HGBT
* DOC add whatsnew
* CLN address review comments
* TST make test_gamma pass by not testing out-of-sample
* TST compare gamma and poisson to LightGBM
* TST fix test_gamma by comparing to MSE HGBT instead of Poisson HGBT
* TST fix for test_same_predictions_regression for poisson
* CLN address review comments
* CLN nits
* CLN better comments
* TST use pytest.param with skip mark
* TST Correct conditional test parametrization mark
Co-authored-by: Christian Lorentzen <lorentzen.ch@gmail.com>
* CI Trigger CI
Builds currently fail because requests to Azure Ubuntu repository
timeout.
* DOC add comment for lax comparison with LightGBM
* CLN tuple needs trailing comma
---------
Co-authored-by: Julien Jerphanion <git@jjerphan.xyz>
2023-01-30 15:50:22 +00:00
Olivier Grisel
bd3ab49781
ENH improve error messages for invalid categorical variables in HGBDT ( #25173 )
2022-12-14 11:45:51 -05:00
Olivier Grisel
c557080d39
ENH better error message in HGBRT with feature names ( #25092 )
...
Co-authored-by: jeremie du boisberranger <jeremiedbb@yahoo.fr>
2022-12-02 12:53:23 +01:00
Tim Head
df14322656
ENH Add interaction constraint shortcuts to HistGradientBoosting* ( #24849 )
...
Co-authored-by: jeremie du boisberranger <jeremiedbb@yahoo.fr>
2022-11-25 16:50:37 +01:00
Tim Head
73642d4a52
API Limit interaction_cst to list/tuple of lists/tuples/sets in HistGradientBoosting* ( #24915 )
2022-11-22 15:22:53 +01:00
Olivier Grisel
74ddf01986
ENH Add support for feature names in monotonic_cst ( #24855 )
...
Co-authored-by: Julien Jerphanion <git@jjerphan.xyz>
Co-authored-by: Thomas J. Fan <thomasjpfan@gmail.com>
Co-authored-by: Tim Head <betatim@gmail.com>
2022-11-15 16:32:40 +01:00
Olivier Grisel
84a7a7a802
ENH Specify categorical features with feature names in HGBDT ( #24889 )
...
* Allow categorical_features to be passed as feature names
* Update relevant examples
* Call .set_output(transform='pandas') on the pipelines
2022-11-13 13:40:47 +01:00
Tim Head
3e47fa91b6
DOC Improve interaction constraint doc for HistGradientBoosting* ( #24851 )
2022-11-08 10:10:32 -05:00
Christian Lorentzen
5ceb8a6a03
ENH FEA add interaction constraints to HGBT ( #21020 )
...
Co-authored-by: Loïc Estève <loic.esteve@ymail.com>
2022-10-11 17:48:45 -04:00
Thomas J. Fan
072b481600
FIX Treat gradient boosting categoricals outside the bounds as unknown during predict ( #24283 )
2022-09-30 14:58:49 +02:00
Julien Jerphanion
c21ea70cfc
DOC Fix `monotonic_cst` description in HGBT docstrings ( #24396 )
...
Co-authored-by: "Samuel O. Ronsin" <samuel.ronsin@dataiku.com>
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Co-authored-by: Christian Lorentzen <lorentzen.ch@gmail.com>
2022-09-16 15:20:22 +02:00
Thomas J. Fan
7fda68d457
FEA Adds class_weight to HistGradientBoostingClassifier ( #22014 )
...
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Co-authored-by: jeremie du boisberranger <jeremiedbb@yahoo.fr>
2022-09-16 12:07:30 +02:00
Jérémie du Boisberranger
2ee49dc050
MAINT Clean deprecation for 1.2: losses in gradient boosting ( #24394 )
2022-09-13 11:38:24 +02:00
Thomas J. Fan
02ebf9e68f
MNT Adds dict typing hint to _parameter_constraints for mypy ( #24301 )
2022-08-30 11:01:10 +02:00
Hao Chun Chang
5c85567172
MAINT Use _validate_params in HistGradientBoosting* ( #23479 )
...
Co-authored-by: Jérémie du Boisberranger <34657725+jeremiedbb@users.noreply.github.com>
Co-authored-by: jeremiedbb <jeremiedbb@yahoo.fr>
2022-06-23 18:29:29 +02:00
Christian Lorentzen
5b69652dd0
DEP loss = auto, binary_crossentropy, categorical_crossentropy in HGBT ( #23040 )
...
Co-authored-by: Jérémie du Boisberranger <34657725+jeremiedbb@users.noreply.github.com>
2022-04-07 17:30:24 +02:00
Thomas J. Fan
4408dfb86b
FIX Removes warning in HGBT when fitting on dataframes ( #22908 )
2022-03-25 10:56:49 +01:00
Christian Lorentzen
5ad3421a5b
FEA add quantile HGBT ( #21800 )
2022-02-22 17:03:14 +01:00
Ross Barnowski
24106c2149
DOC Fix incorrect heading underline length in docstrings ( #22278 )
2022-01-24 09:58:33 -05:00
Christian Lorentzen
4e974e0d5e
ENH Replace loss module HGBT ( #20811 )
2022-01-11 15:02:41 -05:00
Luiz Eduardo Amaral
c23ff7ea15
DOC Remove deprecated loss function names from docstrings ( #21314 )
2021-10-14 18:07:10 +02:00
Dimitri Papadopoulos Orfanos
f71c031314
DOC Typos found by codespell ( #21069 )
2021-09-17 19:04:54 +02:00
Thomas J. Fan
786c4e5e39
DOC Adds feature_names_in_ to docstrings ( #20787 )
2021-08-26 13:44:45 +02:00
Juan Martin Loyola
3cde262274
DOC Ensures that HistGradientBoostingRegressor passes numpydoc validation ( #20700 )
...
Co-authored-by: Guillaume Lemaitre <g.lemaitre58@gmail.com>
2021-08-07 19:35:46 +02:00
Guillaume Lemaitre
fee4982639
DOC fix hyperlink in HistGradientBoostingClassifier docstring
2021-08-07 17:39:39 +02:00
Juan Martin Loyola
05babc092a
DOC Ensures that HistGradientBoostingClassifier passes numpydoc validation ( #20693 )
...
Co-authored-by: glemaitre <g.lemaitre58@gmail.com>
2021-08-07 11:26:54 +02:00
Thomas J. Fan
99410b1bde
ENH Uses _openmp_effective_n_threads to set the number of threads in HistGradientBoosting* ( #20477 )
2021-07-09 10:13:39 +02:00
Thomas J. Fan
3ae7c76153
STY Enables black with experimental_string_processing=true ( #20412 )
2021-06-29 09:47:04 +02:00
Thomas J. Fan
82df48934e
MNT Applies black formatting to most of the code base ( #18948 )
2021-06-17 14:21:09 -04:00
Guillaume Lemaitre
1cd282d600
DOC add n_features_in_ in the documentation ( #20236 )
2021-06-09 16:58:03 +02:00
Tom Dupré la Tour
f6e6ad2d9e
MNT clean futurewarning for 1.0 | _deprecate_positional_args ( #20002 )
...
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Co-authored-by: Thomas J. Fan <thomasjpfan@gmail.com>
2021-05-14 11:30:27 -04:00
Christian Lorentzen
2bd3a4db52
ENH Consistent loss name for absolute error ( #19733 )
2021-05-10 22:10:21 +02:00
Nicolas Hug
309f135c32
MNT Remove HistGradientBoosting from experimental ( #19799 )
2021-04-02 16:40:20 +02:00