- 27 Sep, 2019 1 commit
-
-
Chris Smith authored
* Fix integer overflow https://github.com/microsoft/LightGBM/issues/2357 * Use 2 spaces not 4 * Move constant the config.h Move check outside the max_depth check * Move the max leaves check to config.h * Remove unnecessary check
-
- 26 Sep, 2019 1 commit
-
-
Nikita Titov authored
-
- 12 Sep, 2019 1 commit
-
-
Guolin Ke authored
* update * fix a bug * Update config.h * Update Parameters.rst
-
- 03 Sep, 2019 1 commit
-
-
Guolin Ke authored
* add parameter * implement * fix bug * fix bug * fix according comment * add test * Update test_engine.py * Update test_engine.py * Update test_engine.py
-
- 24 Aug, 2019 1 commit
-
-
Guolin Ke authored
* norm the lambda scores * change default to false * update doc * typo * Update Parameters.rst * Update config.h * Update test_sklearn.py * Update test_sklearn.py * Update test_sklearn.py * Update test_sklearn.py * Update test_sklearn.py * Update rank_objective.hpp * Update Parameters.rst * Update config.h * Update test_sklearn.py * Update test_sklearn.py * Update test_sklearn.py
-
- 08 Jul, 2019 1 commit
-
-
Belinda Trotta authored
* Add parameter max_bin_by_feature. * Fix minor bug. * Fix minor bug. * Fix calculation of header size for writing binary file. * Fix style issues. * Fix python style issue. * Fix test and python style issue.
-
- 18 Jun, 2019 1 commit
-
-
Guolin Ke authored
* add balanced bagging * refine code * fix format * clarify usage only for binary application
-
- 26 May, 2019 1 commit
-
-
Belinda Trotta authored
* 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.
-
- 16 May, 2019 1 commit
-
-
Guolin Ke authored
* first metric only in earlystopping for cli * code clean * added note about CLI only usage * removed note about CLI only usage
-
- 13 Apr, 2019 2 commits
-
-
Nikita Titov authored
-
Nikita Titov authored
-
- 04 Apr, 2019 1 commit
-
-
remcob-gr authored
* Add configuration parameters for CEGB. * Add skeleton CEGB tree learner Like the original CEGB version, this inherits from SerialTreeLearner. Currently, it changes nothing from the original. * Track features used in CEGB tree learner. * Pull CEGB tradeoff and coupled feature penalty from config. * Implement finding best splits for CEGB This is heavily based on the serial version, but just adds using the coupled penalties. * Set proper defaults for cegb parameters. * Ensure sanity checks don't switch off CEGB. * Implement per-data-point feature penalties in CEGB. * Implement split penalty and remove unused parameters. * Merge changes from CEGB tree learner into serial tree learner * Represent features_used_in_data by a bitset, to reduce the memory overhead of CEGB, and add sanity checks for the lengths of the penalty vectors. * Fix bug where CEGB would incorrectly penalise a previously used feature The tree learner did not update the gains of previously computed leaf splits when splitting a leaf elsewhere in the tree. This caused it to prefer new features due to incorrectly penalising splitting on previously used features. * Document CEGB parameters and add them to the appropriate section. * Remove leftover reference to cegb tree learner. * Remove outdated diff. * Fix warnings * Fix minor issues identified by @StrikerRUS. * Add docs section on CEGB, including citation. * Fix link. * Fix CI failure. * Add some unit tests * Fix pylint issues. * Fix remaining pylint issue
-
- 24 Feb, 2019 1 commit
-
-
Nikita Titov authored
[docs] added notes about params usage when data is provided via path and removed unused param (#2024) * added notes about params usage when data is provided via path * fixed init score and valid init score params note * fixed binary params description
-
- 02 Feb, 2019 1 commit
-
-
Nikita Titov authored
-
- 01 Nov, 2018 1 commit
-
-
Nikita Titov authored
* renamed helper folder to helpers * added library dependencies check
-
- 25 Aug, 2018 1 commit
-
-
Guolin Ke authored
* add support of refit-decay * add refit into c_api * add test * update document * Update basic.py * Update test_engine.py * Update basic.py * Update test_engine.py * fix comments * update test * fix the comments * Update test_engine.py
-
- 25 Jul, 2018 1 commit
-
-
Nikita Titov authored
* added new aliases for params * run helper/parameter_generator.py * removed useless test
-
- 12 Jul, 2018 1 commit
-
-
Nikita Titov authored
-
- 09 Jul, 2018 1 commit
-
-
Guolin Ke authored
-
- 14 Jun, 2018 1 commit
-
-
Guolin Ke authored
* add per-feature-penalites * fix comment
-
- 06 Jun, 2018 1 commit
-
-
Nikita Titov authored
* removed excess whitespaces * don't use built-in name for variable * simplified line parsing * chanched link to related * run parameter_generator.py * removed old targets * use tuples instead of list where possible * hotfix for descriptions were erased and only last one was kept * run parameter_generator.py * separated checks from aliases section
-
- 03 Jun, 2018 1 commit
-
-
Nikita Titov authored
* fixed gpu test according new config file * refine Learning Control Parameters section * added missed check for length consistency of valid and valid init scores * added missed aliases for core params
-
- 02 Jun, 2018 1 commit
-
-
Nikita Titov authored
* generate parameters description from config file * made pylint happy * added checks description * fixed links handling in desc and descl2 fields * refine Core Parameters section * removed excess quotes from default values * fixed parameter type retrieve * added note about auto-generated parameters
-
- 20 May, 2018 1 commit
-
-
Guolin Ke authored
* [WIP] refine config * [wip] ready for the auto code generate * auto generate config codes * use with to open file * fix bug * fix pylint * fix bug * fix pylint * fix bugs. * tmp for failed test. * fix tests. * added nthreads alias * added new aliases from new config.h * fixed duplicated alias * refactored parameter_generator.py * added new aliases from config.h and removed remaining old names * fix bugs & some miss alias * added aliases * add more descriptions. * add comment.
-