Philip Hyunsu Cho
fb56da5e8b
Add global configuration ( #6414 )
...
* Add management functions for global configuration: XGBSetGlobalConfig(), XGBGetGlobalConfig().
* Add Python interface: set_config(), get_config(), and config_context().
* Add unit tests for Python
* Add R interface: xgb.set.config(), xgb.get.config()
* Add unit tests for R
Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com>
2020-12-03 00:05:18 -08:00
hzy001
c2ba4fb957
Fix broken links. ( #6455 )
...
Co-authored-by: Hao Ziyu <haoziyu@qiyi.com>
Co-authored-by: fis <jm.yuan@outlook.com>
2020-12-02 17:39:12 +08:00
Jiaming Yuan
00218d065a
[dask] Update document. [skip ci] ( #6413 )
2020-11-20 19:16:19 +08:00
Philip Hyunsu Cho
5cb24d0d39
Fix broken link in CLI doc ( #6396 )
2020-11-14 17:58:07 -08:00
Philip Hyunsu Cho
5a33c2f3a0
[CI] Add noLD R test ( #6382 )
...
* [CI] Add noLD test
* Make noLD test only trigger with a PR comment
* [CI] Don't install stringi
* Add the Titanic example as a unit test
* Document trigger
* add to index
* Clarify that it needs to be a review comment
2020-11-12 12:41:25 -08:00
Jiaming Yuan
c90f968d92
Update Python documents. ( #6376 )
2020-11-12 17:51:32 +08:00
James Lamb
12d27f43ff
[doc] make Dask distributed example copy-pastable ( #6345 )
2020-11-11 20:22:17 -08:00
Jean Lescut-Muller
9564886d9f
Update custom_metric_obj.rst ( #6367 )
2020-11-10 22:29:22 +08:00
Jiaming Yuan
e65e3cf36e
Support shared library in system path. ( #6362 )
2020-11-10 16:04:25 +08:00
Jiaming Yuan
519cee115a
Avoid resetting seed for every configuration. ( #6349 )
2020-11-06 10:28:35 +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
Naveed Ahmed Saleem Janvekar
608bda7052
[jvm-packages] add example to handle missing value other than 0 ( #5677 )
...
add example to handle missing value other than 0 under Dealing with missing values section
2020-10-28 17:24:35 -07:00
Jiaming Yuan
e8884c4637
Document tree method for feature weights. ( #6312 )
2020-10-28 13:42:13 -07:00
DIVYA CHAUHAN
4e9c4f2d73
Create a tutorial for using the C API in a C/C++ application ( #6285 )
...
Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
2020-10-27 12:19:20 -07:00
Rory Mitchell
f0c3ff313f
Update GPUTreeShap, add docs ( #6281 )
...
* Update GPUTreeShap, add docs
* Fix test
Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
2020-10-27 18:22:12 +13: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
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
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
ddc4f20e54
Add JSON schema for categorical splits. ( #6194 )
2020-10-07 17:33:31 +08:00
Igor Moura
5908598666
[Doc] Add info on GPU compiler ( #6204 )
...
* Add note about the required compiler version for CUDA.
* Also added a link that gives a short explanation on compute capability version
2020-10-06 11:35:18 +08:00
Christian Lorentzen
cf4f019ed6
[Breaking] Change default evaluation metric for classification to logloss / mlogloss ( #6183 )
...
* Change DefaultEvalMetric of classification from error to logloss
* Change default binary metric in plugin/example/custom_obj.cc
* Set old error metric in python tests
* Set old error metric in R tests
* Fix missed eval metrics and typos in R tests
* Fix setting eval_metric twice in R tests
* Add warning for empty eval_metric for classification
* Fix Dask tests
Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
2020-10-02 12:06:47 -07:00
Zeno Gantner
5b05f88ba9
Cosmetic fixes in faq.rst ( #6161 )
2020-09-24 21:05:10 +08:00
Jiaming Yuan
a069a21e03
Implement intrusive ptr ( #6129 )
...
* Use intrusive ptr for JSON.
2020-09-20 20:07:16 +08:00
neko
6bc9b9dc4f
Fix doc for CMake requirement. ( #6123 )
2020-09-16 17:59:43 +08:00
Philip Hyunsu Cho
33577ef5d3
Add MAPE metric ( #6119 )
2020-09-14 18:45:27 -07:00
Jiaming Yuan
08bdb2efc8
Fix dask doc. [skip ci] ( #6108 )
2020-09-11 10:56:12 +08:00
Bobby Wang
00b0ad1293
[Doc] add doc for kill_spark_context_on_worker_failure parameter ( #6097 )
...
* [Doc] add doc for kill_spark_context_on_worker_failure parameter
* resolve comments
2020-09-09 21:28:44 -07:00
Jiaming Yuan
318bffaa10
Fix custom obj link. [skip ci] ( #6100 )
2020-09-09 10:55:38 +08:00
Jiaming Yuan
e5d40b39cd
[Breaking] Don't save leaf child count in JSON. ( #6094 )
...
The field is deprecated and not used anywhere in XGBoost.
2020-09-08 11:11:13 +08:00
Philip Hyunsu Cho
4729458a36
[jvm-packages] [doc] Update install doc for JVM packages ( #6051 )
2020-08-23 14:14:53 -07:00
Philip Hyunsu Cho
1fd29edf66
[CI] Migrate linters to GitHub Actions ( #6035 )
...
* [CI] Move lint to GitHub Actions
* [CI] Move Doxygen to GitHub Actions
* [CI] Move Sphinx build test to GitHub Actions
* [CI] Reduce workload for Windows R tests
* [CI] Move clang-tidy to Build stage
2020-08-19 12:33:51 -07:00
Jiaming Yuan
4d99c58a5f
Feature weights ( #5962 )
2020-08-18 19:55:41 +08:00
Jiaming Yuan
c3ea3b7e37
Fix nightly build doc. [skip ci] ( #6004 )
...
* Fix nightly build doc. [skip ci]
* Fix title too short. [skip ci]
2020-08-12 15:00:40 +08:00
Jiaming Yuan
0b2a26fa74
Remove skmaker. ( #5971 )
2020-08-09 15:23:31 +08:00
Jiaming Yuan
8599f87597
Update JSON schema. ( #5982 )
...
* Update JSON schema for pseudo huber.
* Update JSON model schema.
2020-08-05 15:21:11 +08:00
Jiaming Yuan
b069431c28
Export DaskDeviceQuantileDMatrix in doc. [skip ci] ( #5975 )
2020-08-05 00:48:10 +08:00
Philip Hyunsu Cho
5a2dcd1c33
[R] Provide better guidance for persisting XGBoost model ( #5964 )
...
* [R] Provide better guidance for persisting XGBoost model
* Update saving_model.rst
* Add a paragraph about xgb.serialize()
2020-07-31 20:00:26 -07:00
James Bourbeau
3b88bc948f
Update XGBoost + Dask overview documentation ( #5961 )
...
* Add imports to code snippet
* Better writing.
2020-07-31 09:58:50 +08:00
Jiaming Yuan
fa3715f584
[Dask] Asyncio support. ( #5862 )
2020-07-30 06:23:58 +08:00
Jiaming Yuan
18349a7ccf
[Breaking] Fix custom metric for multi output. ( #5954 )
...
* Set output margin to true for custom metric. This fixes only R and Python.
2020-07-29 19:25:27 +08:00
Bobby Wang
8943eb4314
[BLOCKING] [jvm-packages] add gpu_hist and enable gpu scheduling ( #5171 )
...
* [jvm-packages] add gpu_hist tree method
* change updater hist to grow_quantile_histmaker
* add gpu scheduling
* pass correct parameters to xgboost library
* remove debug info
* add use.cuda for pom
* add CI for gpu_hist for jvm
* add gpu unit tests
* use gpu node to build jvm
* use nvidia-docker
* Add CLI interface to create_jni.py using argparse
Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
2020-07-26 21:53:24 -07:00
Philip Hyunsu Cho
8d7702766a
[Doc] Document new objectives and metrics available on GPUs ( #5909 )
2020-07-21 02:10:59 -07:00
Philip Hyunsu Cho
22a31b1faa
[Doc] Document that CUDA 10.0 is required [skip ci] ( #5872 )
2020-07-07 18:55:19 -07:00
Philip Hyunsu Cho
dcff96ed27
[Doc] Fix rendering of Markdown docs, e.g. R doc ( #5821 )
2020-06-21 23:49:22 -07:00
Jiaming Yuan
8104f10328
Update document for model dump. ( #5818 )
...
* Clarify the relationship between dump and save.
* Mention the schema.
2020-06-22 14:33:54 +08:00
James Lamb
d39da42e69
[R] Remove dependency on gendef for Visual Studio builds ( fixes #5608 ) ( #5764 )
...
* [R-package] Remove dependency on gendef for Visual Studio builds (fixes #5608 )
* clarify docs
* removed debugging print statement
* Make R CMake install more robust
* Fix doc format; add ToC
* Update build.rst
* Fix AppVeyor
Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
2020-06-15 00:20:44 +00:00
Jiaming Yuan
529b5c2cfd
[DOC] Mention dask blog post in doc. [skip ci] ( #5789 )
2020-06-14 13:00:19 +08:00
James Lamb
c35be9dc40
[R] replace uses of T and F with TRUE and FALSE ( #5778 )
...
* [R-package] replace uses of T and F with TRUE and FALSE
* enable linting
* Remove skip
Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
2020-06-11 06:08:02 -04:00
Elliot Hershberg
cb7f7e542c
Added conda environment file for building docs ( #5773 )
2020-06-11 16:51:24 +08:00
James Lamb
c96e1ef283
[python-package] remove unused imports ( #5776 )
2020-06-11 16:50:27 +08:00