- 26 Feb, 2019 1 commit
-
-
remcob-gr authored
* Initial attempt to implement appending features in-memory to another data set The intent is for this to enable munging files together easily, without needing to round-trip via numpy or write multiple copies to disk. In turn, that enables working more efficiently with data sets that were written separately. * Implement Dataset.dump_text, and fix small bug in appending of group bin boundaries. Dumping to text enables us to compare results, without having to worry about issues like features being reordered. * Add basic tests for validation logic for add_features_from. * Remove various internal mapping items from dataset text dumps These are too sensitive to the exact feature order chosen, which is not visible to the user. Including them in tests appears unnecessary, as the data dumping code should provide enough coverage. * Add test that add_features_from results in identical data sets according to dump_text. * Add test that booster behaviour after using add_features_from matches that of training on the full data This checks: - That training after add_features_from works at all - That add_features_from does not cause training to misbehave * Expose feature_penalty and monotone_types/constraints via get_field These getters allow us to check that add_features_from does the right thing with these vectors. * Add tests that add_features correctly handles feature_penalty and monotone_constraints. * Ensure add_features_from properly frees the added dataset and add unit test for this Since add_features_from moves the feature group pointers from the added dataset to the dataset being added to, the added dataset is invalid after the call. We must ensure we do not try and access this handle. * Remove some obsolete TODOs * Tidy up DumpTextFile by using a single iterator for each feature This iterators were also passed around as raw pointers without being freed, which is now fixed. * Factor out offsetting logic in AddFeaturesFrom * Remove obsolete TODO * Remove another TODO This one is debatable, test code can be a bit messy and duplicate-heavy, factoring it out tends to end badly. Leaving this for now, will revisit if adding more tests later on becomes a mess. * Add documentation for newly-added methods. * Fix whitespace issues identified by pylint. * Fix a few more whitespace issues. * Fix doc comments * Implement deep copying for feature groups. * Replace awkward std::move usage by emplace_back, and reduce vector size to num_features rather than num_total_features. * Copy feature groups in addFeaturesFrom, rather than moving them. * Fix bugs in FeatureGroup copy constructor and ensure source dataset remains usable * Add reserve to PushVector and PushOffset * Move definition of Clone into class body * Fix PR review issues * Fix for loop increment style. * Fix test failure * Some more docstring fixes. * Remove blank line
-
- 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
-
- 06 Feb, 2019 1 commit
-
-
Nikita Titov authored
-
- 02 Feb, 2019 1 commit
-
-
Nikita Titov authored
-
- 30 Jan, 2019 2 commits
- 23 Jan, 2019 1 commit
-
-
Guolin Ke authored
* add warnings for override parameters of Dataset * fix pep8 * add feature_penalty * refactor * add R's code * Update basic.py * Update basic.py * fix parameter bug * Update lgb.Dataset.R * fix a bug
-
- 20 Dec, 2018 1 commit
-
-
Lingyi Hu authored
-
- 17 Dec, 2018 1 commit
-
-
Guolin Ke authored
* fix RF's bugs * fix tests * rollback num_iterations * fix a bug and reduce memory costs * reduce memory cost
-
- 25 Nov, 2018 1 commit
-
-
Nikita Titov authored
-
- 22 Nov, 2018 1 commit
-
-
Nikita Titov authored
-
- 01 Nov, 2018 1 commit
-
-
Guolin Ke authored
-
- 29 Oct, 2018 1 commit
-
-
Nikita Titov authored
-
- 27 Oct, 2018 1 commit
-
-
Qiwei Ye authored
* quick fix for better understanding * update document for forced split * typo fix * made NOTE bold * made Note bold
-
- 10 Oct, 2018 2 commits
- 09 Oct, 2018 1 commit
-
-
Guolin Ke authored
* average predictions for constant features * fix possible numerical issues in std::log. * fix pylint * fix bugs in c_api * fix styles * clean code for multi class * rewrite test * fix pylint * skip test_constant_features * refine test * fix tests * fix tests * update FAQ * fix test * Update FAQ.rst
-
- 29 Sep, 2018 1 commit
-
-
Guolin Ke authored
* add indexs in shuffle model. * fix pep * fix bug
-
- 16 Sep, 2018 1 commit
-
-
Huan Zhang authored
* Update GPU-Targets.rst Fix some inaccurate information in docs * fix travisCI warning * fix typos * update config.h
-
- 11 Sep, 2018 1 commit
-
-
dmitryikh authored
* warning on categorical feature with sparse values * [docs] categorical features note
-
- 06 Sep, 2018 1 commit
-
-
Nikita Titov authored
* pass params to _InnerPredictor in train and cv * fixed verbosity param description * treat silent param as Fatal log level * create Dataset in refit method silently * do not overwrite verbose param by silent argument
-
- 29 Aug, 2018 1 commit
-
-
Nikita Titov authored
-
- 27 Aug, 2018 2 commits
-
-
Nikita Titov authored
* bring consistency and clearness into early_stopping_rounds desc, metric desc and implementation * hotfix * hotfix * used NDCG as default metric for lambdarank task * fixed missed methods at ReadTheDocs and changed default eval_metric * leaved only unique metrics * fixed comment
-
Nikita Titov authored
* added NumberOfTotalModel and NumModelPerIteration to C_API and python-package * fixed tests * added tests for current_iteration, num_trees, num_model_per_iteration methods * break huge line in test * hotfix
-
- 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
-
- 22 Aug, 2018 1 commit
-
-
Guolin Ke authored
* add start_iteration in model saving * fix test * shuffle models ability * fix bug * update document * refine * Update engine.py * Update basic.py * fix comments * fix comment
-
- 21 Aug, 2018 1 commit
-
-
Qiwei Ye authored
* remove unnecessary std::move * remove unused-lambda-capture * remove unused-lambda-capture * fix unused parameter * minor fix * invalid capture of lambda function
-
- 17 Aug, 2018 1 commit
-
-
Ilya Matiach authored
-
- 16 Aug, 2018 1 commit
-
-
Guolin Ke authored
* fix include * reduce dependency on header file * fix build
-
- 08 Aug, 2018 1 commit
-
-
Nikita Titov authored
* broadcast info about negative values in categorical features to python package * update link to categorical_feature parameter
-
- 06 Aug, 2018 1 commit
-
-
Nikita Titov authored
* updated docs of num_iterations parameter * updated num_iterations param description for R
-
- 31 Jul, 2018 1 commit
-
-
Guolin Ke authored
* fix custom metric for multiclass * fix alias * fix bug * fix indent
-
- 25 Jul, 2018 1 commit
-
-
Nikita Titov authored
* added new aliases for params * run helper/parameter_generator.py * removed useless test
-
- 15 Jul, 2018 1 commit
-
-
Corey Levinson authored
* fixed typo in parameter list Parameters.rst fixed typo from contributs to contributes * Update config.h
-
- 12 Jul, 2018 1 commit
-
-
Nikita Titov authored
-
- 09 Jul, 2018 1 commit
-
-
Guolin Ke authored
-
- 07 Jul, 2018 1 commit
-
-
Fedor Korotkiy authored
-
- 14 Jun, 2018 2 commits
-
-
Seong-Jin Kim authored
-
Guolin Ke authored
* add per-feature-penalites * fix comment
-
- 10 Jun, 2018 1 commit
-
-
Nikita Titov authored
-