1. 10 Aug, 2020 1 commit
  2. 09 Aug, 2020 2 commits
    • James Lamb's avatar
      [ci][R-package][python] suppress warning about empty 'compute' director, fix... · 7be57d77
      James Lamb authored
      
      [ci][R-package][python] suppress warning about empty 'compute' director, fix Rtools installation and temporary pin Sphinx version (#3277)
      
      * [R-package] suppress warning about empty 'compute' directory
      
      * get more logs from Rtools install
      
      * empty commit
      
      * add a timeout
      
      * trying Invoke-WebRequest instead
      
      * switch to CRAN link
      
      * do not use Start-Process
      
      * relative paths
      
      * trying suppressmessageboxes
      
      * switch strategy for running Rtools
      
      * Update requirements_rtd.txt
      
      * Update requirements_base.txt
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      7be57d77
    • Guolin Ke's avatar
      bump version for development (#3281) · ee8ec182
      Guolin Ke authored
      * bump version for development
      
      * Update .appveyor.yml
      
      * Update README.rst
      ee8ec182
  3. 07 Aug, 2020 2 commits
    • Guolin Ke's avatar
      [CI] fix nuget version · 33af069c
      Guolin Ke authored
      33af069c
    • Guolin Ke's avatar
      v3.0.0rc1 (#3071) · 63c82879
      Guolin Ke authored
      
      
      * Update VERSION.txt
      
      * Update VERSION.txt
      
      * Update setup.py
      
      * Update VERSION.txt
      
      * Update setup.py
      
      * Update VERSION.txt
      
      * Update .appveyor.yml
      
      * Update DESCRIPTION
      
      * Apply suggestions from code review
      
      * Apply suggestions from code review
      
      * Update DESCRIPTION
      
      * Apply suggestions from code review
      
      * Create VERSION.txt
      
      * Apply suggestions from code review
      
      * Update .gitignore
      
      * Update recreate-configure.sh
      
      * Update test_r_package.sh
      
      * Update build-cran-package.sh
      
      * Delete VERSION.txt
      
      * Create VERSION.txt
      
      * Update main.yml
      
      * Update test_r_package_windows.ps1
      
      * Update configure
      
      * Update test_r_package_windows.ps1
      
      * Update test_r_package.sh
      
      * Delete VERSION.txt
      
      * Apply suggestions from code review
      
      * update configure.ac
      Co-authored-by: default avatarJames Lamb <jaylamb20@gmail.com>
      63c82879
  4. 06 Aug, 2020 6 commits
  5. 05 Aug, 2020 3 commits
  6. 04 Aug, 2020 1 commit
  7. 02 Aug, 2020 2 commits
  8. 01 Aug, 2020 1 commit
  9. 30 Jul, 2020 1 commit
  10. 29 Jul, 2020 5 commits
  11. 27 Jul, 2020 1 commit
  12. 25 Jul, 2020 2 commits
  13. 24 Jul, 2020 2 commits
  14. 23 Jul, 2020 1 commit
  15. 22 Jul, 2020 1 commit
  16. 20 Jul, 2020 5 commits
  17. 19 Jul, 2020 2 commits
    • shiyu1994's avatar
    • Joan Fontanals's avatar
      Change locking strategy of Booster, allow for share and unique locks (#2760) · 1c35c3b9
      Joan Fontanals authored
      
      
      * Add capability to get possible max and min values for a model
      
      * Change implementation to have return value in tree.cpp, change naming to upper and lower bound, move implementation to gdbt.cpp
      
      * Update include/LightGBM/c_api.h
      Co-Authored-By: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * Change iteration to avoid potential overflow, add bindings to R and Python and a basic test
      
      * Adjust test values
      
      * Consider const correctness and multithreading protection
      
      * Put everything possible as const
      
      * Include shared_mutex, for now as unique_lock
      
      * Update test values
      
      * Put everything possible as const
      
      * Include shared_mutex, for now as unique_lock
      
      * Make PredictSingleRow const and share the lock with other reading threads
      
      * Update test values
      
      * Add test to check that model is exactly the same in all platforms
      
      * Try to parse the model to get the expected values
      
      * Try to parse the model to get the expected values
      
      * Fix implementation, num_leaves can be lower than the leaf_value_ size
      
      * Do not check for num_leaves to be smaller than actual size and get back to test with hardcoded value
      
      * Change test order
      
      * Add gpu_use_dp option in test
      
      * Remove helper test method
      
      * Remove TODO
      
      * Add preprocessing option to compile with c++17
      
      * Update python-package/setup.py
      Co-Authored-By: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * Remove unwanted changes
      
      * Move option
      
      * Fix problems introduced by conflict fix
      
      * Avoid switching to c++17 and use yamc mutex library to access shared lock functionality
      
      * Add extra yamc include
      
      * Change header order
      
      * some lint fix
      
      * change include order and remove some extra blank lines
      
      * Further fix lint issues
      
      * Update c_api.cpp
      
      * Further fix lint issues
      
      * Move yamc include files to a new yamc folder
      
      * Use standard unique_lock
      
      * Update windows/LightGBM.vcxproj
      Co-authored-by: default avatarGuolin Ke <guolin.ke@outlook.com>
      
      * Update windows/LightGBM.vcxproj.filters
      Co-authored-by: default avatarGuolin Ke <guolin.ke@outlook.com>
      
      * Update windows/LightGBM.vcxproj.filters
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * Update windows/LightGBM.vcxproj.filters
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * Update windows/LightGBM.vcxproj.filters
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * Fix problems coming from merge conflict resolution
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      Co-authored-by: default avatarjoanfontanals <jfontanals@ntent.com>
      Co-authored-by: default avatarGuolin Ke <guolin.ke@outlook.com>
      1c35c3b9
  18. 16 Jul, 2020 1 commit
  19. 15 Jul, 2020 1 commit
    • Alberto Ferreira's avatar
      Feat/optimize single prediction (#2992) · fc79b366
      Alberto Ferreira authored
      * [performance] Add Fast methods to C API for SingleRow Predictions
      
       * Add methods to C API to make single-row predictions faster:
      
         - LGBM_BoosterPredictForMatSingleRowFastInit (setup)
         - LGBM_BoosterPredictForMatSingleRowFast (predict)
         - LGBM_FastConfigFree (cleanup setup outputs)
      
      * Code syle cleanup
      
      * Fix lint errors
      
      * [performance] Revert FastConfig improvement to pass data at init
      
      This reduces optimization by 5% / 30% with this branch but makes it so it can be used for higher level wrappers in MMLSpark.
      And outside it as well.
      
      * [performance] Introduce Fast variants for SingleRow predictors.
      
      Although this already provides performance gains by itself for any
      callers, two new functions were added to Java's SWIG interfaces to
      exploit that AND the GetPrimitiveArrayCritical data fetches.
      
      * [tests/profiling] Profile Fast predict methods
      
      Build with -DBUILD_PROFILING_TESTS=ON and copy the default
      model trained on the Higgs dataset from the benchmarks repo
      
       https://github.com/guolinke/boosting_tree_benchmarks.git
      
      
      
      to LightGBM repo root and run the lightgbm_profile_* binaries.
      
      The single instance used is the first row from that dataset.
      
      * Update comment on CMakeLists.
      
      * Fix doxygen-introduced issue (#threads)
      
      * Fix conflicts due to new RowFunctionFromCSR signature in master
      
      * Change FastConfig ncol to int32_t.
      
      * Removed profiling folder
      
      * fix doxygen typo include/LightGBM/c_api.h
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * fix doxygen typo include/LightGBM/c_api.h
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * fix doxygen typo include/LightGBM/c_api.h
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * Doxygen: change new docstrings to double back-quote
      Co-authored-by: default avataralberto.ferreira <alberto.ferreira@feedzai.com>
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      fc79b366