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

Minimal Varianсe Sampling (MVS) booster #5091

Closed
wants to merge 26 commits into from
Closed

Minimal Varianсe Sampling (MVS) booster #5091

wants to merge 26 commits into from

Commits on Mar 12, 2022

  1. Minimal Varianсe Sampling booster (#4266)

    * Added base for minimal variance sampling booster
    
    * Implemented MVS booster with support for multioutput targets, deterministic execution on small datasets/
    
    * Updated documentation and fixed some linting errors
    
    * fixed python sklearn documentation, tryed to fix R Cran CI
    
    * Second attempt to fix R pipeline
    
    * Fixed R package build for windows and linting error
    
    * Revert "Fixed R package build for windows and linting error"
    
    This reverts commit d50769e
    
    * Revert "Revert "Fixed R package build for windows and linting error""
    
    This reverts commit f531f3a.
    
    * Fixed some documentation
    
    * Fixed intendation error in mvs.hpp, fixed some windows build issues, added spinx version upper bound
    
    * Fixed intendation error in mvs.hpp, fixed some windows build issues, added spinx version upper bound
    
    * Update requirements_base.txt
    
    * Update R-package/src/Makevars.in
    
    Co-authored-by: James Lamb <[email protected]>
    
    * Update R-package/src/Makevars.win.in
    
    Co-authored-by: James Lamb <[email protected]>
    
    * Added MVS booster support for dask tests
    
    * Moved CalculateThresholdSequential to array_args.h and renamed it to CalculateThresholdMVS
    
    * Added cpp tests for ArrayArgs::CalculateThresholdMVS and ArrayArgs::Partition.
    
    * Fix linter errors in test_dask.py
    
    * Fixed UB in ArrayArgs::Partition, when it is called with one element.
    
    * Fixed linter errors
    
    * Added more cpp tests and fixed linting errors
    
    * Fixed linting errors
    
    * Updated R-package documentation
    Updated documentation
    Updated test_mvs_threshold_search.cpp
    Added parallel computation of regularized absolute value term.
    Added new mvs parameter from constant.
    
    * Updated MVS Lambda algorithm
    
    * Updated documentation, MVS::GetLambda, MVS::GetThreshold, updated MVS::ResetConfig
    
    * [ci] fix current `master` fails with graphviz-related error (#5068)
    
    * Update test_windows.ps1
    
    * Update .appveyor.yml
    
    * Update test_windows.ps1
    
    * Update .appveyor.yml
    
    Co-authored-by: James Lamb <[email protected]>
    Co-authored-by: Nikita Titov <[email protected]>
    Co-authored-by: Yu Shi <[email protected]>
    4 people authored Mar 12, 2022
    Configuration menu
    Copy the full SHA
    86822d6 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2022

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

Commits on May 3, 2022

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

Commits on Jan 5, 2023

  1. merge master into mvs_dev

    shiyu1994 committed Jan 5, 2023
    Configuration menu
    Copy the full SHA
    5a05b24 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

  1. Update include/LightGBM/config.h

    Co-authored-by: James Lamb <[email protected]>
    shiyu1994 and jameslamb authored Jan 17, 2023
    Configuration menu
    Copy the full SHA
    22cf2f3 View commit details
    Browse the repository at this point in the history
  2. Update include/LightGBM/config.h

    Co-authored-by: James Lamb <[email protected]>
    shiyu1994 and jameslamb authored Jan 17, 2023
    Configuration menu
    Copy the full SHA
    258cce1 View commit details
    Browse the repository at this point in the history
  3. Update tests/cpp_tests/test_mvs_threshold_search.cpp

    Co-authored-by: James Lamb <[email protected]>
    shiyu1994 and jameslamb authored Jan 17, 2023
    Configuration menu
    Copy the full SHA
    8308757 View commit details
    Browse the repository at this point in the history
  4. Update src/boosting/mvs.hpp

    Co-authored-by: James Lamb <[email protected]>
    shiyu1994 and jameslamb authored Jan 17, 2023
    Configuration menu
    Copy the full SHA
    bf7c2c6 View commit details
    Browse the repository at this point in the history
  5. Update src/boosting/mvs.cpp

    Co-authored-by: James Lamb <[email protected]>
    shiyu1994 and jameslamb authored Jan 17, 2023
    Configuration menu
    Copy the full SHA
    6c1785f View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2023

  1. Update include/LightGBM/utils/array_args.h

    Co-authored-by: Guolin Ke <[email protected]>
    shiyu1994 and guolinke authored Jan 19, 2023
    Configuration menu
    Copy the full SHA
    9054c97 View commit details
    Browse the repository at this point in the history
  2. Update include/LightGBM/config.h

    Co-authored-by: James Lamb <[email protected]>
    shiyu1994 and jameslamb authored Jan 19, 2023
    Configuration menu
    Copy the full SHA
    facc57f View commit details
    Browse the repository at this point in the history
  3. fix lint issues

    shiyu1994 committed Jan 19, 2023
    Configuration menu
    Copy the full SHA
    a32b5c6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    38f8473 View commit details
    Browse the repository at this point in the history
  5. fix docs

    shiyu1994 committed Jan 19, 2023
    Configuration menu
    Copy the full SHA
    cda410d View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2023

  1. add test cases for mvs

    shiyu1994 committed Jan 27, 2023
    Configuration menu
    Copy the full SHA
    a0f9f98 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2023

  1. enable test cases for mvs

    shiyu1994 committed Jan 30, 2023
    Configuration menu
    Copy the full SHA
    62b5ce0 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2023

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

Commits on Mar 1, 2023

  1. correct test case name

    shiyu1994 committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    6cba151 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. add debug code

    shiyu1994 committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    a63ebb9 View commit details
    Browse the repository at this point in the history
  2. add debug code

    shiyu1994 committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    3ff7f1a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9374f74 View commit details
    Browse the repository at this point in the history
  4. set verbose=2 in test case

    shiyu1994 committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    e624ea7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6a84534 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. recover main.cpp

    shiyu1994 committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    09686b8 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2023

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