- 21 Dec, 2020 1 commit
-
-
t-wojciech authored
-
- 20 Dec, 2020 1 commit
-
-
James Lamb authored
* [docs] add link to ML Flow LightGBM docs * Update README.md Co-authored-by:
Nikita Titov <nekit94-08@mail.ru> * added treesnip Co-authored-by:
Nikita Titov <nekit94-08@mail.ru>
-
- 19 Dec, 2020 1 commit
-
-
Itamar Turner-Trauring authored
* Add specialized OpenCL/Python package build path * Refer to upstream OpenCL repository * Reset build job count in setup.py * Run test for dual CPU/GPU code in CI * TEMPORARY: refer to OpenCL fork to ensure Linux CI builds succeed * Try switching to OpenCL 2.0 * Add --opencl-python-pacakge option to wheel * Fix some typos. * Remove intermediate cmake target * Restrict OpenCL headers to documented API version * Refresh the environment after installation * Try testing with two processes * Use command line definition to activate integrated build * Try newer OpenCL runtime * If we hit OpenCL code path that's good enough * Make tests run correctly * Correct directory * Flag reference to unofficial repo with FIXME * TEMPORARY: update private repo tag for dependency * Further post-merge fixes. * Fix attribute name. * Reformat with black. * Rewrite config.h before library compilation for Windows wheel * Run dual cpu/gpu test once only for Windows bdist CI * Avoid C API tests when building gpu library for wheel * TEMPORARY -- add clinfo tool to vm for debugging * Increase compilation logging * Rename OpenCL registry parameter after driver installation * Install legacy OpenCL runtime * ... * Remove config.h change, clinfo installation, latest opencl runtime reference * Add explicit script exit * revert to 18.1 intel driver * Run test_dual.py in two different modes * Revert "Run test_dual.py in two different modes" This reverts commit cbfec02659816f0cb321e1184994a9c2f37d2a77. * Remove unused expected failure test * Install OpenCL in separate powershell script * fix setup.py imports * activate conda env after session update * separate update functions; exit opencl installation on error * nothing; start pipeline * download from original source * specify tls version for installer download * eliminate variable from command * download opencl installer in parts * remove duplicate setup.py command class entry * download smaller parts * remove redundant bdist wheel class * Import chocolatey modules and use RefreshEnv * insert pipeline cache for opencl installer * rerun to ensure pipeline cache hit * add comments, test another pipeline cache hit * remove cache task; download full installer file from new location * try another installer download timing * reinsert pipeline cache * retain cache task; download full file on cache miss * test cache hit again * remove todo Co-authored-by:TP Boudreau <tpboudreau@gmail.com>
-
- 18 Dec, 2020 1 commit
-
-
James Lamb authored
* [docs] fix R documentation builds (fixes #3655) * use RTD config
-
- 15 Dec, 2020 1 commit
-
-
penolove authored
-
- 11 Dec, 2020 4 commits
-
-
James Lamb authored
* [docs] Add details to docs on improving training speed * formatting * fix link * fix formatting * replace 'performance' with 'accuracy' and mention learning_rate * Apply suggestions from code review Co-authored-by:
Nikita Titov <nekit94-08@mail.ru> * regenerate docs from config.h Co-authored-by:
Nikita Titov <nekit94-08@mail.ru>
-
Nikita Titov authored
-
James Lamb authored
* cut size * more size cuts * testing install * fmt is header-only
-
James Lamb authored
-
- 10 Dec, 2020 1 commit
-
-
Nikita Titov authored
-
- 09 Dec, 2020 2 commits
-
-
Nikita Titov authored
* Update setup.py * Update .appveyor.yml * Update .travis.yml * Update .vsts-ci.yml * Update __init__.py * Update test.sh * Update test_windows.ps1 * Update advanced_example.py * Update requirements_base.txt * Update conf.py * Update conf.py * Update test_engine.py * Update utils.py * Update dockerfile-r * Update README.md * Update dockerfile.gpu * Update test_consistency.py * Update basic.py * Update compat.py * Update engine.py * Update sklearn.py * Update sklearn.py * Update callback.py * Update setup.py * Update __init__.py * Update plotting.py * Update sklearn.py * Update engine.py * Update compat.py * Update callback.py * Update basic.py * Update compat.py * Update basic.py * Update basic.py * Update compat.py * Update compat.py * Update plotting.py * Update engine.py * Update basic.py * Update sklearn.py * Update compat.py * Update engine.py * Update engine.py * Update callback.py * Update basic.py * Update basic.py * Update basic.py * Update basic.py * Update basic.py * Update sklearn.py * Update sklearn.py * Update plotting.py * Update sklearn.py * Update compat.py * Update compat.py * Update engine.py * Update plotting.py * Update sklearn.py * Update basic.py * Update basic.py * Update basic.py * Update basic.py * Update compat.py * Update compat.py * Update compat.py * Update engine.py * Update basic.py * Update compat.py * Update basic.py * Update basic.py * Update basic.py * Update compat.py * Update compat.py * Update basic.py * Update basic.py * Update .vsts-ci.yml * Update .vsts-ci.yml * Update conf.py * Revert "Update dockerfile-r" This reverts commit 4ff6ffc7e3eeda24cc6a59a3bb0c973f02d9d71c.
-
Nikita Titov authored
* Update VERSION.txt * Update .appveyor.yml * update configure and cran-comments Co-authored-by:James Lamb <jaylamb20@gmail.com>
-
- 08 Dec, 2020 3 commits
-
-
Nikita Titov authored
* Update README.md * Update Parallel-Learning-Guide.rst * Update Parallel-Learning-Guide.rst
-
Alberto Ferreira authored
* Fix LightGBM models locale sensitivity and improve R/W performance. When Java is used, the default C++ locale is broken. This is true for Java providers that use the C API or even Python models that require JEP. This patch solves that issue making the model reads/writes insensitive to such settings. To achieve it, within the model read/write codebase: - C++ streams are imbued with the classic locale - Calls to functions that are dependent on the locale are replaced - The default locale is not changed! This approach means: - The user's locale is never tampered with, avoiding issues such as https://github.com/microsoft/LightGBM/issues/2979 with the previous approach https://github.com/microsoft/LightGBM/pull/2891 - Datasets can still be read according the user's locale - The model file has a single format independent of locale Changes: - Add CommonC namespace which provides faster locale-independent versions of Common's methods - Model code makes conversions through CommonC - Cleanup unused Common methods - Performance improvements. Use fast libraries for locale-agnostic conversion: - value->string: https://github.com/fmtlib/fmt - string->double: https://github.com/lemire/fast_double_parser (10x faster double parsing according to their benchmark) Bugfixes: - https://github.com/microsoft/LightGBM/issues/2500 - https://github.com/microsoft/LightGBM/issues/2890 - https://github.com/ninia/jep/issues/205 (as it is related to LGBM as well) * Align CommonC namespace * Add new external_libs/ to python setup * Try fast_double_parser fix #1 Testing commit e09e5aad828bcb16bea7ed0ed8322e019112fdbe If it works it should fix more LGBM builds * CMake: Attempt to link fmt without explicit PUBLIC tag * Exclude external_libs from linting * Add exernal_libs to MANIFEST.in * Set dynamic linking option for fmt. * linting issues * Try to fix lint includes * Try to pass fPIC with static fmt lib * Try CMake P_I_C option with fmt library * [R-package] Add CMake support for R and CRAN * Cleanup CMakeLists * Try fmt hack to remove stdout * Switch to header-only mode * Add PRIVATE argument to target_link_libraries * use fmt in header-only mode * Remove CMakeLists comment * Change OpenMP to PUBLIC linking in Mac * Update fmt submodule to 7.1.2 * Use fmt in header-only-mode * Remove fmt from CMakeLists.txt * Upgrade fast_double_parser to v0.2.0 * Revert "Add PRIVATE argument to target_link_libraries" This reverts commit 3dd45dde7b92531b2530ab54522bb843c56227a7. * Address James Lamb's comments * Update R-package/.Rbuildignore Co-authored-by:James Lamb <jaylamb20@gmail.com> * Upgrade to fast_double_parser v0.3.0 - Solaris support * Use legacy code only in Solaris * Fix lint issues * Fix comment * Address StrikerRUS's comments (solaris ifdef). * Change header guards Co-authored-by:
James Lamb <jaylamb20@gmail.com>
-
James Lamb authored
Co-authored-by:StrikerRUS <nekit94-12@hotmail.com>
-
- 07 Dec, 2020 3 commits
-
-
James Lamb authored
[python][docs] more detailed docs for trees_to_dataframe(), create_tree_digraph(), plot_tree() (#3618) * [python] more detailed docs for trees_to_dataframe(), create_tree_digraph(), plot_tree() * fixing warnings * fix warnings * undo unnecessary space * Apply suggestions from code review Co-authored-by:
Nikita Titov <nekit94-08@mail.ru> * single line, better weight descriptions * Apply suggestions from code review Co-authored-by:
Nikita Titov <nekit94-08@mail.ru> * column names * Update python-package/lightgbm/plotting.py Co-authored-by:
Nikita Titov <nekit94-08@mail.ru> Co-authored-by:
Nikita Titov <nekit94-08@mail.ru>
-
James Lamb authored
* [ci] [R-package] fix issue with partial argument name matches * fix partial name matches * simpler NOTE check * change conditions * simplify
-
Nikita Titov authored
-
- 05 Dec, 2020 1 commit
-
-
Chen Yufei authored
* Check max_bin, etc. match config when using binary. * Check max_bin_by_feature, bin_construct_sample_cnt matching config.
-
- 04 Dec, 2020 1 commit
-
-
James Lamb authored
* [docs] update documentation with AUC-mu, average precision * change formatting
-
- 02 Dec, 2020 1 commit
-
-
James Lamb authored
-
- 01 Dec, 2020 2 commits
-
-
Guangyu Zeng authored
* update lgb.convert_with_rules.R to use keyword arguments * update lgb.cv.R to use keyword arguments * update lgb.importance.R to use keyword arguments * update lgb.interprete.R to use keyword arguments * update lgb.plot.interpretation.R to use keyword arguments * update more internal function calls to use keyword arguments * update more internal function calls to use keyword arguments
-
Tony Kenny authored
* construct dataset earlier in lgb.train and lgb.cv * Update R-package/tests/testthat/test_dataset.R Co-authored-by:
James Lamb <jaylamb20@gmail.com> * Update R-package/R/lgb.cv.R Co-authored-by:
James Lamb <jaylamb20@gmail.com> * Update R-package/R/lgb.train.R Co-authored-by:
James Lamb <jaylamb20@gmail.com> * Update R-package/tests/testthat/test_dataset.R Co-authored-by:
James Lamb <jaylamb20@gmail.com> * fixing lint issues * styling updates * fix failing test Co-authored-by:
James Lamb <jaylamb20@gmail.com>
-
- 30 Nov, 2020 2 commits
-
-
James Lamb authored
* [R-package] {lightgbm} is now available on CRAN (fixes #629) * more cleanup * remove precompiled binaries section -
Nikita Titov authored
* Update README.md * Update README.md * Update README.rst
-
- 29 Nov, 2020 4 commits
-
-
zenggyu authored
* update lgb.Dataset.R to use keyword arguments * minor adjustment * Update R-package/R/lgb.Dataset.R Co-authored-by:
James Lamb <jaylamb20@gmail.com> * fix linting error * Update R-package/R/lgb.Dataset.R Co-authored-by:
James Lamb <jaylamb20@gmail.com> Co-authored-by:
Nick Zeng <361304605@qq.com> Co-authored-by:
James Lamb <jaylamb20@gmail.com>
-
Nikita Titov authored
-
James Lamb authored
* [R-package] Use command-line args to customize CMake builds (fixes #2441) * Apply suggestions from code review Co-authored-by:
Nikita Titov <nekit94-08@mail.ru> Co-authored-by:
Nikita Titov <nekit94-08@mail.ru>
-
James Lamb authored
* [R-package] use as.factor() instead of factor() in lgb.cv() * comment out CIs * Revert "comment out CIs" This reverts commit fabaf9a92b7c3df4ed0fdd8d67cbc85a2fb18f47. * empty commit
-
- 28 Nov, 2020 2 commits
-
-
Nick Zeng authored
* use keyword arguments * minor style adjustment * Update R-package/R/lgb.model.dt.tree.R Co-authored-by:
James Lamb <jaylamb20@gmail.com> Co-authored-by:
zenggyu <zenggyu@foxmail.com> Co-authored-by:
James Lamb <jaylamb20@gmail.com>
-
Michael Frasco authored
-
- 27 Nov, 2020 2 commits
-
-
James Lamb authored
-
Nikita Titov authored
-
- 26 Nov, 2020 1 commit
-
-
Martynov Maxim authored
Co-authored-by:Мартынов Максим Сергеевич <msmarty5@mts.ru>
-
- 25 Nov, 2020 1 commit
-
-
Roman Grebennikov authored
-
- 24 Nov, 2020 4 commits
-
-
Nikita Titov authored
-
Alberto Ferreira authored
* Refactor c_api.cpp with template code * Further cleanup * Fix whitespace for linter
-
Alberto Ferreira authored
* [refactor] SWIG - Split pointer manipulation to individual .i file * Update module docstring * space
-
shiyu1994 authored
Fix num_total_bin_ and bin_offsets_ of FeatureGroup if a dense multi val feature group with non zero most freq bin is the first feature group of the dataset.
-
- 23 Nov, 2020 1 commit
-
-
James Lamb authored
* [ci] test 32-bit R in CI * add R 3.6 Windows CRAN job * add tests
-