Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull updates from dmlc/xgboost #1

Merged
merged 2,061 commits into from
Aug 12, 2020
Merged

Pull updates from dmlc/xgboost #1

merged 2,061 commits into from
Aug 12, 2020
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Mar 19, 2020

  1. [dask] Accept other inputs for prediction. (#5428)

    * Returns a series when input is dataframe.
    
    * Merge assert client.
    trivialfis authored Mar 19, 2020
    Configuration menu
    Copy the full SHA
    760d5d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3cf665d View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2020

  1. Configuration menu
    Copy the full SHA
    abca990 View commit details
    Browse the repository at this point in the history
  2. [R-package] fixed uses of class() (#5426)

    Thank you a lot. Good catch!
    jameslamb authored Mar 20, 2020
    Configuration menu
    Copy the full SHA
    4b7e2b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd7d6f7 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2020

  1. Configuration menu
    Copy the full SHA
    d2231fc View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2020

  1. Configuration menu
    Copy the full SHA
    1de36cd View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2020

  1. Add Accelerated Failure Time loss for survival analysis task (#4763)

    * [WIP] Add lower and upper bounds on the label for survival analysis
    
    * Update test MetaInfo.SaveLoadBinary to account for extra two fields
    
    * Don't clear qids_ for version 2 of MetaInfo
    
    * Add SetInfo() and GetInfo() method for lower and upper bounds
    
    * changes to aft
    
    * Add parameter class for AFT; use enum's to represent distribution and event type
    
    * Add AFT metric
    
    * changes to neg grad to grad
    
    * changes to binomial loss
    
    * changes to overflow
    
    * changes to eps
    
    * changes to code refactoring
    
    * changes to code refactoring
    
    * changes to code refactoring
    
    * Re-factor survival analysis
    
    * Remove aft namespace
    
    * Move function bodies out of AFTNormal and AFTLogistic, to reduce clutter
    
    * Move function bodies out of AFTLoss, to reduce clutter
    
    * Use smart pointer to store AFTDistribution and AFTLoss
    
    * Rename AFTNoiseDistribution enum to AFTDistributionType for clarity
    
    The enum class was not a distribution itself but a distribution type
    
    * Add AFTDistribution::Create() method for convenience
    
    * changes to extreme distribution
    
    * changes to extreme distribution
    
    * changes to extreme
    
    * changes to extreme distribution
    
    * changes to left censored
    
    * deleted cout
    
    * changes to x,mu and sd and code refactoring
    
    * changes to print
    
    * changes to hessian formula in censored and uncensored
    
    * changes to variable names and pow
    
    * changes to Logistic Pdf
    
    * changes to parameter
    
    * Expose lower and upper bound labels to R package
    
    * Use example weights; normalize log likelihood metric
    
    * changes to CHECK
    
    * changes to logistic hessian to standard formula
    
    * changes to logistic formula
    
    * Comply with coding style guideline
    
    * Revert back Rabit submodule
    
    * Revert dmlc-core submodule
    
    * Comply with coding style guideline (clang-tidy)
    
    * Fix an error in AFTLoss::Gradient()
    
    * Add missing files to amalgamation
    
    * Address @RAMitchell's comment: minimize future change in MetaInfo interface
    
    * Fix lint
    
    * Fix compilation error on 32-bit target, when size_t == bst_uint
    
    * Allocate sufficient memory to hold extra label info
    
    * Use OpenMP to speed up
    
    * Fix compilation on Windows
    
    * Address reviewer's feedback
    
    * Add unit tests for probability distributions
    
    * Make Metric subclass of Configurable
    
    * Address reviewer's feedback: Configure() AFT metric
    
    * Add a dummy test for AFT metric configuration
    
    * Complete AFT configuration test; remove debugging print
    
    * Rename AFT parameters
    
    * Clarify test comment
    
    * Add a dummy test for AFT loss for uncensored case
    
    * Fix a bug in AFT loss for uncensored labels
    
    * Complete unit test for AFT loss metric
    
    * Simplify unit tests for AFT metric
    
    * Add unit test to verify aggregate output from AFT metric
    
    * Use EXPECT_* instead of ASSERT_*, so that we run all unit tests
    
    * Use aft_loss_param when serializing AFTObj
    
    This is to be consistent with AFT metric
    
    * Add unit tests for AFT Objective
    
    * Fix OpenMP bug; clarify semantics for shared variables used in OpenMP loops
    
    * Add comments
    
    * Remove AFT prefix from probability distribution; put probability distribution in separate source file
    
    * Add comments
    
    * Define kPI and kEulerMascheroni in probability_distribution.h
    
    * Add probability_distribution.cc to amalgamation
    
    * Remove unnecessary diff
    
    * Address reviewer's feedback: define variables where they're used
    
    * Eliminate all INFs and NANs from AFT loss and gradient
    
    * Add demo
    
    * Add tutorial
    
    * Fix lint
    
    * Use 'survival:aft' to be consistent with 'survival:cox'
    
    * Move sample data to demo/data
    
    * Add visual demo with 1D toy data
    
    * Add Python tests
    
    Co-authored-by: Philip Cho <chohyu01@cs.washington.edu>
    avinashbarnwal and hcho3 authored Mar 25, 2020
    Configuration menu
    Copy the full SHA
    dcf4399 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2020

  1. Configuration menu
    Copy the full SHA
    7146b91 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4942da6 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2020

  1. Resolve travis failure. (#5445)

    * Install dependencies by pip.
    trivialfis authored Mar 27, 2020
    Configuration menu
    Copy the full SHA
    780de49 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2020

  1. Device dmatrix (#5420)

    RAMitchell authored Mar 28, 2020
    Configuration menu
    Copy the full SHA
    13b10a6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    27a8e36 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f980e9 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2020

  1. Thread safe, inplace prediction. (#5389)

    Normal prediction with DMatrix is now thread safe with locks.  Added inplace prediction is lock free thread safe.
    
    When data is on device (cupy, cudf), the returned data is also on device.
    
    * Implementation for numpy, csr, cudf and cupy.
    
    * Implementation for dask.
    
    * Remove sync in simple dmatrix.
    trivialfis authored Mar 30, 2020
    Configuration menu
    Copy the full SHA
    6601a64 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2020

  1. Configuration menu
    Copy the full SHA
    15f40e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    babcb99 View commit details
    Browse the repository at this point in the history
  3. Update dmlc-core. (#5466)

    * Copy dmlc travis script to XGBoost.
    trivialfis authored Apr 1, 2020
    Configuration menu
    Copy the full SHA
    e86030c View commit details
    Browse the repository at this point in the history
  4. Prevent copying SimpleDMatrix. (#5453)

    * Set default dtor for SimpleDMatrix to initialize default copy ctor, which is
    deleted due to unique ptr.
    
    * Remove commented code.
    * Remove warning for calling host function (std::max).
    * Remove warning for initialization order.
    * Remove warning for unused variables.
    trivialfis authored Apr 1, 2020
    Configuration menu
    Copy the full SHA
    29c6ad9 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2020

  1. Configuration menu
    Copy the full SHA
    d0b86c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c218d8f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    459b175 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    86beb68 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9399736 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2020

  1. Implement robust regularization in 'survival:aft' objective (#5473)

    * Robust regularization of AFT gradient and hessian
    
    * Fix AFT doc; expose it to tutorial TOC
    
    * Apply robust regularization to uncensored case too
    
    * Revise unit test slightly
    
    * Fix lint
    
    * Update test_survival.py
    
    * Use GradientPairPrecise
    
    * Remove unused variables
    hcho3 authored Apr 4, 2020
    Configuration menu
    Copy the full SHA
    5fc5ec5 View commit details
    Browse the repository at this point in the history
  2. Fix dump model. (#5485)

    trivialfis authored Apr 4, 2020
    Configuration menu
    Copy the full SHA
    a931380 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1580010 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    30e94dd View commit details
    Browse the repository at this point in the history
  5. Upgrade clang-tidy on CI. (#5469)

    * Correct all clang-tidy errors.
    * Upgrade clang-tidy to 10 on CI.
    
    Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
    trivialfis and hcho3 authored Apr 4, 2020
    Configuration menu
    Copy the full SHA
    0012f2e View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2020

  1. Configuration menu
    Copy the full SHA
    c362125 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9097e8f View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2020

  1. Configuration menu
    Copy the full SHA
    a108539 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2020

  1. Configuration menu
    Copy the full SHA
    8bc595e View commit details
    Browse the repository at this point in the history
  2. [jvm-packages]add feature size for LabelPoint and DataBatch (#5303)

    * fix type error
    
    * Validate number of features.
    
    * resolve comments
    
    * add feature size for LabelPoint and DataBatch
    
    * pass the feature size to native
    
    * move feature size validating tests into a separate suite
    
    * resolve comments
    
    Co-authored-by: fis <jm.yuan@outlook.com>
    wbo4958 and trivialfis authored Apr 7, 2020
    Configuration menu
    Copy the full SHA
    ad826e9 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2020

  1. Configuration menu
    Copy the full SHA
    6671b42 View commit details
    Browse the repository at this point in the history
  2. Fix checking booster. (#5505)

    * Use `get_params()` instead of `getattr` intrinsic.
    trivialfis authored Apr 10, 2020
    Configuration menu
    Copy the full SHA
    dc2950f View commit details
    Browse the repository at this point in the history
  3. Requires setting leaf stat when expanding tree. (#5501)

    * Fix GPU Hist feature importance.
    trivialfis authored Apr 10, 2020
    Configuration menu
    Copy the full SHA
    7d52c0b View commit details
    Browse the repository at this point in the history
  4. Remove distcol updater. (#5507)

    Closes #5498.
    trivialfis authored Apr 10, 2020
    Configuration menu
    Copy the full SHA
    bd653fa View commit details
    Browse the repository at this point in the history
  5. Unify max nodes. (#5497)

    trivialfis authored Apr 10, 2020
    Configuration menu
    Copy the full SHA
    866a477 View commit details
    Browse the repository at this point in the history
  6. Fix github merge. (#5509)

    trivialfis authored Apr 10, 2020
    Configuration menu
    Copy the full SHA
    1334aca View commit details
    Browse the repository at this point in the history
  7. Update doc for parameter validation. (#5508)

    * Update doc for parameter validation.
    
    * Fix github rebase.
    trivialfis authored Apr 10, 2020
    Configuration menu
    Copy the full SHA
    4a0c8ef View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2020

  1. Serialise booster after training to reset state (#5484)

    * Serialise booster after training to reset state
    
    * Prevent process_type being set on load
    
    * Check for correct updater sequence
    RAMitchell authored Apr 11, 2020
    Configuration menu
    Copy the full SHA
    093e222 View commit details
    Browse the repository at this point in the history
  2. Remove makefiles. (#5513)

    trivialfis authored Apr 11, 2020
    Configuration menu
    Copy the full SHA
    a3db79d View commit details
    Browse the repository at this point in the history
  3. [R] R raw serialization. (#5123)

    * Add bindings for serialization.
    * Change `xgb.save.raw' into full serialization instead of simple model.
    * Add `xgb.load.raw' for unserialization.
    * Run devtools.
    trivialfis authored Apr 11, 2020
    Configuration menu
    Copy the full SHA
    b56c902 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2020

  1. [CI] Use devtoolset-6 because devtoolset-4 is EOL and no longer avail…

    …able (#5506)
    
    * Use devtoolset-6.
    
    * [CI] Use devtoolset-6 because devtoolset-4 is EOL and no longer available
    
    * CUDA 9.0 doesn't work with devtoolset-6; use devtoolset-4 for GPU build only
    
    Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
    viirya and hcho3 authored Apr 12, 2020
    Configuration menu
    Copy the full SHA
    449ab79 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04f69b4 View commit details
    Browse the repository at this point in the history
  3. Ensure that configured dmlc/build_config.h is picked up by Rabit and …

    …XGBoost (#5514)
    
    * Ensure that configured header (build_config.h) from dmlc-core is picked up by Rabit and XGBoost
    
    * Check which Rabit target is being used
    
    * Use CMake 3.13 in all Jenkins tests
    
    * Upgrade CMake in Travis CI
    
    * Install CMake using Kitware installer
    
    * Remove existing CMake (3.12.4)
    hcho3 authored Apr 12, 2020
    Configuration menu
    Copy the full SHA
    88b64c8 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2020

  1. Update Python doc. [skip ci] (#5517)

    * Update doc for copying booster. [skip ci]
    
    The issue is resolved in  #5312 .
    
    * Add version for new APIs. [skip ci]
    trivialfis authored Apr 14, 2020
    Configuration menu
    Copy the full SHA
    c90119e View commit details
    Browse the repository at this point in the history
  2. Add Neptune and Optuna to list of examples (#5528)

    Kamil A. Kaczmarek authored Apr 14, 2020
    Configuration menu
    Copy the full SHA
    2809fb8 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2020

  1. Configuration menu
    Copy the full SHA
    1b1969f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a2f5496 View commit details
    Browse the repository at this point in the history
  3. Purge device_helpers.cuh (#5534)

    * Simplifications with caching_device_vector
    
    * Purge device helpers
    RAMitchell authored Apr 15, 2020
    Configuration menu
    Copy the full SHA
    ca4e056 View commit details
    Browse the repository at this point in the history
  4. [dask] dask cudf inplace prediction. (#5512)

    * Add inplace prediction for dask-cudf.
    
    * Remove Dockerfile.release, since it's not used anywhere
    
    * Use Conda exclusively in CUDF and GPU containers
    
    * Improve cupy memory copying.
    
    * Add skip marks to tests.
    
    * Add mgpu-cudf category on the CI to run all distributed tests.
    
    Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
    trivialfis and hcho3 authored Apr 15, 2020
    Configuration menu
    Copy the full SHA
    8b04736 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ec02f40 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0676a19 View commit details
    Browse the repository at this point in the history
  7. Fix CLI model IO. (#5535)

    * Add test for comparing Python and CLI training result.
    trivialfis authored Apr 15, 2020
    Configuration menu
    Copy the full SHA
    468b159 View commit details
    Browse the repository at this point in the history
  8. Fix uninitialized value bug in xgboost callback (#5463)

    Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
    mjkohl32 and hcho3 authored Apr 15, 2020
    Configuration menu
    Copy the full SHA
    6a169cd View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2020

  1. Configuration menu
    Copy the full SHA
    e268fb0 View commit details
    Browse the repository at this point in the history
  2. Optimizations for RNG in InitData kernel (#5522)

    * optimizations for subsampling in InitData
    
    * optimizations for subsampling in InitData
    
    Co-authored-by: SHVETS, KIRILL <kirill.shvets@intel.com>
    ShvetsKS and SHVETS, KIRILL authored Apr 16, 2020
    Configuration menu
    Copy the full SHA
    a2d86b8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb29ce2 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2020

  1. Configuration menu
    Copy the full SHA
    cfee9fa View commit details
    Browse the repository at this point in the history
  2. Fix skl nan tag. (#5538)

    trivialfis authored Apr 17, 2020
    Configuration menu
    Copy the full SHA
    c69a19e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    93df871 View commit details
    Browse the repository at this point in the history
  4. Fix r interaction constraints (#5543)

    * Unify the parsing code.
    
    * Cleanup.
    trivialfis authored Apr 17, 2020
    Configuration menu
    Copy the full SHA
    c245eb8 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2020

  1. Configuration menu
    Copy the full SHA
    e1f22ba View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2020

  1. gpu_hist performance fixes (#5558)

    * Remove unnecessary cuda API calls
    
    * Fix histogram memory growth
    RAMitchell authored Apr 19, 2020
    Configuration menu
    Copy the full SHA
    d6d1035 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2020

  1. Configuration menu
    Copy the full SHA
    b2827a8 View commit details
    Browse the repository at this point in the history
  2. Fix non-openmp build. (#5566)

    * Add test to Jenkins.
    * Fix threading utils tests.
    * Require thread library.
    trivialfis authored Apr 20, 2020
    Configuration menu
    Copy the full SHA
    ccd30e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b809f5d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    397d8f0 View commit details
    Browse the repository at this point in the history
  5. Group aware GPU sketching. (#5551)

    * Group aware GPU weighted sketching.
    
    * Distribute group weights to each data point.
    * Relax the test.
    * Validate input meta info.
    * Fix metainfo copy ctor.
    trivialfis authored Apr 20, 2020
    Configuration menu
    Copy the full SHA
    29a4cfe View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fcbedce View commit details
    Browse the repository at this point in the history
  7. [Breaking] Set output margin to True for custom objective. (#5564)

    * Set output margin to True for custom objective in Python and R.
    
    * Add a demo for writing multi-class custom objective function.
    
    * Run tests on selected demos.
    trivialfis authored Apr 20, 2020
    Configuration menu
    Copy the full SHA
    9c1103e View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2020

  1. Configuration menu
    Copy the full SHA
    7314204 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a734f52 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    564b22c View commit details
    Browse the repository at this point in the history
  4. Enable parameter validation for R. (#5569)

    * Enable parameter validation for R.
    
    * Add test.
    trivialfis authored Apr 21, 2020
    Configuration menu
    Copy the full SHA
    c355ab6 View commit details
    Browse the repository at this point in the history
  5. Update document. (#5572)

    trivialfis authored Apr 21, 2020
    Configuration menu
    Copy the full SHA
    f27b6f9 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2020

  1. Port R compatibility patches from 1.0.0 release branch (#5577)

    * Don't use memset to set struct when compiling for R
    
    * Support 32-bit Solaris target for R package
    hcho3 authored Apr 22, 2020
    Configuration menu
    Copy the full SHA
    e4f5b6c View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2020

  1. [CI] Use Vault repository to re-gain access to devtoolset-4 (#5589)

    * [CI] Use Vault repository to re-gain access to devtoolset-4
    
    * Use manylinux2010 tag
    
    * Update Dockerfile.jvm
    
    * Fix rename_whl.py
    
    * Upgrade Pip, to handle manylinux2010 tag
    
    * Update insert_vcomp140.py
    
    * Update test_python.sh
    hcho3 authored Apr 24, 2020
    Configuration menu
    Copy the full SHA
    92913aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    660be66 View commit details
    Browse the repository at this point in the history
  3. Hide C++ symbols in libxgboost.so when building Python wheel (#5590)

    * Hide C++ symbols in libxgboost.so when building Python wheel
    
    * Update Jenkinsfile
    
    * Add test
    
    * Upgrade rabit
    
    * Add setup.py option.
    
    Co-authored-by: fis <jm.yuan@outlook.com>
    hcho3 and trivialfis authored Apr 24, 2020
    Configuration menu
    Copy the full SHA
    ef26bc4 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2020

  1. Configuration menu
    Copy the full SHA
    e726dd9 View commit details
    Browse the repository at this point in the history
  2. Fix compilation on Mac OSX High Sierra (10.13) (#5597)

    * Fix compilation on Mac OSX High Sierra
    
    * [CI] Build Mac OSX binary wheel using Travis CI
    hcho3 authored Apr 25, 2020
    Configuration menu
    Copy the full SHA
    f68155d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a23de1c View commit details
    Browse the repository at this point in the history
  4. [R] Address warnings to comply with CRAN submission policy (#5600)

    * [R] Address warnings to comply with CRAN submission policy
    
    * Include <xgboost/logging.h>
    hcho3 authored Apr 25, 2020
    Configuration menu
    Copy the full SHA
    474cfdd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4fd9527 View commit details
    Browse the repository at this point in the history
  6. Clarify meaning of training parameter in XGBoosterPredict() (#5604)

    Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
    Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com>
    3 people authored Apr 25, 2020
    Configuration menu
    Copy the full SHA
    8dfe7b3 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2020

  1. Configuration menu
    Copy the full SHA
    7d93932 View commit details
    Browse the repository at this point in the history
  2. Refactor the CLI. (#5574)

    * Enable parameter validation.
    * Enable JSON.
    * Catch `dmlc::Error`.
    * Show help message.
    trivialfis authored Apr 26, 2020
    Configuration menu
    Copy the full SHA
    c90457f View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2020

  1. Configuration menu
    Copy the full SHA
    dfcdfab View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2020

  1. Refactor gpu_hist split evaluation (#5610)

    * Refactor
    
    * Rewrite evaluate splits
    
    * Add more tests
    RAMitchell authored Apr 29, 2020
    Configuration menu
    Copy the full SHA
    b9649e7 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2020

  1. Fix build on big endian CPUs (#5617)

    * Fix build on big endian CPUs
    
    * Clang-tidy
    hcho3 authored Apr 30, 2020
    Configuration menu
    Copy the full SHA
    8de7f19 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2020

  1. Configuration menu
    Copy the full SHA
    33e052b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    67d267f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eaf2a00 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2020

  1. Configuration menu
    Copy the full SHA
    21ed1f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9910265 View commit details
    Browse the repository at this point in the history
  3. Reduce device synchronisation (#5631)

    * Reduce device synchronisation
    
    * Initialise pinned memory
    RAMitchell authored May 7, 2020
    Configuration menu
    Copy the full SHA
    fcf5782 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2020

  1. Upgrade to CUDA 10.0 (#5649) (#5652)

    Co-authored-by: fis <jm.yuan@outlook.com>
    
    Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
    trivialfis and hcho3 authored May 11, 2020
    Configuration menu
    Copy the full SHA
    9ad4090 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2020

  1. skip missing lookup if nothing is missing in CPU hist partition kerne…

    …l. (#5644)
    
    * [xgboost] skip missing lookup if nothing is missing
    okuvshynov authored May 12, 2020
    Configuration menu
    Copy the full SHA
    4e64e2e View commit details
    Browse the repository at this point in the history
  2. Update Python demos with tests. (#5651)

    * Remove GPU memory usage demo.
    * Add tests for demos.
    * Remove `silent`.
    * Remove shebang as it's not portable.
    trivialfis authored May 12, 2020
    Configuration menu
    Copy the full SHA
    2c1a439 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2020

  1. Configuration menu
    Copy the full SHA
    535479e View commit details
    Browse the repository at this point in the history

Commits on May 18, 2020

  1. Pseudo-huber loss metric added (#5647)

    - Add pseudo huber loss objective.
    - Add pseudo huber loss metric.
    
    Co-authored-by: Reetz <s02reetz@iavgroup.local>
    LionOrCatThatIsTheQuestion and Reetz authored May 18, 2020
    Configuration menu
    Copy the full SHA
    83981a9 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2020

  1. Configuration menu
    Copy the full SHA
    dd9aeb6 View commit details
    Browse the repository at this point in the history
  2. Remove silent from R demos. (#5675)

    * Remove silent from R demos.
    
    * Vignettes.
    trivialfis authored May 19, 2020
    Configuration menu
    Copy the full SHA
    7903286 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2020

  1. Configuration menu
    Copy the full SHA
    e21a608 View commit details
    Browse the repository at this point in the history
  2. Distributed optimizations for 'hist' method with CPUs (#5557)

    Co-authored-by: SHVETS, KIRILL <kirill.shvets@intel.com>
    ShvetsKS and SHVETS, KIRILL authored May 20, 2020
    Configuration menu
    Copy the full SHA
    dd01e4b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    60511a3 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2020

  1. C++14 for xgboost (#5664)

    canonizer authored May 21, 2020
    Configuration menu
    Copy the full SHA
    646def5 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2020

  1. Implement Python data handler. (#5689)

    * Define data handlers for DMatrix.
    * Throw ValueError in scikit learn interface.
    trivialfis authored May 22, 2020
    Configuration menu
    Copy the full SHA
    5af8161 View commit details
    Browse the repository at this point in the history
  2. [R-package] Reduce duplication in configure.ac (#5693)

    * updated configure
    jameslamb authored May 22, 2020
    Configuration menu
    Copy the full SHA
    f656ef2 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2020

  1. Configuration menu
    Copy the full SHA
    1ba24a7 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2020

  1. Configuration menu
    Copy the full SHA
    e35ad8a View commit details
    Browse the repository at this point in the history

Commits on May 26, 2020

  1. Fix IsDense. (#5702)

    trivialfis authored May 26, 2020
    Configuration menu
    Copy the full SHA
    8438c7d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f145241 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e3aa7f1 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2020

  1. Configuration menu
    Copy the full SHA
    78b4e95 View commit details
    Browse the repository at this point in the history
  2. [CI] Remove CUDA 9.0 from Windows CI. (#5674)

    * Remove CUDA 9.0 on Windows CI.
    
    * Require cuda10 tag, to differentiate
    
    Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
    trivialfis and hcho3 authored May 27, 2020
    Configuration menu
    Copy the full SHA
    75a0025 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fdbb6ae View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    91c6463 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2020

  1. [dask] Return GPU Series when input is from cuDF. (#5710)

    * Refactor predict function.
    trivialfis authored May 28, 2020
    Configuration menu
    Copy the full SHA
    35e2205 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca0d605 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2020

  1. gpu_hist performance tweaks (#5707)

    * Remove device vectors
    
    * Remove allreduce synchronize
    
    * Remove double buffer
    RAMitchell authored May 29, 2020
    Configuration menu
    Copy the full SHA
    f779980 View commit details
    Browse the repository at this point in the history
  2. Allow pass fmap to importance plot (#5719)

    Co-authored-by: Peter Jung <peter.jung@heureka.cz>
    Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
    3 people authored May 29, 2020
    Configuration menu
    Copy the full SHA
    251dc8a View commit details
    Browse the repository at this point in the history

Commits on May 31, 2020

  1. Fix release degradation (#5720)

    * fix release degradation, related to 5666
    
    * less resizes
    
    Co-authored-by: SHVETS, KIRILL <kirill.shvets@intel.com>
    ShvetsKS and SHVETS, KIRILL authored May 31, 2020
    Configuration menu
    Copy the full SHA
    057c762 View commit details
    Browse the repository at this point in the history
  2. Fix loading old model. (#5724)

    * Add test.
    trivialfis authored May 31, 2020
    Configuration menu
    Copy the full SHA
    9e1b299 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    073b625 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2020

  1. Add swift package reference (#5728)

    Co-authored-by: Peter Jung <peter.jung@heureka.cz>
    kongzii and Peter Jung authored Jun 1, 2020
    Configuration menu
    Copy the full SHA
    267c1ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d19cec7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    325156c View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2020

  1. Configuration menu
    Copy the full SHA
    b77e3e3 View commit details
    Browse the repository at this point in the history
  2. Add pkgconfig to cmake (#5744)

    * Add pkgconfig to cmake
    
    * Move xgboost.pc.in to cmake/
    
    Co-authored-by: Peter Jung <peter.jung@heureka.cz>
    Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
    3 people authored Jun 2, 2020
    Configuration menu
    Copy the full SHA
    0be0e6f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e533908 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e49607a View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2020

  1. Add float32 histogram (#5624)

    * new single_precision_histogram param was added.
    
    Co-authored-by: SHVETS, KIRILL <kirill.shvets@intel.com>
    Co-authored-by: fis <jm.yuan@outlook.com>
    3 people authored Jun 3, 2020
    Configuration menu
    Copy the full SHA
    cd3d14a View commit details
    Browse the repository at this point in the history
  2. Reorder includes. (#5749)

    * Reorder includes.
    
    * R.
    trivialfis authored Jun 3, 2020
    Configuration menu
    Copy the full SHA
    d3a0efb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cfc23c6 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2020

  1. Speed up python test (#5752)

    * Speed up tests
    
    * Prevent DeviceQuantileDMatrix initialisation with numpy
    
    * Use joblib.memory
    
    * Use RandomState
    RAMitchell authored Jun 4, 2020
    Configuration menu
    Copy the full SHA
    359023c View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2020

  1. Add helper for generating batches of data. (#5756)

    * Add helper for generating batches of data.
    
    * VC keyword clash.
    
    * Another clash.
    trivialfis authored Jun 5, 2020
    Configuration menu
    Copy the full SHA
    bd9d57f View commit details
    Browse the repository at this point in the history
  2. Remove column major specialization. (#5755)

    Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
    trivialfis and hcho3 authored Jun 5, 2020
    Configuration menu
    Copy the full SHA
    cacff92 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2020

  1. Configuration menu
    Copy the full SHA
    b5ab009 View commit details
    Browse the repository at this point in the history
  2. Add release note for 1.1.0 in NEWS.md (#5763)

    * Add release note for 1.1.0 in NEWS.md
    
    * Address reviewer's feedback
    hcho3 authored Jun 8, 2020
    Configuration menu
    Copy the full SHA
    d087a12 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2020

  1. Revert "Reorder includes. (#5749)" (#5771)

    This reverts commit d3a0efb.
    hcho3 authored Jun 9, 2020
    Configuration menu
    Copy the full SHA
    1d22a9b View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2020

  1. Configuration menu
    Copy the full SHA
    c96e1ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb7f7e5 View commit details
    Browse the repository at this point in the history
  3. [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>
    jameslamb and hcho3 authored Jun 11, 2020
    Configuration menu
    Copy the full SHA
    c35be9d View commit details
    Browse the repository at this point in the history
  4. Implement weighted sketching for adapter. (#5760)

    * Bounded memory tests.
    * Fixed memory estimation.
    trivialfis authored Jun 11, 2020
    Configuration menu
    Copy the full SHA
    3028fa6 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2020

  1. Configuration menu
    Copy the full SHA
    306e38f View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2020

  1. Implement Empty method for host device vector. (#5781)

    * Fix accessing nullptr.
    trivialfis authored Jun 13, 2020
    Configuration menu
    Copy the full SHA
    1fa84b6 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2020

  1. Bump com.esotericsoftware to 4.0.2 (#5690)

    Co-authored-by: Antti Saukko <antti.saukko@verizonmedia.com>
    anttisaukko and Antti Saukko authored Jun 14, 2020
    Configuration menu
    Copy the full SHA
    1bcbe1f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    529b5c2 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2020

  1. [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>
    jameslamb and hcho3 authored Jun 15, 2020
    Configuration menu
    Copy the full SHA
    d39da42 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae18a09 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    02884b0 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2020

  1. Use hypothesis (#5759)

    * Use hypothesis
    
    * Allow int64 array interface for groups
    
    * Add packages to Windows CI
    
    * Add to travis
    
    * Make sure device index is set correctly
    
    * Fix dask-cudf test
    
    * appveyor
    RAMitchell authored Jun 16, 2020
    Configuration menu
    Copy the full SHA
    b47b5ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e8ecafb View commit details
    Browse the repository at this point in the history
  3. Revert "Accept string for ArrayInterface constructor."

    This reverts commit e8ecafb.
    trivialfis committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    7c3a168 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2020

  1. Implement fast number serialization routines. (#5772)

    * Implement ryu algorithm.
    * Implement integer printing.
    * Full coverage roundtrip test.
    trivialfis authored Jun 17, 2020
    Configuration menu
    Copy the full SHA
    38ee514 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2020

  1. Add cupy to Windows CI (#5797)

    * Add cupy to Windows CI
    
    * Update Jenkinsfile-win64
    
    Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
    
    * Update Jenkinsfile-win64
    
    Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
    
    * Update tests/python-gpu/test_gpu_prediction.py
    
    Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
    
    Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
    RAMitchell and hcho3 authored Jun 18, 2020
    Configuration menu
    Copy the full SHA
    abdf894 View commit details
    Browse the repository at this point in the history
  2. Add an option to run brute-force test for JSON round-trip (#5804)

    * Add an option to run brute-force test for JSON round-trip
    
    * Apply reviewer's feedback
    
    * Remove unneeded objects
    
    * Parallel run.
    
    * Max.
    
    * Use signed 64-bit loop var, to support MSVC
    
    * Add exhaustive test to CI
    
    * Run JSON test in Win build worker
    
    * Revert "Run JSON test in Win build worker"
    
    This reverts commit c97b2c7.
    
    * Revert "Add exhaustive test to CI"
    
    This reverts commit c149c2c.
    
    Co-authored-by: fis <jm.yuan@outlook.com>
    hcho3 and trivialfis authored Jun 18, 2020
    Configuration menu
    Copy the full SHA
    a67bc64 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2020

  1. Configuration menu
    Copy the full SHA
    a6d9a06 View commit details
    Browse the repository at this point in the history
  2. Implement extend method for meta info. (#5800)

    * Implement extend for host device vector.
    trivialfis authored Jun 19, 2020
    Configuration menu
    Copy the full SHA
    c4d7212 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2020

  1. Update rabit. (#5680)

    trivialfis authored Jun 22, 2020
    Configuration menu
    Copy the full SHA
    26143ad View commit details
    Browse the repository at this point in the history
  2. Update document for model dump. (#5818)

    * Clarify the relationship between dump and save.
    * Mention the schema.
    trivialfis authored Jun 22, 2020
    Configuration menu
    Copy the full SHA
    8104f10 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dcff96e View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2020

  1. Configuration menu
    Copy the full SHA
    8234091 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2020

  1. Configuration menu
    Copy the full SHA
    95f11ed View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2020

  1. Configuration menu
    Copy the full SHA
    47c8977 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2020

  1. Configuration menu
    Copy the full SHA
    90a9c68 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2020

  1. Configuration menu
    Copy the full SHA
    eb067c1 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2020

  1. Relax linear test. (#5849)

    * Increased error in coordinate is mostly due to floating point error.
    * Shotgun uses Hogwild!, which is non-deterministic and can have even greater
    floating point error.
    trivialfis authored Jul 2, 2020
    Configuration menu
    Copy the full SHA
    4d277d7 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2020

  1. Configuration menu
    Copy the full SHA
    1a08012 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2020

  1. Configuration menu
    Copy the full SHA
    efe3e48 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f17e35 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2020

  1. Configuration menu
    Copy the full SHA
    4b0852e View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2020

  1. Move feature names and types of DMatrix from Python to C++. (#5858)

    * Add thread local return entry for DMatrix.
    * Save feature name and feature type in binary file.
    
    Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
    trivialfis and hcho3 authored Jul 7, 2020
    Configuration menu
    Copy the full SHA
    93c44a9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac3f0e7 View commit details
    Browse the repository at this point in the history
  3. Implement GK sketching on GPU. (#5846)

    * Implement GK sketching on GPU.
    * Strong tests on quantile building.
    * Handle sparse dataset by binary searching the column index.
    * Hypothesis test on dask.
    trivialfis authored Jul 7, 2020
    Configuration menu
    Copy the full SHA
    048d969 View commit details
    Browse the repository at this point in the history
  4. Accept iterator in device dmatrix. (#5783)

    * Remove Device DMatrix.
    trivialfis authored Jul 7, 2020
    Configuration menu
    Copy the full SHA
    a3ec964 View commit details
    Browse the repository at this point in the history
  5. Remove print. (#5867)

    trivialfis authored Jul 7, 2020
    Configuration menu
    Copy the full SHA
    d0a29c3 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2020

  1. Configuration menu
    Copy the full SHA
    0632072 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    22a31b1 View commit details
    Browse the repository at this point in the history
  3. [CI] Simplify CMake build with modern CMake techniques (#5871)

    * [CI] Simplify CMake build
    
    * Make sure that plugins can be built
    
    * [CI] Install lz4 on Mac
    hcho3 authored Jul 8, 2020
    Configuration menu
    Copy the full SHA
    0d411b0 View commit details
    Browse the repository at this point in the history
  4. Add new parameter singlePrecisionHistogram to xgboost4j-spark (#5811)

    Expose the existing 'singlePrecisionHistogram' param to the Spark layer.
    Zhang Zhang authored Jul 8, 2020
    Configuration menu
    Copy the full SHA
    1813804 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2020

  1. Upgrade Rabit (#5876)

    hcho3 authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    23e2c6e View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2020

  1. Configuration menu
    Copy the full SHA
    9f85e92 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2020

  1. Cleanup on device sketch. (#5874)

    * Remove old functions.
    
    * Merge weighted and un-weighted into a common interface.
    trivialfis authored Jul 14, 2020
    Configuration menu
    Copy the full SHA
    dd445af View commit details
    Browse the repository at this point in the history
  2. [CI] Enforce daily budget in Jenkins CI (#5884)

    * [CI] Throttle Jenkins CI
    
    * Don't use Jenkins master instance
    hcho3 authored Jul 14, 2020
    Configuration menu
    Copy the full SHA
    e0c179c View commit details
    Browse the repository at this point in the history
  3. Add XGBoosterGetNumFeature (#5856)

    - add GetNumFeature to Learner
    - add XGBoosterGetNumFeature to C API
    - update c-api-demo accordingly
    alexanderGugel authored Jul 14, 2020
    Configuration menu
    Copy the full SHA
    970b4b3 View commit details
    Browse the repository at this point in the history
  4. Fix NDK Build. (#5886)

    * Explicit cast for slice.
    trivialfis authored Jul 14, 2020
    Configuration menu
    Copy the full SHA
    3cae287 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2020

  1. Configuration menu
    Copy the full SHA
    3c40f4a View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2020

  1. Fix R package build with CMake 3.13 (#5895)

    * Fix R package build with CMake 3.13
    
    * Require OpenMP for xgboost-r target
    hcho3 authored Jul 16, 2020
    Configuration menu
    Copy the full SHA
    7aee0e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    029a8b5 View commit details
    Browse the repository at this point in the history
  3. [CI] update spark version to 3.0.0 (#5890)

    * [CI] update spark version to 3.0.0
    
    * Update Dockerfile.jvm_cross
    
    Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
    wbo4958 and hcho3 authored Jul 16, 2020
    Configuration menu
    Copy the full SHA
    730866a View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2020

  1. Configuration menu
    Copy the full SHA
    e471056 View commit details
    Browse the repository at this point in the history
  2. Dask device dmatrix (#5901)

    * Fix softprob with empty dmatrix.
    trivialfis authored Jul 17, 2020
    Configuration menu
    Copy the full SHA
    7c26861 View commit details
    Browse the repository at this point in the history
  3. GPU implementation of AFT survival objective and metric (#5714)

    * Add interval accuracy
    
    * De-virtualize AFT functions
    
    * Lint
    
    * Refactor AFT metric using GPU-CPU reducer
    
    * Fix R build
    
    * Fix build on Windows
    
    * Fix copyright header
    
    * Clang-tidy
    
    * Fix crashing demo
    
    * Fix typos in comment; explain GPU ID
    
    * Remove unnecessary #include
    
    * Add C++ test for interval accuracy
    
    * Fix a bug in accuracy metric: use log pred
    
    * Refactor AFT objective using GPU-CPU Transform
    
    * Lint
    
    * Fix lint
    
    * Use Ninja to speed up build
    
    * Use time, not /usr/bin/time
    
    * Add cpu_build worker class, with concurrency = 1
    
    * Use concurrency = 1 only for CUDA build
    
    * concurrency = 1 for clang-tidy
    
    * Address reviewer's feedback
    
    * Update link to AFT paper
    hcho3 authored Jul 17, 2020
    Configuration menu
    Copy the full SHA
    71b0528 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6c0c872 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2020

  1. Further improvements and savings in Jenkins pipeline (#5904)

    * Publish artifacts only on the master and release branches
    
    * Build CUDA only for Compute Capability 7.5 when building PRs
    
    * Run all Windows jobs in a single worker image
    
    * Build nightly XGBoost4J SNAPSHOT JARs with Scala 2.12 only
    
    * Show skipped Python tests on Windows
    
    * Make Graphviz optional for Python tests
    
    * Add back C++ tests
    
    * Unstash xgboost_cpp_tests
    
    * Fix label to CUDA 10.1
    
    * Install cuPy for CUDA 10.1
    
    * Install jsonschema
    
    * Address reviewer's feedback
    hcho3 authored Jul 18, 2020
    Configuration menu
    Copy the full SHA
    ac9136e View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2020

  1. Support building XGBoost with CUDA 11 (#5808)

    * Change serialization test.
    * Add CUDA 11 tests on Linux CI.
    
    Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
    canonizer and hcho3 authored Jul 19, 2020
    Configuration menu
    Copy the full SHA
    b3d2e76 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2020

  1. Add Github Action for R. (#5911)

    * Fix lintr errors.
    trivialfis authored Jul 20, 2020
    Configuration menu
    Copy the full SHA
    8b1afce View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2020

  1. Configuration menu
    Copy the full SHA
    03fb98f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8d77027 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b688ac View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2020

  1. Add option to enable all compiler warnings in GCC/Clang (#5897)

    * Add option to enable all compiler warnings in GCC/Clang
    
    * Fix -Wall for CUDA sources
    
    * Make -Wall private req for xgboost-r
    hcho3 authored Jul 22, 2020
    Configuration menu
    Copy the full SHA
    627cf41 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66cc1e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    30363d9 View commit details
    Browse the repository at this point in the history
  4. Fix r early stop with custom objective. (#5923)

    * Specify `ntreelimit`.
    trivialfis authored Jul 22, 2020
    Configuration menu
    Copy the full SHA
    bc1d3ee View commit details
    Browse the repository at this point in the history
  5. Add explicit template specialization for portability (#5921)

    * Add explicit template specializations
    
    * Adding Specialization for FileAdapterBatch
    hcho3 authored Jul 22, 2020
    Configuration menu
    Copy the full SHA
    4af857f View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2020

  1. Configuration menu
    Copy the full SHA
    fbfbd52 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4de2f6 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2020

  1. [BLOCKING] Handle empty rows in data iterators correctly (#5929)

    * [jvm-packages] Handle empty rows in data iterators correctly
    
    * Fix clang-tidy error
    
    * last empty row
    
    * Add comments [skip ci]
    
    Co-authored-by: Nan Zhu <nanzhu@uber.com>
    hcho3 and Nan Zhu authored Jul 25, 2020
    Configuration menu
    Copy the full SHA
    487ab0c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12110c9 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2020

  1. Configuration menu
    Copy the full SHA
    4036104 View commit details
    Browse the repository at this point in the history
  2. [R] Add a compatibility layer to load Booster object from an old RDS …

    …file (#5940)
    
    * [R] Add a compatibility layer to load Booster from an old RDS
    * Modify QuantileHistMaker::LoadConfig() to be backward compatible with 1.1.x
    * Add a big warning about compatibility in QuantileHistMaker::LoadConfig()
    * Add testing suite
    * Discourage use of saveRDS() in CRAN doc
    hcho3 authored Jul 26, 2020
    Configuration menu
    Copy the full SHA
    ace7fd3 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2020

  1. [R] Enable weighted learning to rank (#5945)

    * [R] enable weighted learning to rank
    
    * Add R unit test for ranking
    
    * Fix lint
    hcho3 authored Jul 27, 2020
    Configuration menu
    Copy the full SHA
    6347fa1 View commit details
    Browse the repository at this point in the history
  2. [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>
    wbo4958 and hcho3 authored Jul 27, 2020
    Configuration menu
    Copy the full SHA
    8943eb4 View commit details
    Browse the repository at this point in the history
  3. [CI] Improve R linter script (#5944)

    * [CI] Move lint to a separate script
    
    * [CI] Improved lintr launcher
    
    * Add lintr as a separate action
    
    * Add custom parsing logic to print out logs
    
    * Fix lintr issues in demos
    
    * Run R demos
    
    * Fix CRAN checks
    
    * Install XGBoost into R env before running lintr
    
    * Install devtools (needed to run demos)
    hcho3 authored Jul 27, 2020
    Configuration menu
    Copy the full SHA
    5879acd View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2020

  1. Fix prediction heuristic (#5955)

    * Relax check for prediction.
    * Relax test in spark test.
    * Add tests in C++.
    trivialfis authored Jul 29, 2020
    Configuration menu
    Copy the full SHA
    75b8c22 View commit details
    Browse the repository at this point in the history
  2. [Breaking] Fix custom metric for multi output. (#5954)

    * Set output margin to true for custom metric.  This fixes only R and Python.
    trivialfis authored Jul 29, 2020
    Configuration menu
    Copy the full SHA
    18349a7 View commit details
    Browse the repository at this point in the history
  3. Disable feature validation on sklearn predict prob. (#5953)

    * Fix issue when scikit learn interface receives transformed inputs.
    trivialfis authored Jul 29, 2020
    Configuration menu
    Copy the full SHA
    f5fdcbe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    071e10c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e4a273e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fa3715f View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2020

  1. Thread-safe prediction by making the prediction cache thread-local. (#…

    …5853)
    
    Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com>
    boxdot and trivialfis authored Jul 30, 2020
    Configuration menu
    Copy the full SHA
    d268a2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70903c8 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2020

  1. Update XGBoost + Dask overview documentation (#5961)

    * Add imports to code snippet
    
    * Better writing.
    jrbourbeau authored Jul 31, 2020
    Configuration menu
    Copy the full SHA
    3b88bc9 View commit details
    Browse the repository at this point in the history
  2. Add CMake flag to log C API invocations, to aid debugging (#5925)

    * Add CMake flag to log C API invocations, to aid debugging
    
    * Remove unnecessary parentheses
    hcho3 authored Jul 31, 2020
    Configuration menu
    Copy the full SHA
    3fcfaad View commit details
    Browse the repository at this point in the history
  3. [CI] Assign larger /dev/shm to NCCL (#5966)

    * [CI] Assign larger /dev/shm to NCCL
    
    * Use 10.2 artifact to run multi-GPU Python tests
    
    * Add CUDA 10.0 -> 11.0 cross-version test; remove CUDA 10.0 target
    hcho3 authored Jul 31, 2020
    Configuration menu
    Copy the full SHA
    5f3c811 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2020

  1. Configuration menu
    Copy the full SHA
    bf2990e View commit details
    Browse the repository at this point in the history
  2. [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()
    hcho3 authored Aug 1, 2020
    Configuration menu
    Copy the full SHA
    5a2dcd1 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2020

  1. [jvm-packages] Fix wrong method name setAllowZeroForMissingValue. (#…

    …5740)
    
    * Allow non-zero for missing value when training.
    
    * Fix wrong method names.
    
    * Add a unit test
    
    * Move the getter/setter unit test to MissingValueHandlingSuite
    
    Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
    shishaochen and hcho3 authored Aug 2, 2020
    Configuration menu
    Copy the full SHA
    71197d1 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2020

  1. Configuration menu
    Copy the full SHA
    b069431 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2020

  1. Configuration menu
    Copy the full SHA
    1149a7a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9c93531 View commit details
    Browse the repository at this point in the history
  3. Update JSON schema. (#5982)

    * Update JSON schema for pseudo huber.
    * Update JSON model schema.
    trivialfis authored Aug 5, 2020
    Configuration menu
    Copy the full SHA
    8599f87 View commit details
    Browse the repository at this point in the history
  4. Fix missing data warning. (#5969)

    * Fix data warning.
    
    * Add numpy/scipy test.
    trivialfis authored Aug 5, 2020
    Configuration menu
    Copy the full SHA
    dde9c5a View commit details
    Browse the repository at this point in the history
  5. Enforce tree order in JSON. (#5974)

    * Make JSON model IO more future proof by using tree id in model loading.
    trivialfis authored Aug 5, 2020
    Configuration menu
    Copy the full SHA
    9c6e791 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2020

  1. Configuration menu
    Copy the full SHA
    801e6b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    589b385 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7cf3e9b View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2020

  1. Introducing DPC++-based plugin (predictor, objective function) suppor…

    …ting oneAPI programming model (#5825)
    
    * Added plugin with DPC++-based predictor and objective function
    
    * Update CMakeLists.txt
    
    * Update regression_obj_oneapi.cc
    
    * Added README.md for OneAPI plugin
    
    * Added OneAPI predictor support to gbtree
    
    * Update README.md
    
    * Merged kernels in gradient computation. Enabled multiple loss functions with DPC++ backend
    
    * Aligned plugin CMake files with latest master changes. Fixed whitespace typos
    
    * Removed debug output
    
    * [CI] Make oneapi_plugin a CMake target
    
    * Added tests for OneAPI plugin for predictor and obj. functions
    
    * Temporarily switched to default selector for device dispacthing in OneAPI plugin to enable execution in environments without gpus
    
    * Updated readme file.
    
    * Fixed USM usage in predictor
    
    * Removed workaround with explicit templated names for DPC++ kernels
    
    * Fixed warnings in plugin tests
    
    * Fix CMake build of gtest
    
    Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
    vepifanov and hcho3 authored Aug 9, 2020
    Configuration menu
    Copy the full SHA
    388f975 View commit details
    Browse the repository at this point in the history
  2. Remove skmaker. (#5971)

    trivialfis authored Aug 9, 2020
    Configuration menu
    Copy the full SHA
    0b2a26f View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2020

  1. Rabit update. (#5978)

    * Remove parameter on JVM Packages.
    trivialfis authored Aug 11, 2020
    Configuration menu
    Copy the full SHA
    f93f1c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f7112a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bd6b7f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ee70a23 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2020

  1. Fix nightly build doc. [skip ci] (#6004)

    * Fix nightly build doc. [skip ci]
    
    * Fix title too short. [skip ci]
    trivialfis authored Aug 12, 2020
    Configuration menu
    Copy the full SHA
    c3ea3b7 View commit details
    Browse the repository at this point in the history
  2. RMM integration plugin (#5873)

    * [CI] Add RMM as an optional dependency
    
    * Replace caching allocator with pool allocator from RMM
    
    * Revert "Replace caching allocator with pool allocator from RMM"
    
    This reverts commit e15845d.
    
    * Use rmm::mr::get_default_resource()
    
    * Try setting default resource (doesn't work yet)
    
    * Allocate pool_mr in the heap
    
    * Prevent leaking pool_mr handle
    
    * Separate EXPECT_DEATH() in separate test suite suffixed DeathTest
    
    * Turn off death tests for RMM
    
    * Address reviewer's feedback
    
    * Prevent leaking of cuda_mr
    
    * Fix Jenkinsfile syntax
    
    * Remove unnecessary function in Jenkinsfile
    
    * [CI] Install NCCL into RMM container
    
    * Run Python tests
    
    * Try building with RMM, CUDA 10.0
    
    * Do not use RMM for CUDA 10.0 target
    
    * Actually test for test_rmm flag
    
    * Fix TestPythonGPU
    
    * Use CNMeM allocator, since pool allocator doesn't yet support multiGPU
    
    * Use 10.0 container to build RMM-enabled XGBoost
    
    * Revert "Use 10.0 container to build RMM-enabled XGBoost"
    
    This reverts commit 789021f.
    
    * Fix Jenkinsfile
    
    * [CI] Assign larger /dev/shm to NCCL
    
    * Use 10.2 artifact to run multi-GPU Python tests
    
    * Add CUDA 10.0 -> 11.0 cross-version test; remove CUDA 10.0 target
    
    * Rename Conda env rmm_test -> gpu_test
    
    * Use env var to opt into CNMeM pool for C++ tests
    
    * Use identical CUDA version for RMM builds and tests
    
    * Use Pytest fixtures to enable RMM pool in Python tests
    
    * Move RMM to plugin/CMakeLists.txt; use PLUGIN_RMM
    
    * Use per-device MR; use command arg in gtest
    
    * Set CMake prefix path to use Conda env
    
    * Use 0.15 nightly version of RMM
    
    * Remove unnecessary header
    
    * Fix a unit test when cudf is missing
    
    * Add RMM demos
    
    * Remove print()
    
    * Use HostDeviceVector in GPU predictor
    
    * Simplify pytest setup; use LocalCUDACluster fixture
    
    * Address reviewers' commments
    
    Co-authored-by: Hyunsu Cho <chohyu01@cs.wasshington.edu>
    hcho3 and Hyunsu Cho authored Aug 12, 2020
    Configuration menu
    Copy the full SHA
    9adb812 View commit details
    Browse the repository at this point in the history