Tong He
84a3af8dc0
Fix CRAN check warnings/notes ( #3988 )
...
* fix
* reorder declaration to match initialization
2018-12-12 08:23:20 -06:00
Andy Adinets
4be5edaf92
Initialized AllReducer counters to 0. ( #3987 )
2018-12-12 09:09:20 +13:00
Rory Mitchell
93f9ce9ef9
Single precision histograms on GPU ( #3965 )
...
* Allow single precision histogram summation in gpu_hist
* Add python test, reduce run-time of gpu_hist tests
* Update documentation
2018-12-10 10:55:30 +13:00
Philip Hyunsu Cho
9af6b689d6
Use int instead of char in CLI config parser ( #3976 )
2018-12-07 01:00:21 -08:00
Philip Hyunsu Cho
4f26053b09
Fix typo in Feature Interaction Constraints tutorial ( #3975 )
2018-12-06 19:38:40 -08:00
Jiaming Yuan
48dddfd635
Porting elementwise metrics to GPU. ( #3952 )
...
* Port elementwise metrics to GPU.
* All elementwise metrics are converted to static polymorphic.
* Create a reducer for metrics reduction.
* Remove const of Metric::Eval to accommodate CubMemory.
2018-12-01 18:46:45 +13:00
Rory Mitchell
a9d684db18
GPU performance logging/improvements ( #3945 )
...
- Improved GPU performance logging
- Only use one execute shards function
- Revert performance regression on multi-GPU
- Use threads to launch NCCL AllReduce
2018-11-29 14:36:51 +13:00
Philip Hyunsu Cho
c5f92df475
Disable retries in Jenkins CI, since we're now using On-Demand instances instead of Spot ( #3948 )
2018-11-28 14:57:09 -08:00
Philip Hyunsu Cho
c5130e487a
Fix #3894 : Allow loading pickles without self.booster attributes (redux) ( #3944 )
2018-11-28 09:31:46 -08:00
Nan Zhu
9c4ff50e83
[jvm-packages]Fix early stopping condition ( #3928 )
...
* add back train method but mark as deprecated
* add back train method but mark as deprecated
* add back train method but mark as deprecated
* add back train method but mark as deprecated
* fix scalastyle error
* fix scalastyle error
* fix scalastyle error
* fix scalastyle error
* update version
* 0.82
* fix early stopping condition
* remove unused
* update comments
* udpate comments
* update test
2018-11-24 00:18:07 -08:00
Huafeng Wang
42cac4a30b
[jvm-packages] Fix vector size of 'rawPredictionCol' in XGBoostClassificationModel ( #3932 )
...
* Fix vector size of 'rawPredictionCol' in XGBoostClassificationModel
* Fix UT
2018-11-23 21:09:43 -08:00
Philip Hyunsu Cho
f9302a56fb
Fix #3894 : Allow loading pickles without self.booster attributes ( #3938 )
...
The addition of self.booster attribute broke backward compatibility.
2018-11-23 12:15:50 -08:00
Philip Hyunsu Cho
7d3149a21f
Add AUC-PR to list of metrics to maximize for early stopping ( #3936 )
2018-11-23 12:15:34 -08:00
Philip Hyunsu Cho
86aac98e54
[jvm-packages] Fix #3898 : use correct group ID for maven-site-plugin ( #3937 )
2018-11-23 09:46:27 -08:00
Philip Hyunsu Cho
e9ab4a1c6c
Address #3933 : document limitation of DMLC CSV parser + recommend Pandas ( #3934 )
2018-11-23 04:13:36 -08:00
Nan Zhu
dc2bfbfde1
[jvm-packages] update version to 0.82-SNAPSHOT ( #3920 )
...
* add back train method but mark as deprecated
* add back train method but mark as deprecated
* add back train method but mark as deprecated
* add back train method but mark as deprecated
* fix scalastyle error
* fix scalastyle error
* fix scalastyle error
* fix scalastyle error
* update version
* 0.82
2018-11-18 16:47:48 -08:00
Prabakaran Kumaresshan
7ebe8dcf5b
Fix link in binary classification demo README.md ( #3918 ) ( #3919 )
2018-11-18 00:35:35 -08:00
Philip Hyunsu Cho
973fc8b1ff
Use consistent type for sharding GPU data in GPU coordinate updater ( #3917 )
...
* Use consistent type for sharding GPU data in GPU coordinate updater
* Use fast integer ceiling trick
2018-11-18 00:20:00 -08:00
Jiaming Yuan
93f63324e6
Address deprecation of Python ABC. ( #3909 )
2018-11-16 19:43:32 +13:00
Nan Zhu
aa48b7e903
[jvm-packages][refactor] refactor XGBoost.scala (spark) ( #3904 )
...
* add back train method but mark as deprecated
* add back train method but mark as deprecated
* add back train method but mark as deprecated
* add back train method but mark as deprecated
* fix scalastyle error
* fix scalastyle error
* fix scalastyle error
* fix scalastyle error
* wrap iterators
* remove unused code
* refactor
* fix typo
2018-11-15 20:38:28 -08:00
Joey Gao
0cd326c1bc
Add parameter to make node type configurable in plot tree ( #3859 )
...
* add parameters 'conditionNodeParams' and 'leafNodeParams' to function `to_graphviz` enable to configure node type
2018-11-16 17:29:37 +13:00
Philip Hyunsu Cho
3a150742c7
Update dmlc-core submodule ( #3907 )
2018-11-15 18:50:49 -08:00
theycallhimavi
0a0d4239d3
Fix Typo in learner.cc ( #3902 )
2018-11-16 12:54:36 +13:00
Jiaming Yuan
fe999bf968
Add back python2 tests for Travis light weight tests. ( #3901 )
2018-11-15 22:17:35 +13:00
Jiaming Yuan
2ea0f887c1
Refactor Python tests. ( #3897 )
...
* Deprecate nose tests.
* Format python tests.
2018-11-15 13:56:33 +13:00
Philip Hyunsu Cho
c76d993681
Enforce naming style in Python lint ( #3896 )
2018-11-14 10:35:25 -08:00
Philip Hyunsu Cho
a2a8954659
Update dmlc-core submodule ( #3891 )
2018-11-14 01:51:27 -08:00
Rory Mitchell
7af0946ac1
Improve update position function for gpu_hist ( #3895 )
2018-11-14 19:33:29 +13:00
Dr. Kashif Rasul
143475b27b
use gain for sklearn feature_importances_ ( #3876 )
...
* use gain for sklearn feature_importances_
`gain` is a better feature importance criteria than the currently used `weight`
* added importance_type to class
* fixed test
* white space
* fix variable name
* fix deprecation warning
* fix exp array
* white spaces
2018-11-13 03:30:40 -08:00
Rory Mitchell
926eb651fe
Minor refactor of split evaluation in gpu_hist ( #3889 )
...
* Refactor evaluate split into shard
* Use span in evaluate split
* Update google tests
2018-11-14 00:11:20 +13:00
Jiaming Yuan
daf77ca7b7
Enable running objectives with 0 GPU. ( #3878 )
...
* Enable running objectives with 0 GPU.
* Enable 0 GPU for objectives.
* Add doc for GPU objectives.
* Fix some objectives defaulted to running on all GPUs.
2018-11-13 20:19:59 +13:00
Jiaming Yuan
97984f4890
Fix gpu coordinate running on multi-gpu. ( #3893 )
2018-11-13 19:09:55 +13:00
ajing
0ddb8a7661
Update README.md ( #3872 )
...
SparkWithDataFrame was not there anymore. So replace with SparkMLlibPipeline.scala
2018-11-12 11:03:13 -08:00
Jiacheng Xu
d810e6dec9
Fix a typo in the R-package documentation: max.deph -> max.depth ( #3890 )
...
Signed-off-by: Jiacheng Xu <xjcmaxwellcjx@gmail.com>
2018-11-12 01:43:23 -08:00
Philip Hyunsu Cho
be0bb7dd90
Remove unnecessary warning when 'gblinear' is selected ( #3888 )
2018-11-09 12:30:38 -08:00
Philip Hyunsu Cho
e38d5a6831
Document current limitation in number of features ( #3886 )
2018-11-09 00:32:43 -08:00
Philip Hyunsu Cho
828d75714d
Fix #3857 : take down AWS YARN tutorial, as it is outdated ( #3885 )
2018-11-08 23:08:32 -08:00
Philip Hyunsu Cho
ad6e0d55f1
Fix coef_ and intercept_ signature to be compatible with sklearn.RFECV ( #3873 )
...
* Fix coef_ and intercept_ signature to be compatible with sklearn.RFECV
* Fix lint
* Fix lint
2018-11-08 19:41:35 -08:00
Jiaming Yuan
19ee0a3579
Refactor fast-hist, add tests for some updaters. ( #3836 )
...
Add unittest for prune.
Add unittest for refresh.
Refactor fast_hist.
* Remove fast_hist_param.
* Rename to quantile_hist.
Add unittests for QuantileHist.
* Refactor QuantileHist into .h and .cc file.
* Remove sync.h.
* Remove MGPU_mock test.
Rename fast hist method to quantile hist.
2018-11-07 21:15:07 +13:00
Philip Hyunsu Cho
2b045aa805
Make C++ unit tests run and pass on Windows ( #3869 )
...
* Make C++ unit tests run and pass on Windows
* Fix logic for external memory. The letter ':' is part of drive letter,
so remove the drive letter before splitting on ':'.
* Cosmetic syntax changes to keep MSVC happy.
* Fix lint
* Add Windows guard
2018-11-06 17:17:24 -08:00
Jelle Zijlstra
d9642cf757
handle $PATH not being set in python library ( #3845 )
...
Fixes #3844
2018-11-06 15:27:02 -08:00
Nikita Titov
1bf4083dc6
open README with utf-8 and add gcc-8 ( #3867 )
2018-11-06 14:53:33 -08:00
Philip Hyunsu Cho
20d5abf919
Disallow std::regex since it's not supported by GCC 4.8.x ( #3870 )
2018-11-05 22:57:04 -08:00
Jiaming Yuan
f1275f52c1
Fix specifying gpu_id, add tests. ( #3851 )
...
* Rewrite gpu_id related code.
* Remove normalised/unnormalised operatios.
* Address difference between `Index' and `Device ID'.
* Modify doc for `gpu_id'.
* Better LOG for GPUSet.
* Check specified n_gpus.
* Remove inappropriate `device_idx' term.
* Clarify GpuIdType and size_t.
2018-11-06 18:17:53 +13:00
Jiaming Yuan
1698fe64bb
Document GPU objectives in NEWS. ( #3865 )
2018-11-05 14:46:45 +13:00
Philip Hyunsu Cho
91cc14ea70
Add another contributor for rabit update
2018-11-04 10:29:21 -08:00
Philip Hyunsu Cho
78ec77fa97
Release 0.81 version ( #3864 )
...
* Release 0.81 version
* Update NEWS.md
v0.81
2018-11-04 05:49:11 -08:00
Philip Hyunsu Cho
c22e90d5d2
Correct typo
2018-11-04 05:22:53 -08:00
Philip Hyunsu Cho
6da462234e
Move MinGW-w64 + Python section to the end, since it's 'advanced' ( #3863 )
2018-11-04 05:12:27 -08:00
Philip Hyunsu Cho
a650131fc3
Update doc: colsample_bylevel now works for tree_method=hist ( #3862 )
...
This feature was introduced by #3635
2018-11-04 02:25:25 -08:00