fis
3e343159ef
Release patch release 1.3.2
2021-01-13 17:35:00 +08:00
Jiaming Yuan
99e802f2ff
Remove duplicated DMatrix. ( #6592 ) ( #6599 )
2021-01-13 04:44:06 +08:00
Jiaming Yuan
6a29afb480
Fix evaluation result for XGBRanker. ( #6594 ) ( #6600 )
...
* Remove duplicated code, which fixes typo `evals_result` -> `evals_result_`.
2021-01-13 04:42:43 +08:00
Jiaming Yuan
d0ec65520a
[backport] Fix best_ntree_limit for dart and gblinear. ( #6579 ) ( #6587 )
...
* [backport] Fix `best_ntree_limit` for dart and gblinear. (#6579 )
* Backport num group test fix.
2021-01-11 01:46:05 +08:00
Jiaming Yuan
7aec915dcd
[Backport] Rename data to X in predict_proba. ( #6555 ) ( #6586 )
...
* [Breaking] Rename `data` to `X` in `predict_proba`. (#6555 )
New Scikit-Learn version uses keyword argument, and `X` is the predefined
keyword.
* Use pip to install latest Python graphviz on Windows CI.
* Suppress health check.
2021-01-10 16:05:17 +08:00
Philip Hyunsu Cho
a78d0d4110
Release patch release 1.3.1 ( #6543 )
2020-12-21 23:22:32 -08:00
Jiaming Yuan
76c361431f
Remove cupy.array_equal, since it's not compatible with cuPy 7.8 ( #6528 ) ( #6535 )
...
Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
2020-12-20 15:11:50 +08:00
Jiaming Yuan
d95d02132a
Fix handling of print period in EvaluationMonitor ( #6499 ) ( #6534 )
...
Co-authored-by: Kirill Shvets <kirill.shvets@intel.com>
Co-authored-by: ShvetsKS <33296480+ShvetsKS@users.noreply.github.com>
Co-authored-by: Kirill Shvets <kirill.shvets@intel.com>
2020-12-20 15:07:42 +08:00
Jiaming Yuan
7109c6c1f2
[backport] Move metric configuration into booster. ( #6504 ) ( #6533 )
2020-12-20 10:36:32 +08:00
Jiaming Yuan
bce7ca313c
[backport] Fix save_best. ( #6523 )
2020-12-18 20:00:29 +08:00
Philip Hyunsu Cho
c5f0cdbc72
Hot fix for libgomp vendoring ( #6482 )
...
* Hot fix for libgomp vendoring
* Set post0 in setup.py
2020-12-09 10:04:45 -08:00
Jiaming Yuan
1bf3899983
Fix dask ip resolution. ( #6475 )
...
This adopts the solution used in dask/dask-xgboost#40 which employs the get_host_ip from dmlc-core tracker.
2020-12-07 16:38:16 -08:00
Jiaming Yuan
c39f6b25f0
Fix filtering callable objects in skl xgb param. ( #6466 )
...
Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
2020-12-07 16:38:16 -08:00
Hyunsu Cho
10d3419fa6
Release 1.3.0
2020-12-03 21:35:09 -08:00
Philip Hyunsu Cho
3a83fcb0eb
Enforce row-major order in cuPy array ( #6459 )
2020-12-03 21:29:24 -08:00
Jiaming Yuan
a2c778e2d1
Fix period in evaluation monitor. ( #6441 )
2020-12-03 21:28:45 -08:00
Hyunsu Cho
f3b060401a
Release 1.3.0 RC1
2020-11-21 11:36:08 -08:00
Jiaming Yuan
2ce2a1a4d8
[SKL] Propagate parameters to booster during set_param. ( #6416 )
2020-11-20 20:37:35 +08:00
Jiaming Yuan
a7b42adb74
Fix dask predict ( #6412 )
2020-11-20 10:10:52 +08:00
Jiaming Yuan
3ac173fc8b
Fix typo. ( #6399 )
2020-11-16 16:59:12 -08:00
Nikhil Choudhary
ae1662028a
Fixed few grammatical mistakes in doc ( #6393 )
2020-11-15 13:48:08 +08:00
Jiaming Yuan
fcd6fad822
[dask] Small cleanup. ( #6391 )
2020-11-14 22:15:05 +08:00
Jiaming Yuan
4ccf92ea34
[dask] Fix union of workers. ( #6375 )
2020-11-13 16:55:05 +08:00
Jiaming Yuan
fcfeb4959c
Deprecate positional arguments. ( #6365 )
...
Deprecate positional arguments in following functions:
- `__init__` for all classes in sklearn module.
- `fit` method for all classes in sklearn module.
- dask interface.
- `set_info` for `DMatrix` class.
Refactor the evaluation matrices handling.
2020-11-13 11:10:30 +08:00
Jiaming Yuan
c90f968d92
Update Python documents. ( #6376 )
2020-11-12 17:51:32 +08:00
Jiaming Yuan
6e12c2a6f8
[dask] Supoort running on GKE. ( #6343 )
...
* Avoid accessing `scheduler_info()['workers']`.
* Avoid calling `client.gather` inside task.
* Avoid using `client.scheduler_address`.
2020-11-11 18:04:34 +08:00
Jiaming Yuan
e65e3cf36e
Support shared library in system path. ( #6362 )
2020-11-10 16:04:25 +08:00
Jiaming Yuan
184e2eac7d
Add period to evaluation monitor. ( #6348 )
2020-11-10 07:47:48 +08:00
Jiaming Yuan
2cc9662005
Support slicing tree model ( #6302 )
...
This PR is meant the end the confusion around best_ntree_limit and unify model slicing. We have multi-class and random forests, asking users to understand how to set ntree_limit is difficult and error prone.
* Implement the save_best option in early stopping.
Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
2020-11-02 23:27:39 -08:00
Rory Mitchell
29745c6df2
Fix inclusive scan for large sizes ( #6234 )
2020-11-03 17:01:43 +13:00
Jiaming Yuan
7756192906
[dask] Fix prediction on DaskDMatrix with multiple meta data. ( #6333 )
...
* Unify the meta handling methods.
2020-11-02 19:18:44 -05:00
Jiaming Yuan
6ff331b705
Fix Python callback. ( #6320 )
2020-10-30 05:03:44 +08:00
Jiaming Yuan
74ea82209b
Lazy import dask libraries. ( #6309 )
...
* Lazy import dask libraries.
* Lint && fix.
* Use short name.
2020-10-28 15:50:11 -07:00
Jiaming Yuan
e8884c4637
Document tree method for feature weights. ( #6312 )
2020-10-28 13:42:13 -07:00
Jiaming Yuan
b180223d18
Cleanup RABIT. ( #6290 )
...
* Remove recovery and MPI speed tests.
* Remove readme.
* Remove Python binding.
* Add checks in C API.
2020-10-27 08:48:22 +08:00
Philip Hyunsu Cho
c8ec62103a
Deprecate LabelEncoder in XGBClassifier; Enable cuDF/cuPy inputs in XGBClassifier ( #6269 )
...
* Deprecate LabelEncoder in XGBClassifier; skip LabelEncoder for cuDF/cuPy inputs
* Add unit tests for cuDF and cuPy inputs with XGBClassifier
* Fix lint
* Clarify warning
* Move use_label_encoder option to XGBClassifier constructor
* Add a test for cudf.Series
* Add use_label_encoder to XGBRFClassifier doc
* Address reviewer feedback
2020-10-26 13:20:51 -07:00
Jiaming Yuan
d61b628bf5
Remove RABIT CMake targets. ( #6275 )
...
* Now it's built as part of libxgboost.
* Set correct C API error in RABIT initialization and finalization.
* Remove redundant message.
* Guard the tracker print C API.
2020-10-27 01:30:20 +08:00
Philip Hyunsu Cho
677f676172
Use UserWarning for old callback, as DeprecationWarning is not visible ( #6270 )
2020-10-22 01:10:52 -07:00
Jiaming Yuan
81c37c28d5
Time the CPU tests on Jenkins. ( #6257 )
...
* Time the CPU tests on Jenkins.
* Reduce thread contention.
* Add doc.
* Skip heavy tests on ARM.
2020-10-20 17:19:07 -07:00
Jiaming Yuan
52452bebb9
Fix cls typo. ( #6247 )
2020-10-16 16:40:44 +08:00
Jiaming Yuan
3da5a69dc9
Fix typo in dask interface. ( #6240 )
2020-10-15 15:26:29 +08:00
Jiaming Yuan
bed7ae4083
Loop over thrust::reduce. ( #6229 )
...
* Check input chunk size of dqdm.
* Add doc for current limitation.
2020-10-14 10:40:56 +13:00
Jiaming Yuan
b05073bda5
[dask] Test for data initializaton. ( #6226 )
2020-10-13 11:08:35 +08:00
Jiaming Yuan
2443275891
Cleanup Python code. ( #6223 )
...
* Remove pathlike as XGBoost 1.2 requires Python 3.6.
* Move conditional import of dask/distributed into dask module.
2020-10-12 15:44:41 +08:00
Jiaming Yuan
ab5b35134f
Rework Python callback functions. ( #6199 )
...
* Define a new callback interface for Python.
* Deprecate the old callbacks.
* Enable early stopping on dask.
2020-10-10 17:52:36 +08:00
Jiaming Yuan
70ce5216b5
Add high level tests for categorical data. ( #6179 )
...
* Fix unique.
2020-10-09 09:27:23 +08:00
Jiaming Yuan
7622b8cdb8
Enable categorical data support on Python DMatrix. ( #6166 )
...
* Only pandas is recognized.
2020-09-29 11:22:56 +08:00
Kyle Nicholson
e6a238c020
Update base margin dask ( #6155 )
...
* Add `base-margin`
* Add `output_margin` to regressor.
Co-authored-by: fis <jm.yuan@outlook.com>
2020-09-26 21:30:52 +08:00
Philip Hyunsu Cho
bd2b1eabd0
Add back support for scipy.sparse.coo_matrix ( #6162 )
2020-09-25 00:49:49 -07:00
Jiaming Yuan
78d72ef936
Add DaskDeviceQuantileDMatrix demo. ( #6156 )
2020-09-24 14:08:28 +08:00