Liangcai Li
82ee2317e8
Add case for LongParam. ( #4885 )
...
To support specifying long parameter as String, the same as other basic
type, such as Int, Double ...
2019-09-25 05:41:53 -07:00
Jiaming Yuan
b8433c455a
Rewrite Dask interface. ( #4819 )
2019-09-25 01:30:14 -04:00
Rong Ou
562bb0ae31
remove device shards ( #4867 )
2019-09-25 13:15:46 +08:00
Jiaming Yuan
0b89cd1dfa
Support gamma in GPU_Hist. ( #4874 )
...
* Just prevent building the tree instead of using an explicit pruner.
2019-09-24 10:16:08 +08:00
Jiaming Yuan
a40b72d127
Workaround isnan across different environments. ( #4883 )
2019-09-23 21:34:27 -04:00
Jiaming Yuan
c7416002e9
Fix DMatrix doc. ( #4884 )
2019-09-23 01:55:04 -04:00
Nan Zhu
fc8c9b0521
[jvm-packages] enable deterministic repartitioning when checkpoint is enabled ( #4807 )
...
* do reparititoning in DataUtil
* keep previous behavior of partitioning without checkpoint
* deterministic repartitioning
* change
2019-09-19 15:21:05 -07:00
Xu Xiao
277e25797b
[jvm-packages] refine numAliveCores method of SparkParallelismTracker ( #4858 )
...
* refine numAliveCores
* refine XGBoostToMLlibParams
* fix waitForCondition
* resolve conflicts
* Update SparkParallelismTracker.scala
2019-09-19 15:18:29 -07:00
Honza Sterba
22209b7b95
[jvm-packages] Add BigDenseMatrix ( #4383 )
...
* Add BigDenseMatrix
* ability to create DMatrix with bigger than Integer.MAX_VALUE size arrays
* uses sun.misc.Unsafe
* make DMatrix test work from a jar as well
2019-09-18 20:46:14 -07:00
Jiaming Yuan
57106a3459
Fix parsing empty json object. ( #4868 )
...
* Fix parsing empty json object.
* Better error message.
2019-09-18 03:31:46 -04:00
Rong Ou
006eb80578
ignore vscode and clion files ( #4866 )
...
* ignore vscode and clion files
* ignore all .idea directories
2019-09-17 21:27:40 -04:00
Jiaming Yuan
d669ea1eaa
Deprecate set group ( #4864 )
...
* Convert jvm package and R package.
* Restore for compatibility.
2019-09-17 21:26:54 -04:00
Philip Hyunsu Cho
0e0955a6d8
Add link to Ruby XGBoost gem ( #4856 )
2019-09-17 10:40:44 -07:00
Jiaming Yuan
5374f52531
Complete cudf support. ( #4850 )
...
* Handles missing value.
* Accept all floating point and integer types.
* Move to cudf 9.0 API.
* Remove requirement on `null_count`.
* Arbitrary column types support.
2019-09-16 23:52:00 -04:00
Rong Ou
125bcec62e
Move ellpack page construction into DMatrix ( #4833 )
2019-09-16 23:50:55 -04:00
Chen Qin
512f037e55
[rabit_bootstrap_cache ] failed xgb worker recover from other workers ( #4808 )
...
* Better recovery support. Restarting only the failed workers.
2019-09-16 23:31:52 -04:00
Xu Xiao
c89bcc4de5
[blocking] fix parallel eval_split of hist updater ( #4851 )
...
* Don't call rabit functions inside parallel loop.
2019-09-13 09:35:03 -04:00
Jiaming Yuan
6a5e805886
Add n_jobs as an alias of nthread. ( #4842 )
2019-09-09 19:57:12 -04:00
Stephanie Yang
0fc7dcfe6c
Add public group getter for java and scala ( #4838 )
...
* Add public group getter for java and scala
* Remove unnecessary param from javadoc
* Fix typo
* Fix another typo
* Add semicolon
* Fix javadoc return statement
* Fix missing return statement
* Add a unit test
2019-09-09 10:07:48 -07:00
Jiaming Yuan
f90e7f9aa8
Some comments for row partitioner. ( #4832 )
2019-09-06 03:01:42 -04:00
Jiaming Yuan
a5f232feb8
Fix calling GPU predictor ( #4836 )
...
* Fix calling GPU predictor
2019-09-05 19:09:38 -04:00
Jiaming Yuan
52d44e07fe
monitor for distributed envorinment. ( #4829 )
...
* Collect statistics from other ranks in monitor.
* Workaround old GCC bug.
2019-09-05 13:18:09 +08:00
Jiaming Yuan
c0fbeff0ab
Restrict access to cfg_ in gbm. ( #4801 )
...
* Restrict access to `cfg_` in gbm.
* Verify having correct updaters.
* Remove `grow_global_histmaker`
This updater is the same as `grow_histmaker`. The former is not in our
document so we just remove it.
2019-09-02 00:43:19 -04:00
TinkleG
2aed0ae230
Fix auc error in distributed mode ( #4798 )
...
Need more work for a complete fix. See #4663 .
2019-09-01 02:54:14 -04:00
Rong Ou
733ed24dd9
further cleanup of single process multi-GPU code ( #4810 )
...
* use subspan in gpu predictor instead of copying
* Revise `HostDeviceVector`
2019-08-30 05:27:23 -04:00
Nan Zhu
0184eb5d02
[jvm-packages] Refactor XGBoost.scala to put all params processing in one place ( #4815 )
...
* cleaning checkpoint file after a successful file
* address comments
* refactor xgboost.scala to avoid multiple changes when adding params
* consolidate params
* fix compilation issue
* fix failed test
* fix wrong name
* tyep conversion
2019-08-28 22:41:05 -07:00
Cyprien Ricque
830e73901d
eval_metrics print fixed ( #4803 )
2019-08-28 23:52:18 -04:00
Oleksandr Pryimak
516955564b
Update xgboost-spark doc ( #4804 )
2019-08-27 10:51:00 -07:00
Rong Ou
38ab79f889
Make HostDeviceVector single gpu only ( #4773 )
...
* Make HostDeviceVector single gpu only
2019-08-26 09:51:13 +12:00
Michaël Benesty
41227d1933
fix #4764 ( #4800 )
...
check all classes in xgb.get.handle
2019-08-21 21:42:37 -04:00
Jiaming Yuan
6e6216ad67
Skip related tests when sklearn is not installed. ( #4791 )
2019-08-21 00:32:52 -04:00
Jiaming Yuan
fba298fecb
Prevent copying data to host. ( #4795 )
2019-08-20 23:06:27 -04:00
Jiaming Yuan
3fa2ceb193
Add self. ( #4794 )
2019-08-20 14:41:30 +08:00
Jiaming Yuan
9700776597
Cudf support. ( #4745 )
...
* Initial support for cudf integration.
* Add two C APIs for consuming data and metainfo.
* Add CopyFrom for SimpleCSRSource as a generic function to consume the data.
* Add FromDeviceColumnar for consuming device data.
* Add new MetaInfo::SetInfo for consuming label, weight etc.
2019-08-19 16:51:40 +12:00
Jiaming Yuan
ab357dd41c
Remove plugin, cuda related code in automake & autoconf files ( #4789 )
...
* Build plugin example with CMake.
* Remove plugin, cuda related code in automake & autoconf files.
* Fix typo in GPU doc.
2019-08-18 16:54:34 -04:00
Jiaming Yuan
c358d95c44
Remove initializing stringstream reference. ( #4788 )
2019-08-18 09:59:47 -04:00
Jiaming Yuan
c81238b5c4
Clean up after removing gpu_exact. ( #4777 )
...
* Removed unused functions.
* Removed unused parameters.
* Move ValueConstraints into constraints.cuh since it's now only used in GPU_Hist.
2019-08-17 01:05:57 -04:00
Jiaming Yuan
b9b57f2289
Use long key id. ( #4783 )
2019-08-16 11:19:22 -07:00
Evan Kepner
53d4272c2a
add os.PathLike support for file paths to DMatrix and Booster Python classes ( #4757 )
2019-08-15 04:46:25 -04:00
Nan Zhu
7b5cbcc846
[jvm-packages] cleaning checkpoint file after a successful training ( #4754 )
...
* cleaning checkpoint file after a successful file
* address comments
2019-08-14 10:57:47 -07:00
Xu Xiao
ef9af33a00
[HOTFIX] distributed training with hist method ( #4716 )
...
* add parallel test for hist.EvalualiteSplit
* update test_openmp.py
* update test_openmp.py
* update test_openmp.py
* update test_openmp.py
* update test_openmp.py
* fix OMP schedule policy
* fix clang-tidy
* add logging: total_num_bins
* fix
* fix
* test
* replace guided OPENMP policy with static in updater_quantile_hist.cc
2019-08-13 11:27:29 -07:00
Jiaming Yuan
c0ffe65f5c
Mimic cuda assert output in span check. ( #4762 )
2019-08-13 01:44:54 -04:00
Rong Ou
c5b229632d
[BREAKING] prevent multi-gpu usage ( #4749 )
...
* prevent multi-gpu usage
* fix distributed test
* combine gpu predictor tests
* set upper bound on n_gpus
2019-08-13 09:11:35 +12:00
sriramch
198f3a6c4a
Enable natural copies of the batch iterators without the need of the clone method ( #4748 )
...
- the synthesized copy constructor should do the appropriate job
2019-08-09 11:47:35 -04:00
Rong Ou
19f9fd5de9
remove the qids_ field in MetaInfo ( #4744 )
2019-08-08 10:01:59 +08:00
sriramch
f22b1c0348
Fix external memory documentation [skip ci] ( #4747 )
...
* - fix external memory documentation [skip ci]
- to state that it is supported now on gpu algorithms
2019-08-08 09:27:02 +08:00
Rong Ou
602484e19f
Remove some unused functions as reported by cppcheck ( #4743 )
2019-08-07 02:42:33 -04:00
Bobby
3e2c472944
Fix model parameter recovery ( #4738 )
2019-08-07 02:32:10 -04:00
Rong Ou
851b5b3808
Remove gpu_exact tree method ( #4742 )
2019-08-07 11:43:20 +12:00
Jiaming Yuan
2a4df8e29f
Add Json integer, remove specialization. ( #4739 )
2019-08-06 03:10:49 -04:00