david-cortes
429f956111
[R] Fix warning from DT about mismatched names ( #10743 )
2024-09-29 05:52:15 +08:00
Jiaming Yuan
c9f89c4241
[R] Rename ExternalDMatrix -> ExtMemDMatrix. ( #10849 )
2024-09-29 05:45:53 +08:00
jonibr22
215da76263
[R] Fix xgb.model.dt.tree in case where all leaves are negative ( #10798 )
2024-09-24 05:02:33 +08:00
david-cortes
f52f11e1d7
[R] Allow passing data.frame to SHAP ( #10744 )
2024-09-02 19:44:12 +08:00
david-cortes
15b72571f3
[R] update serialization advise for new xgboost class ( #10794 )
2024-09-02 02:46:11 +08:00
david-cortes
3043827efc
[R] Update vignette "XGBoost presentation" ( #10749 )
...
---------
Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com>
2024-08-28 16:22:54 +08:00
david-cortes
12c6b7ceea
[R] Remove demos ( #10750 )
2024-08-27 04:16:36 +08:00
Michael Mayer
074cad2343
[R] Finalizes switch to markdown doc ( #10733 )
...
---------
Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com>
2024-08-27 01:25:06 +08:00
david-cortes
479ae8081b
[R] Add class names to coefficients ( #10745 )
2024-08-25 04:41:58 +08:00
david-cortes
e9f1abc1f0
[R] keep row names in predictions ( #10727 )
2024-08-21 05:49:02 +08:00
Michael Mayer
b949a4bf7b
[R] Work on Roxygen documentation ( #10674 )
2024-08-20 13:33:13 +08:00
david-cortes
caabee2135
[R] remove 'reshape' argument, let shapes be handled by core cpp library ( #10330 )
2024-08-18 23:31:38 +08:00
James Lamb
18b28d9315
[R] prefer startsWith to substr() or regular expressions ( #10687 )
2024-08-09 21:18:46 +08:00
James Lamb
e02b376bf7
[R] Ignore auto-generated config.h, ensure tests run without 'vcd' ( #10688 )
2024-08-09 17:23:27 +08:00
Jiaming Yuan
7bccc1ea2c
[EM] CPU implementation for external memory QDM. ( #10682 )
...
- A new DMatrix type.
- Extract common code into a new QDM base class.
Not yet working:
- Not exposed to the interface yet, will wait for the GPU implementation.
- ~No meta info yet, still working on the source.~
- Exporting data to CSR is not supported yet.
2024-08-09 09:38:02 +08:00
jakirkham
ac8366654b
Tweak R-package endian message for clarity ( #10654 )
...
---------
Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com>
2024-08-09 09:33:54 +08:00
jakirkham
757aafc131
Allow external configuration of endianness in R package build ( #10642 )
...
* Allow users to set endianness in R build
* Run `autoreconf -vi`
* Don't use :BOOL suffix
* Use AC_CONFIG_HEADERS
---------
Co-authored-by: Hyunsu Cho <phcho@nvidia.com>
Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
2024-07-29 17:24:29 -07:00
Jiaming Yuan
292bb677e5
[EM] Support mmap backed ellpack. ( #10602 )
...
- Support resource view in ellpack.
- Define the CUDA version of MMAP resource.
- Define the CUDA version of malloc resource.
- Refactor cuda runtime API wrappers, and add memory access related wrappers.
- gather windows macros into a single header.
2024-07-18 08:20:21 +08:00
david-cortes
ab982e7873
[R] Redesigned xgboost() interface skeleton ( #10456 )
...
---------
Co-authored-by: Michael Mayer <mayermichael79@gmail.com>
2024-07-15 18:44:58 +08:00
david-cortes
8d0f2bfbaa
[doc] Add more detailed explanations for advanced objectives ( #10283 )
...
---------
Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com>
2024-07-08 19:17:31 +08:00
Jiaming Yuan
2266db17d1
[R] Update roxygen. ( #10556 )
2024-07-08 17:02:46 +08:00
Jiaming Yuan
e8a962575a
[EM] Allow staging ellpack on host for GPU external memory. ( #10488 )
...
- New parameter `on_host`.
- Abstract format creation and stream creation into policy classes.
2024-06-28 04:42:18 +08:00
david-cortes
61ac8eec8a
[R] use Rf_ prefix for R C functions. ( #10465 )
2024-06-21 14:37:18 +08:00
Jiaming Yuan
43a57c4a85
Bump development version to 2.2. ( #10376 )
2024-06-04 12:59:16 +08:00
Jiaming Yuan
e6eefea5e2
[coll] Move the rabit poll helper. ( #10349 )
2024-05-31 08:02:21 +08:00
david-cortes
8998733ef4
[R] Rename BIAS -> (Intercept) ( #10337 )
2024-05-30 19:43:32 +08:00
david-cortes
949f062229
[R] Fix incorrect division of classification/ranking objectives ( #10327 )
2024-05-27 10:27:32 +08:00
david-cortes
b2008773bb
[R] Update docs for custom user functions ( #10328 )
2024-05-27 10:26:34 +08:00
david-cortes
5086decb0c
[R] Reshape predictions for custom eval metric when they are 2D ( #10323 )
2024-05-24 17:28:30 +08:00
Jiaming Yuan
a5a58102e5
Revamp the rabit implementation. ( #10112 )
...
This PR replaces the original RABIT implementation with a new one, which has already been partially merged into XGBoost. The new one features:
- Federated learning for both CPU and GPU.
- NCCL.
- More data types.
- A unified interface for all the underlying implementations.
- Improved timeout handling for both tracker and workers.
- Exhausted tests with metrics (fixed a couple of bugs along the way).
- A reusable tracker for Python and JVM packages.
2024-05-20 11:56:23 +08:00
Jiaming Yuan
3f64b4fde3
[coll] Add global functions. ( #10203 )
2024-04-19 03:17:23 +08:00
Jiaming Yuan
4b10200456
[coll] Improve event loop. ( #10199 )
...
- Add a test for blocking calls.
- Do not require the queue to be empty after waking up; this frees up the thread to answer blocking calls.
- Handle EOF in read.
- Improve the error message in the result. Allow concatenation of multiple results.
2024-04-18 03:29:52 +08:00
david-cortes
bc9ea62ec0
[R] Make xgb.cv work with xgb.DMatrix only, adding support for survival and ranking fields ( #10031 )
...
---------
Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
2024-03-31 21:53:00 +08:00
Michael Mayer
e0f890ba28
[R] deprecate watchlist ( #10110 )
2024-03-13 17:02:34 +08:00
david-cortes
b023a253b4
[R] Rename watchlist -> evals ( #10032 )
2024-03-10 06:48:06 +08:00
Philip Hyunsu Cho
23a37dcaf9
[CI] Test R package with CMake ( #10087 )
...
* [CI] Test R package with CMake
* Fix
* Fix
* Update test_r_package.py
* Fix CMake flag for R package
* Install system deps
* Fix
* Use sudo
2024-03-04 12:32:44 -08:00
david-cortes
2c12b956da
[R] Refactor callback structure and attributes ( #9957 )
2024-03-01 15:57:47 +08:00
Jiaming Yuan
3941b31ade
Disable column sample by node for the exact tree method. ( #10083 )
2024-03-01 14:16:10 +08:00
Jiaming Yuan
0ce4372bd4
Use UBJSON for serializing splits for vertical data split. ( #10059 )
2024-02-25 00:18:23 +08:00
david-cortes
f7005d32c1
[R] Use inplace predict ( #9829 )
...
---------
Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
2024-02-24 02:03:54 +08:00
david-cortes
6e3c899ba7
[R] Don't cap global number of threads for serialization ( #10028 )
2024-02-20 11:13:00 +08:00
david-cortes
4de866211d
[R] switch to URI reader ( #10024 )
2024-02-05 05:03:38 +08:00
david-cortes
a730c7e67e
[R] allow using seed with regular RNG ( #10029 )
2024-02-04 16:22:22 +08:00
david-cortes
662854c7d7
[R] Document handling of indexes ( #10019 )
...
---------
Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com>
2024-02-02 05:39:09 +08:00
david-cortes
0955213220
[R] rename proxy dmatrix -> data batch ( #10016 )
2024-01-31 15:43:58 +08:00
david-cortes
1e72dc1276
[R] Add optional check on column names matching in predict ( #10020 )
2024-01-31 15:43:22 +08:00
david-cortes
5e00a71671
[R] rename slice to avoid dplyr conflict ( #10017 )
2024-01-31 05:33:37 +08:00
david-cortes
df7cf744b4
[R] Remove enable_categorical parameter ( #10018 )
2024-01-31 05:17:36 +08:00
david-cortes
3abbbe41ac
[R] Add data iterator, quantile dmatrix, external memory, and missing feature_types ( #9913 )
2024-01-30 19:26:44 +08:00
david-cortes
5062a3ab46
[R] Support booster slicing. ( #9948 )
2024-01-21 05:11:26 +08:00