* More flexible grid search interface
* added info dict parameter
* Put back removed test
* renamed info into more_results
* Passed grroups as well since we need n_to use get_n_splits(X, y, groups)
* port
* pep8
* dabl -> sklearn
* add _required_parameters
* skipping check in rst file if pandas not installed
* Update sklearn/model_selection/_search_successive_halving.py
Co-Authored-By: Joel Nothman <joel.nothman@gmail.com>
* renamed into GridHalvingSearchCV and RandomHalvingSearchCV
* Addressed thomas' comments
* repr
* removed passing group as a parameter to evaluate_candidates
* Joels comments
* pep8
* reorganized user user guide
* renaming
* update user guide
* remove groups support + pass fit_params
* parameter renaming
* pep8
* r_i -> resource_iter
* fixed r_i issues
* examples + removed use of word budget
* Added inpute checking tests
* added cv_resutlts_ user guide
* minor title change
* fixed doc layout
* Addressed some comments
* properly pass down fit_params
* change default value of force_exhaust_resources and update doc
* should fix doc
* Used check_fit_params
* Update section about min_resources and number of candidates
* Clarified ratio section
* Use ~ to refer to classes
* fixed doc checks
* Apply suggestions from code review
Co-authored-by: Joel Nothman <joel.nothman@gmail.com>
* Addressed easy comments from Joel
* missed some
* updated docstring of run_search
* Used f strings instead of format
* remove candidate duplication checks
* fix example
* Addressed easy comments
* rotate ticks labels
* Added discussion in the intro as suggested by Joel
* Split examples into sections
* minor changes
* remove force_exhaust_budget and introduce min_resources=exhaust
* some minor validation
* Added a n_resources_ attribute
* update examples
* Addressed comments
* passing CV instead of X,y
* minor revert for handling fit_params
* updated docs
* fix len
* whatsnew
* Add test for sampling when all_list
* minor change to top-k
* Force CV splits to be consistent across calls
* reorder parameters
* reduced diff
* added tests for top_k
* put back doc for groups
* not sure what went wrong
* put import at its place
* some comment
* Addressed comments
* Added tests for cv_results_ and base estimator inputs
* pep8
* avoid monkeypatching
* rename df
* use Joel's suggestions for testing masks
* Made it experimental
* Should fix docs
* whats new entry
* Apply suggestions from code review
Co-authored-by: Andreas Mueller <t3kcit@gmail.com>
* Addressed comments to docs
* Addressed comments in examples
* minor doc update
* minor renaming in UG
* forgot some
* some sad note about splitter statefulness :'(
* Addressed comments
* ratio -> factor
Co-authored-by: Joel Nothman <joel.nothman@gmail.com>
Co-authored-by: Andreas Mueller <t3kcit@gmail.com>
Co-authored-by: rasbt <mail@sebastianraschka.com>
Co-authored-by: Thomas J. Fan <thomasjpfan@gmail.com>
Co-authored-by: Guillaume Lemaitre <g.lemaitre58@gmail.com>
* Added value checks and random state parameter to method
* Changed default parameter to None instead of 0
* Added numpy RandomState to the check
* Replaced inline validation with check_random_state from utils and pointed at glossery
* Needed a different default parameter to pass the default way this has been working in the past
* Updated to conform with flake8 stds
* Add random_state to AffinityPropagation class.
* Add test.
* Add what's new entry and versionadded directive.
* Add PR number.
* Fix lint error due to this PR.
* Use np.array_equal in test.
* Update sklearn/cluster/_affinity_propagation.py
Co-Authored-By: Adrin Jalali <adrin.jalali@gmail.com>
* Homogenize parametre descriptions, default random_state to None.
* Update sklearn/cluster/_affinity_propagation.py
Co-Authored-By: Nicolas Hug <contact@nicolas-hug.com>
* Update sklearn/cluster/_affinity_propagation.py
Co-Authored-By: Nicolas Hug <contact@nicolas-hug.com>
* Update sklearn/cluster/_affinity_propagation.py
Co-Authored-By: Nicolas Hug <contact@nicolas-hug.com>
* Update doc/whats_new/v0.23.rst
Co-Authored-By: Nicolas Hug <contact@nicolas-hug.com>
* Change test name.
* Modify check in test.
* Fix lint errors.
* Address comment.
* Address comment.
* Add 'deprecation' and its correspondent test.
* Fix lint errors.
* Add random_state parameter to tests, to avoid FutureWarnings.
* Move warning in fit. Modify tests.
* Modify example.
* Tentative fix for failures.
* Document default value to 0. Revert docstring.
* Explicit link to Glossary.
* Fix default value.
* Remove some warnings from tests.
* Validate and test docstring.
* Tentative fix.
* Tentative fix.
* Ignore FutureWarning in fit attribute test.
* Set random_state to avoid FutureWarning in test_fit_docstring_attributes.
* [doc build] Force documentation build.
* Clarify warning message.
Co-authored-by: rwoolston.admin <rwoolston.admin@LXO-DS-DEV.afcucorp.local>
Co-authored-by: Adrin Jalali <adrin.jalali@gmail.com>
Co-authored-by: Nicolas Hug <contact@nicolas-hug.com>
Previously error messages for mismatches parameters on function/method
signatures and docstrings were not explicit or user-friendly. This
changes provides a more explicit error message and in addition notifies
the relation of missing/mismatching parameters from signature to
docstring and from docstring to signature.