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

[POC] Experimental support for l1 error. #7812

Merged
merged 127 commits into from Apr 26, 2022
Merged

Commits on Apr 13, 2022

  1. Initial commit.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    ad0dcee View commit details
    Browse the repository at this point in the history
  2. refresh.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    73aef42 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    f0d949a View commit details
    Browse the repository at this point in the history
  4. init.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    3def77b View commit details
    Browse the repository at this point in the history
  5. quantile.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    4f5cd8c View commit details
    Browse the repository at this point in the history
  6. percentile.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    b216a38 View commit details
    Browse the repository at this point in the history
  7. Fixes.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    ef5a141 View commit details
    Browse the repository at this point in the history
  8. Test.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    d19e667 View commit details
    Browse the repository at this point in the history
  9. Use in boosting.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    823648c View commit details
    Browse the repository at this point in the history
  10. Make sure it's used.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    07523df View commit details
    Browse the repository at this point in the history
  11. Use transform iter.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    fd1729c View commit details
    Browse the repository at this point in the history
  12. fixes.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    033ac6f View commit details
    Browse the repository at this point in the history
  13. Fix.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    6b53665 View commit details
    Browse the repository at this point in the history
  14. cleanup.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    dc1015c View commit details
    Browse the repository at this point in the history
  15. Subsample.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    076f810 View commit details
    Browse the repository at this point in the history
  16. Start working on GPU.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    609ceb3 View commit details
    Browse the repository at this point in the history
  17. Work on GPU.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    f5732dc View commit details
    Browse the repository at this point in the history
  18. Copy the row index.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    9513cf4 View commit details
    Browse the repository at this point in the history
  19. Comp.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    d9ac306 View commit details
    Browse the repository at this point in the history
  20. Copy the full SHA
    eca5afb View commit details
    Browse the repository at this point in the history
  21. Compute target.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    8480886 View commit details
    Browse the repository at this point in the history
  22. Work on GPU partitioner.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    9ff0a01 View commit details
    Browse the repository at this point in the history
  23. rle.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    2a5f8bd View commit details
    Browse the repository at this point in the history
  24. use it in obj.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    9e7cdac View commit details
    Browse the repository at this point in the history
  25. fixes

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    b1be3fe View commit details
    Browse the repository at this point in the history
  26. fix.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    bf4c5b8 View commit details
    Browse the repository at this point in the history
  27. Cleanup & fix.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    34680ac View commit details
    Browse the repository at this point in the history
  28. Commented code.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    2df0a50 View commit details
    Browse the repository at this point in the history
  29. Start working on weighted.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    f0101a6 View commit details
    Browse the repository at this point in the history
  30. Start working on weighted.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    3904578 View commit details
    Browse the repository at this point in the history
  31. Move.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    82af757 View commit details
    Browse the repository at this point in the history
  32. Refactor.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    5083125 View commit details
    Browse the repository at this point in the history
  33. GPU weighted.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    cc0defd View commit details
    Browse the repository at this point in the history
  34. Fix.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    c722b36 View commit details
    Browse the repository at this point in the history
  35. Refactor.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    7c50061 View commit details
    Browse the repository at this point in the history
  36. hist.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    055fa2f View commit details
    Browse the repository at this point in the history
  37. Format.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    5ea25d0 View commit details
    Browse the repository at this point in the history
  38. Cleanup.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    ce80cb3 View commit details
    Browse the repository at this point in the history
  39. working on sampling.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    6fbc58a View commit details
    Browse the repository at this point in the history
  40. Fix.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    ebd500c View commit details
    Browse the repository at this point in the history
  41. Copy the full SHA
    ec82f8e View commit details
    Browse the repository at this point in the history
  42. Drop on GPU.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    245e202 View commit details
    Browse the repository at this point in the history
  43. start poc for refactor.

    trivialfis committed Apr 13, 2022
    Copy the full SHA
    a0f9757 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2022

  1. Copy the full SHA
    925e93c View commit details
    Browse the repository at this point in the history
  2. fix test.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    29bd9a6 View commit details
    Browse the repository at this point in the history
  3. Fix test.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    10b2108 View commit details
    Browse the repository at this point in the history
  4. Start working on test.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    aea2ead View commit details
    Browse the repository at this point in the history
  5. Avoid computing residule.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    13b5f28 View commit details
    Browse the repository at this point in the history
  6. Use iter for weighted.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    965060c View commit details
    Browse the repository at this point in the history
  7. Use permutation iterator.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    b6257bd View commit details
    Browse the repository at this point in the history
  8. Allreduce.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    321558f View commit details
    Browse the repository at this point in the history
  9. Disable multi-target.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    05a8133 View commit details
    Browse the repository at this point in the history
  10. Fix regen.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    f1670af View commit details
    Browse the repository at this point in the history
  11. Restore ext handling.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    9cf36fe View commit details
    Browse the repository at this point in the history
  12. Guard.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    3fa3bf8 View commit details
    Browse the repository at this point in the history
  13. Empty matrix test.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    df562e2 View commit details
    Browse the repository at this point in the history
  14. Fix empty dmatrix on CPU.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    0f486c0 View commit details
    Browse the repository at this point in the history
  15. Unify the cache.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    4d77a90 View commit details
    Browse the repository at this point in the history
  16. Copy the full SHA
    3d51200 View commit details
    Browse the repository at this point in the history
  17. Add test.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    48a6882 View commit details
    Browse the repository at this point in the history
  18. Set device.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    9c87c53 View commit details
    Browse the repository at this point in the history
  19. Extract the code.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    2c8a204 View commit details
    Browse the repository at this point in the history
  20. small cleanup.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    399fcbe View commit details
    Browse the repository at this point in the history
  21. GPU sampling test.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    5c3d82f View commit details
    Browse the repository at this point in the history
  22. Fix empty leaf.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    cb0df4b View commit details
    Browse the repository at this point in the history
  23. Change name.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    64e9d5a View commit details
    Browse the repository at this point in the history
  24. failed cases.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    6905afb View commit details
    Browse the repository at this point in the history
  25. Fix empty.

    trivialfis committed Apr 14, 2022
    Copy the full SHA
    94c3fab View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2022

  1. debug.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    75c5aff View commit details
    Browse the repository at this point in the history
  2. Fix.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    f953ab3 View commit details
    Browse the repository at this point in the history
  3. Fix.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    1ce049c View commit details
    Browse the repository at this point in the history
  4. Cleanup.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    d9d51e4 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    bd6069d View commit details
    Browse the repository at this point in the history
  6. Cleanups.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    cdf93e2 View commit details
    Browse the repository at this point in the history
  7. Cleanup.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    914c19a View commit details
    Browse the repository at this point in the history
  8. Fix test.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    0a5525e View commit details
    Browse the repository at this point in the history
  9. Fix test.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    8af41ad View commit details
    Browse the repository at this point in the history
  10. Fill missing leaf.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    aca3304 View commit details
    Browse the repository at this point in the history
  11. another sample.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    705d738 View commit details
    Browse the repository at this point in the history
  12. Fix external memory.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    a23361f View commit details
    Browse the repository at this point in the history
  13. Note.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    4948886 View commit details
    Browse the repository at this point in the history
  14. Return NAN.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    30783fd View commit details
    Browse the repository at this point in the history
  15. Cleanup.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    81014b2 View commit details
    Browse the repository at this point in the history
  16. Fix subsample.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    3ab84a2 View commit details
    Browse the repository at this point in the history
  17. rename.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    598c0e4 View commit details
    Browse the repository at this point in the history
  18. Remove target.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    19934f3 View commit details
    Browse the repository at this point in the history
  19. note.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    9dff694 View commit details
    Browse the repository at this point in the history
  20. test.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    6bbba67 View commit details
    Browse the repository at this point in the history
  21. CPU build.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    e58a339 View commit details
    Browse the repository at this point in the history
  22. Json schema.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    3faab6c View commit details
    Browse the repository at this point in the history
  23. Fix tests.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    35b64dc View commit details
    Browse the repository at this point in the history
  24. Skip tests.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    1105b6f View commit details
    Browse the repository at this point in the history
  25. Skip test.

    trivialfis committed Apr 15, 2022
    Copy the full SHA
    3a25702 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2022

  1. Cleanup.

    trivialfis committed Apr 16, 2022
    Copy the full SHA
    4a7359c View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    e9a434b View commit details
    Browse the repository at this point in the history
  3. Make optional.

    trivialfis committed Apr 16, 2022
    Copy the full SHA
    b2b79f4 View commit details
    Browse the repository at this point in the history
  4. Allreduce.

    trivialfis committed Apr 16, 2022
    Copy the full SHA
    5cc1a4a View commit details
    Browse the repository at this point in the history
  5. Test.

    trivialfis committed Apr 16, 2022
    Copy the full SHA
    493795b View commit details
    Browse the repository at this point in the history
  6. Header.

    trivialfis committed Apr 16, 2022
    Copy the full SHA
    980219f View commit details
    Browse the repository at this point in the history
  7. Fix.

    trivialfis committed Apr 16, 2022
    Copy the full SHA
    286f3a9 View commit details
    Browse the repository at this point in the history
  8. Workaround.

    trivialfis committed Apr 16, 2022
    Copy the full SHA
    c485d0a View commit details
    Browse the repository at this point in the history
  9. Fix set device.

    trivialfis committed Apr 16, 2022
    Copy the full SHA
    56d8beb View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2022

  1. Small cleanup.

    trivialfis committed Apr 17, 2022
    Copy the full SHA
    02e04b6 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    26dcc40 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2022

  1. Pass in position.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    467348b View commit details
    Browse the repository at this point in the history
  2. Copy position on host.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    423520c View commit details
    Browse the repository at this point in the history
  3. Compile.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    4ac1211 View commit details
    Browse the repository at this point in the history
  4. Fix n leaf.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    b66c262 View commit details
    Browse the repository at this point in the history
  5. Sampling.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    6b4f6f4 View commit details
    Browse the repository at this point in the history
  6. approx test.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    2cebd45 View commit details
    Browse the repository at this point in the history
  7. Compile on GPU.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    13f772b View commit details
    Browse the repository at this point in the history
  8. Cleanup.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    d83a973 View commit details
    Browse the repository at this point in the history
  9. Refactor.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    a4ce314 View commit details
    Browse the repository at this point in the history
  10. empty.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    91c24bb View commit details
    Browse the repository at this point in the history
  11. Cleanup.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    f86ca05 View commit details
    Browse the repository at this point in the history
  12. Cleanup.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    fd9fcc2 View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    244c216 View commit details
    Browse the repository at this point in the history
  14. Forbid external memory.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    b940311 View commit details
    Browse the repository at this point in the history
  15. Small cleanups.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    fe1f36f View commit details
    Browse the repository at this point in the history
  16. Fix test.

    trivialfis committed Apr 22, 2022
    Copy the full SHA
    a81359f View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2022

  1. tidy.

    trivialfis committed Apr 23, 2022
    Copy the full SHA
    0d328f1 View commit details
    Browse the repository at this point in the history
  2. Use nan.

    trivialfis committed Apr 23, 2022
    Copy the full SHA
    a0d883b View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2022

  1. Remove unused code.

    trivialfis committed Apr 25, 2022
    Copy the full SHA
    5aa21bc View commit details
    Browse the repository at this point in the history
  2. Remove optimization.

    trivialfis committed Apr 25, 2022
    Copy the full SHA
    1144fd3 View commit details
    Browse the repository at this point in the history
  3. Make it a check.

    trivialfis committed Apr 25, 2022
    Copy the full SHA
    8f96187 View commit details
    Browse the repository at this point in the history
  4. Revert some cleanups.

    trivialfis committed Apr 25, 2022
    Copy the full SHA
    1cf3f02 View commit details
    Browse the repository at this point in the history
  5. Naming after the refactor.

    trivialfis committed Apr 25, 2022
    Copy the full SHA
    a83c813 View commit details
    Browse the repository at this point in the history