* Callback for NA handling
* lgb.Booster default score => NA
* lgb.cv default best score => NA
* Fix back callback
* lgb.train with booster check at the end
manual tests done:
* With early stopping + with validation set
* With early stopping + without validation set
* Without early stopping + with validation set
* Without early stopping + without validation set
And with multiple metrics / validation sets.
* lgb.cv with booster check at the end
manual tests done:
* With early stopping + with validation set
* With early stopping + without validation set
* Without early stopping + with validation set
* Without early stopping + without validation set
And with multiple metrics / validation sets.
* refactored joblib test
* fixed picklability of sklearn models with custom obj and updated docstings for custom obj
* pickled model should be able to predict without refitting
* Implement top-k multiclass error metric. Add new parameter top_k_threshold.
* Add test for multiclass metrics
* Make test less sensitive to avoid floating-point issues.
* Change tabs to spaces.
* Fix problem with test in Python 2. Refactor to use np.testing. Decrease number of training rounds so loss is larger and easier to compare.
* Move multiclass tests into test_engine.py
* Change parameter name from top_k_threshold to multi_error_top_k.
* Fix top-k error metric to handle case where scores are equal. Update tests and docs.
* Change name of top-k metric to multi_error@k.
* Change tabs to spaces.
* Fix formatting.
* Fix minor issues in docs.
* compile SWIG artifact on Windows
* compile SWIG artifact on Windows
* combined swig and sdist jobs for Linux
* added conditions for artifacts publishing
* added SWIG artifact compilation on macOS
* hotfix
* test: switch compilers
* harsh workaround for OpenMP library conflict
* switch compilers back
* consistent order of tasks in condition
* dummy commit to trigger CI and fix CLA
* use file to install deps for docs
* added C_API docs
* use breathe without exhale
* added missed params descriptions and make Doxygen fail for warnings
* escape char hotfix
* ignore unknown directive for rstcheck
* better handle env variable
* hotfix for 'Unknown directive type' error with C_API=NO
* Update .gitignore
* fixed pylint
* use already defined constants in conf.py
* do not suppress Doxygen's output
* addressed review comments
* removed unneeded import
* added plot_split_value_histogram function
* updated init module
* added plot split value histogram example
* added plot_split_value_histogram to notebook
* added test
* fixed pylint
* updated API docs
* fixed grammar
* set y ticks to int value in more sufficient way
* updated installation guide
* updated Python installation guide
* added note about opencl path to Windows section
* added space before path in message
* minor correction for option description in Python installation guide
* added job for swig compilation on Linux with artifacts
* hotfix
* test: SWIG with Clang compiler
* switch compiler back to gcc
* switch to main docker
* set platform via A option
* style hotfix
* updated R installation script
* updated Python installation script
* updated CI test script
* provide VS version-ingependent link for redistributables download
* added link to VS 2019 redistributables
* added VS 2019 match for Boost binaries