- 22 Oct, 2019 1 commit
-
-
Nikita Titov authored
* handle aliases centralized * convert aliases dict to class
-
- 21 Oct, 2019 1 commit
-
-
Guolin Ke authored
* Update sparse_bin.hpp * check sorted in c_api * fix python package * fix tests * fix test * std::is_sorted * Update basic.py
-
- 16 Oct, 2019 1 commit
-
-
Nikita Titov authored
-
- 15 Oct, 2019 1 commit
-
-
Nikita Titov authored
* added logos to badges * Update README.rst
-
- 13 Oct, 2019 1 commit
-
-
Jagadeesh Kotra authored
* dpi option in plot_importance * pep fix * added dpi to plot_metric, plot_tree * add dpi to plot_split_value_histogram * removed trailing white space in docstring
-
- 01 Oct, 2019 1 commit
-
-
Nikita Titov authored
-
- 26 Sep, 2019 4 commits
-
-
Nikita Titov authored
* avoid copy where possible * use precise type for importance type * removed pointless code * simplify sparse pandas Series conversion * more memory savings * always force type conversion for 1-D arrays * one more copy=False
-
Nikita Titov authored
-
Nikita Titov authored
* make dump_text() private * updated test
-
Nikita Titov authored
-
- 15 Sep, 2019 1 commit
-
-
kenmatsu4 authored
* Bug fix for first_metric_only if the first metric is train metric. * Update bug fix for feval issue. * Disable feval for first_metric_only. * Additional test items. * Fix wrong assertEqual settings & formating. * Change dataset of test. * Fix random seed for test. * Modiry assumed test result due to different sklearn verion between CI and local. * Remove f-string * Applying variable assumed test result for test. * Fix flake8 error. * Modifying in accordance with review comments. * Modifying for pylint. * simplified tests * Deleting error criteria `if eval_metric is None`. * Delete test items of classification. * Simplifying if condition. * Applying first_metric_only for sklearn wrapper. * Modifying test_sklearn for comforming to python 2.x * Fix flake8 error. * Additional fix for sklearn and add tests. * Bug fix and add test cases. * some refactor * fixed lint * fixed lint * Fix duplicated metrics scores to pass the test. * Fix the case first_metric_only not in params. * Converting metrics aliases. * Add comment. * Modify comment for pylint. * Modify comment for pydocstyle. * Using split test set for two eval_set. * added test case for metric aliases and length checks * minor style fixes * fixed rmse name and alias position * Fix the case metric=[] * Fix using env.model._train_data_name * Fix wrong test condition. * Move initial process to _init() func. * Modify test setting for test_sklearn & training data matching on callback.py * test_sklearn.py -> A test case for training is wrong, so fixed. * callback.py -> A condition of if statement for detecting test dataset is wrong, so fixed. * Support composite name metrics. * Remove metric check process & reduce redundant test cases. For #2273 fixed not only the order of metrics in cpp, removing metric check process at callback.py * Revised according to the matters pointed out on a review. * increased code readability * Fix the issue of order of validation set. * Changing to OrderdDict from default dict for score result. * added missed check in cv function for first_metric_only and feval co-occurrence * keep order only for metrics but not for datasets in best_score * move OrderedDict initialization to init phase * fixed minor printing issues * move first metric detection to init phase and split can be performed without checks * split only once during callback * removed excess code * fixed typo in variable name and squashed ifs * use setdefault * hotfix * fixed failing test * refined tests * refined sklearn test * Making "feval" effective on early stopping. * allow feval and first_metric_only for cv * removed unused code * added tests for feval * fixed printing * add note about whitespaces in feval name * Modifying final iteration process in case valid set is training data.
-
- 12 Sep, 2019 1 commit
-
-
Nikita Titov authored
* updated default value for precision in plot_importance function * fixed typo * updated example notebook
-
- 09 Sep, 2019 1 commit
-
-
Nikita Titov authored
* keep consistent state for Dataset fields * hotfix
-
- 08 Sep, 2019 1 commit
-
-
CharlesAuguste authored
* Some basic changes to the plot of the trees to make them readable. * Squeezed the information in the nodes. * Added colouring when a dictionnary mapping the features to the constraints is passed. * Fix spaces. * Added data percentage as an option in the nodes. * Squeezed the information in the leaves. * Important information is now in bold. * Added a legend for the color of monotone splits. * Changed "split_gain" to "gain" and "internal_value" to "value". * Sqeezed leaves a bit more. * Changed description in the legend. * Revert "Sqeezed leaves a bit more." This reverts commit dd8bf14a3ba604b0dfae3b7bb1c64b6784d15e03. * Increased the readability for the gain. * Tidied up the legend. * Added the data percentage in the leaves. * Added the monotone constraints to the dumped model. * Monotone constraints are now specified automatically when plotting trees. * Raise an exception instead of the bug that was here before. * Removed operators on the branches for a clearer design. * Small cleaning of the code. * Setting a monotone constraint on a categorical feature now returns an exception instead of doing nothing. * Fix bug when monotone constraints are empty. * Fix another bug when monotone constraints are empty. * Variable name change. * Added is / isn't on every edge of the trees. * Fix test "tree_create_digraph". * Add new test for plotting trees with monotone constraints. * Typo. * Update documentation of categorical features. * Typo. * Information in nodes more explicit. * Used regular strings instead of raw strings. * Small refactoring. * Some cleaning. * Added future statement. * Changed output for consistency. * Updated documentation. * Added comments for colors. * Changed text on edges for more clarity. * Small refactoring. * Modified text in leaves for consistency with nodes. * Updated default values and documentaton for consistency. * Replaced CHECK with Log::Fatal for user-friendliness. * Updated tests. * Typo. * Simplify imports. * Swapped count and weight to improve readibility of the leaves in the plotted trees. * Thresholds in bold. * Made information in nodes written in a specific order. * Added information to clarify legend. * Code cleaning.
-
- 07 Sep, 2019 2 commits
-
-
Nikita Titov authored
-
Nikita Titov authored
-
- 06 Sep, 2019 1 commit
-
-
Guolin Ke authored
-
- 28 Aug, 2019 1 commit
-
-
Nikita Titov authored
-
- 17 Aug, 2019 1 commit
-
-
Nikita Titov authored
* allow usage and compilation of 32-bit library * added docs
-
- 13 Aug, 2019 1 commit
-
-
Nikita Titov authored
* reworked pandas dtypes mapper * added tests * added sparsity support for new version of pandas * fixed tests for old pandas * check pd.Series for bad dtypes as well * enhanced tests * fixed pylint
-
- 07 Aug, 2019 1 commit
-
-
Madiyar authored
Otherwise, it would print `basic.py:762: UserWarning: categorical_feature in param dict is overridden.`. Because when updating the params for a validation test, the updated params for the train test was used which contains `'categorical_column'`.
-
- 31 Jul, 2019 2 commits
-
-
Guolin Ke authored
-
Alexander L. Hayes authored
*
📝 FAQ overhaul for Issue #2268 Reformat "Contents" to use the `.. contents::` directive Reword "Critical" into "Critical Issues" Reformat "Critical" section to define "critical issues" Reformat FAQ sections to follow a new format Reformat FAQ sections so individual questions have links All sections now follow a new format (below). A "frequently asked question" may also include a possible cause and a solution (if the two are not obvious from the context): ```rst Section Title ============= .. contents:: :local: :backlinks: none 1. Question 1 ------------- **Possible Cause**: This is likely due to... **Solution**: Fix with... ``` *✏ ️ Correcting typos and links Add period to `2. Error messages: ....` Fix links to FAQ in Installation-Guide.rst *✏ ️ Removing FAQ link and correcting `python-package` README Drop general FAQ link in `Installation-Guide.rst` Add FAQ question links to `python-package/README.rst`
-
- 24 Jul, 2019 1 commit
-
-
Guolin Ke authored
* add weight in tree model output * fix bug * updated Python plotting part to handle weights
-
- 12 Jul, 2019 1 commit
-
-
Guolin Ke authored
* fix init_model with subset * Update basic.py * added test * fix predictor naming issue * Update basic.py * fix bug * fix pylint * fix comments * Update basic.py * Update basic.py * updated test * fixed bug * fixed lint * fix warning * add get_data before initial prediction * refine the warning in get_data * refine warning * Update basic.py
-
- 07 Jul, 2019 1 commit
-
-
Guolin Ke authored
-
- 17 Jun, 2019 1 commit
-
-
Guolin Ke authored
* add "download" badge * Update README.rst * Update README.md * replaced issue badge with releases downloads badge * Update README.md
-
- 04 Jun, 2019 2 commits
-
-
Nikita Titov authored
* fixed class_weight * fixed lint * added test * hotfix
-
Nikita Titov authored
* Update sklearn.py * Update parameter_generator.py
-
- 02 Jun, 2019 1 commit
-
-
Aidan Cooper authored
Replace "Traninig" with "Training"
-
- 27 May, 2019 1 commit
-
-
Nikita Titov authored
[python] fixed picklability of sklearn models with custom obj and updated docstings for custom obj (#2191) * 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
-
- 15 May, 2019 2 commits
-
-
Laurae authored
* PR #1879 * Update docs with parameter_generator.py * Update wrapper doc for sklearn
-
Nikita Titov authored
* added ability to pass first_metric_only in params * simplified tests * fixed test * fixed punctuation
-
- 08 May, 2019 1 commit
-
-
Guolin Ke authored
* fix travis badge * updated GitHub Microsoft URL
-
- 06 May, 2019 1 commit
-
-
Nikita Titov authored
-
- 05 May, 2019 1 commit
-
-
Nikita Titov authored
-
- 01 May, 2019 1 commit
-
-
Nikita Titov authored
* 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
-
- 30 Apr, 2019 2 commits
-
-
Nikita Titov authored
-
Nikita Titov authored
* 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
-
- 29 Apr, 2019 1 commit
-
-
Nikita Titov authored
* 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
-