amdsc21
b22644fc10
add hip.h
2023-05-20 01:25:33 +02:00
amdsc21
8cad8c693c
sync up May15 2023
2023-05-15 18:59:18 +02:00
Stephan T. Lavavej
7375bd058b
Fix IndexTransformIter. ( #9155 )
2023-05-12 21:25:54 +08:00
Stephan T. Lavavej
779b82c098
Avoid redefining macros. ( #9154 )
2023-05-11 15:59:25 -07:00
Rong Ou
603f8ce2fa
Support hist in the partition builder under column split ( #9120 )
2023-05-11 05:24:29 +08:00
Rong Ou
52311dcec9
Fix multi-threaded gtests ( #9148 )
2023-05-10 19:15:32 +08:00
Jiaming Yuan
85988a3178
Wait for data CUDA stream instead of sync. ( #9144 )
...
---------
Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
2023-05-09 09:52:21 +08:00
Jiaming Yuan
55968ed3fa
Fix monotone constraints on CPU. ( #9122 )
2023-05-06 01:07:54 +08:00
amdsc21
b066accad6
fix lambdarank_obj
2023-05-02 21:06:22 +02:00
amdsc21
b324d51f14
fix array_interface.h half type
2023-05-02 20:50:50 +02:00
amdsc21
65097212b3
fix IterativeDeviceDMatrix, support HIP
2023-05-02 20:20:11 +02:00
amdsc21
83e6fceb5c
fix lambdarank_obj.cc, support HIP
2023-05-02 19:03:18 +02:00
amdsc21
e4538cb13c
fix, to support hip
2023-05-02 17:43:11 +02:00
amdsc21
5446c501af
merge 23Mar01
2023-05-02 00:05:58 +02:00
amdsc21
313a74b582
add Shap Magic to check if use cat
2023-05-01 21:55:14 +02:00
Jiaming Yuan
08ce495b5d
Use Booster context in DMatrix. ( #8896 )
...
- Pass context from booster to DMatrix.
- Use context instead of integer for `n_threads`.
- Check the consistency configuration for `max_bin`.
- Test for all combinations of initialization options.
2023-04-28 21:47:14 +08:00
Jiaming Yuan
1f9a57d17b
[Breaking] Require format to be specified in input URI. ( #9077 )
...
Previously, we use `libsvm` as default when format is not specified. However, the dmlc
data parser is not particularly robust against errors, and the most common type of error
is undefined format.
Along with which, we will recommend users to use other data loader instead. We will
continue the maintenance of the parsers as it's currently used for many internal tests
including federated learning.
2023-04-28 19:45:15 +08:00
Jiaming Yuan
17ff471616
Optimize array interface input. ( #9090 )
2023-04-28 18:01:58 +08:00
Jiaming Yuan
e206b899ef
Rework MAP and Pairwise for LTR. ( #9075 )
2023-04-28 02:39:12 +08:00
Jiaming Yuan
0e470ef606
Optimize prediction with QuantileDMatrix. ( #9096 )
...
- Reduce overhead in `FVecDrop`.
- Reduce overhead caused by `HostVector()` calls.
2023-04-28 00:51:41 +08:00
Rong Ou
a320b402a5
More refactoring to take advantage of collective aggregators ( #9081 )
2023-04-26 03:36:09 +08:00
Rong Ou
8dbe0510de
More collective aggregators ( #9060 )
2023-04-22 03:32:05 +08:00
Jiaming Yuan
7032981350
Fix timer annotation. ( #9057 )
2023-04-21 22:53:58 +08:00
Jiaming Yuan
b908680bec
Fix race condition in cpp metric tests. ( #9058 )
2023-04-21 05:24:10 +08:00
Jiaming Yuan
a7b3dd3176
Fix compiler warnings. ( #9055 )
2023-04-21 02:26:47 +08:00
amdsc21
65d83e288f
fix device query
2023-04-19 19:53:26 +02:00
Rong Ou
42d100de18
Make sure metrics work with federated learning ( #9037 )
2023-04-19 15:39:11 +08:00
Jiaming Yuan
ef13dd31b1
Rework the NDCG objective. ( #9015 )
2023-04-18 21:16:06 +08:00
Rong Ou
ba9d24ff7b
Make sure metrics work with column-wise distributed training ( #9020 )
2023-04-18 03:48:23 +08:00
amdsc21
db8420225b
fix RCCL
2023-04-12 01:09:14 +02:00
amdsc21
843fdde61b
sync Apr 11 2023
2023-04-11 20:03:25 +02:00
amdsc21
08bc4b0c0f
Merge branch 'master' into sync-condition-2023Apr11
2023-04-11 19:38:38 +02:00
Rong Ou
15e073ca9d
Make objectives work with vertical distributed and federated learning ( #9002 )
2023-04-03 17:07:42 +08:00
Jiaming Yuan
d062a9e009
Define pair generation strategies for LTR. ( #8984 )
2023-03-30 12:00:35 +08:00
amdsc21
acad01afc9
sync Mar 29
2023-03-30 00:46:50 +02:00
Rong Ou
ff26cd3212
More tests for column split and vertical federated learning ( #8985 )
...
Added some more tests for the learner and fit_stump, for both column-wise distributed learning and vertical federated learning.
Also moved the `IsRowSplit` and `IsColumnSplit` methods from the `DMatrix` to the `MetaInfo` since in some places we only have access to the `MetaInfo`. Added a new convenience method `IsVerticalFederatedLearning`.
Some refactoring of the testing fixtures.
2023-03-28 16:40:26 +08:00
amdsc21
06d9b998ce
fix CAPI BuildInfo
2023-03-28 00:14:18 +02:00
amdsc21
c50cc424bc
sync Mar 27 2023
2023-03-27 18:54:41 +02:00
Jiaming Yuan
acc110c251
[MT-TREE] Support prediction cache and model slicing. ( #8968 )
...
- Fix prediction range.
- Support prediction cache in mt-hist.
- Support model slicing.
- Make the booster a Python iterable by defining `__iter__`.
- Cleanup removed/deprecated parameters.
- A new field in the output model `iteration_indptr` for pointing to the ranges of trees for each iteration.
2023-03-27 23:10:54 +08:00
amdsc21
8c77e936d1
tune grid size
2023-03-26 17:45:19 +02:00
amdsc21
7ee4734d3a
rm device_helpers.hip.h from cu
2023-03-26 00:24:11 +01:00
amdsc21
ee582f03c3
rm device_helpers.hip.h from cuh
2023-03-25 23:35:57 +01:00
amdsc21
f3286bac04
rm warp header
2023-03-25 23:01:44 +01:00
amdsc21
3ee3bea683
fix warp header
2023-03-25 22:37:37 +01:00
amdsc21
e74b3bbf3c
fix macro
2023-03-25 05:17:39 +01:00
amdsc21
22525c002a
fix macro
2023-03-25 05:08:30 +01:00
amdsc21
80961039d7
fix macro
2023-03-25 05:00:55 +01:00
amdsc21
1474789787
add new file
2023-03-25 04:54:02 +01:00
amdsc21
1dc138404a
initial merge, fix linalg.h
2023-03-25 04:48:47 +01:00
amdsc21
7fbc561e17
initial merge
2023-03-25 04:31:55 +01:00