Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.22rc3 #15714

Closed
wants to merge 60 commits into from
Closed

Conversation

adrinjalali
Copy link
Member

I've included the doc changes, and the ones which were suggested to be included.

The only one I was a bit surprised about is #11514 which I've included since it touches the whats_new, but it's not a very minor change.

It'd be also nice to have #15626 here.

drop 947f37e3a1 MNT bump version to 0.23.dev0 and add new whats_new (#15631)
pick 9dcdb8789a DOC Adds confusion matrix to whats new (#15656)
pick f7ed72aa44 ENH reduce memory consumption in nan_euclidean_distances (#15615)
pick 60248946bd EXA Adds example for tree.ExtraTreeRegressor (#15213)
pick e254b30b6e MAINT run latest CI on Python 3.8 (#15637)
drop b6f124c848 MAINT Improve variable order in BaseDecisionTree (#15664)
pick a723bea9c9 [MRG] Enables CircleCI to fail when sphinx warns (#15633)
pick 663d052d3c [MRG] documentation for random_state in forest.py (#15516)
pick 43d8dee07b MNT improve the convergence warning message for LogisticRegression (#15665)
pick 6231d5ae51 MAINT Add _distributor_init.py (#15570)
drop 12196dab9b MNT replaced check_consistent_length, etc with _check_sample_weight in BaseGradientBoosting (#15478)
pick e81884f919 TST Fix leak in tmp folders in LFW test when pillow is missing (#15676)
pick ce1b171e39 MNT pin pytest in failing job on azure (#15677)
pick 0831dfbe95 [MRG] BUG Fixes test_scale_and_stability in windows (#15661)
drop 641b863188 MNT fix filtering of examples file to run by sphinx (#15680)
pick 10b8bf7c54 [MRG] Improve error message with implicit pos_label in _binary_clf_curve (#15562)
pick cc9066f964 DOC add transform y section to faq.rst (#15484)
pick ccac637855 FIX Clip distances below 0 (#15683)
drop 1c546cd9b1 CLN Move gradient and hessian closer to for loop in hist GBDT (#15686)
pick 6b8e545293 MNT bump the version of numpydoc and sphinx gallery (#15681)
pick 2151b79a91 FIX Releases memory in liblinear (#15687)
pick e06cc9e3fe MNT Better error message for MinMaxScaler and sparse data (#15695)
pick 0c2da0cb48 DOC Fix various sphinx warnings. (#15692)
pick db59dd74df [MRG] Fast, low memory, single linkage implementation (#11514)
pick 308a54e3ae CI Use new conda syntax to select blas (#15705)
pick c1ba7bfe43 DOC versionadded labels for NearestNeighbors, KNeighborsRegressor and RadiusNeighborsRegressor (#15688)
pick 9f5b97119b CLN Removes ccp_alpha from RandomTreesEmbedding (#15708)
pick fc46a13d57 DOC Wrong statement in release highlight (#15704)
pick 4f97facc3a DOC Further 0.22 whats_new cleanup (#15675)

adrinjalali and others added 30 commits November 7, 2019 19:18
* fix whats new link

* oops fixed bracket
adrinjalali and others added 28 commits November 19, 2019 11:54
* MNT Reorder parameters in plot_confusion_matrix

* MNT Reorder parameters in plot_confusion_matrix

* address comment
* documentation for random_state in forests

* move note to parameter

* same for RandomForestRegressor

* add doc for ExtraTreesRegressor and ExtraTreesClassifier

* skip line

* lint

* move note back to where it was

* add Glossary in RandomForestRegressor

* adding description for RandomTreesEmbedding

* small fix

* correct description for RandomTreesEmbedding
…1514)

* First cut at basic single linkage internals

* Refer to correct dist_metrics package

* Add csgraph sparse implementation for single linkage

* Add fast labelling/conversion from MST to single linkage tree; remove uneeded single_linkage.pyx file.

* Ensure existing tests cover single linkage

* Name cingle linkage labelling correctly.

* Iterating toward correct solution. Still have to get n_clusters, compute_full_tree=False working

* Get n_components correct.

* Update docstrings.

* Fix the parents array when we don't get the "full tree"

* Add single linkage to agglomerative clustering example.

* Add single linkage to digits agglomerative clustering example.

* Update documentation to reflect the addition of single linkage.

* Update documentation to reflect the addition of single linkage.

* Pep8 fix for class declaration in cython

* Fix heading in clustering docs

* Update the digits clustering text to reflect the new reality.

* Provide a more complete comparison of the different linkage methods, highlighting the relative strengths and weaknesses.

* We don't need connectivity here, and we can ignore issues with warnings for spectral clustering.

* Add an explicit test that single linkage successfully works on examples it should perform well on.

* Update docs with a more complete comparison on linkage methods (scale to be determined?)

* List formatting in example linkage comparison.

* Flake8 fixes.

* Flake8 fixes.

* More Flake8 fixes.

* Fix agglomerative plot example with correct subplot spec

* Explicitly test linkages (including single) produce results identical to scipy.cluster.hierarchical

* Fix comment on why we sort (consistency)

* Make dense single linkage faster

* Add docstring to new mst-linkage-core computations.

* Add a test that new single linkage code matches scipy

* Ensure we only attemtp this for metrics Jake implemented.

* Per amueller; it's a long paper, ref the figure.

* Clean up a few things.

* Too many blank lines for flake8

* Bad scipy slink input

* Flake8 fixes

* Clean up cython a little; fix typo/carryover

* Convert memoryview to numpy array on return

* Just convert to the correct dtype

* Update sklearn/cluster/_hierarchical.pyx

Co-Authored-By: Nicolas Hug <contact@nicolas-hug.com>

* Update sklearn/cluster/_hierarchical.pyx

Co-Authored-By: Nicolas Hug <contact@nicolas-hug.com>

* Update sklearn/cluster/_hierarchical.pyx

Co-Authored-By: Nicolas Hug <contact@nicolas-hug.com>

* Update sklearn/cluster/tests/test_hierarchical.py

Co-Authored-By: Nicolas Hug <contact@nicolas-hug.com>

* Fixes as per @NicolasHug suggestions.

* Update renaming of params in test_hierarchical

* Relative import?

* Ah, it got renamed in master...

* A bad merge on my part.

* In principle this is in sklearn.neighbors now...

* No; not that way...

* Declare dim before use.

* Update sklearn/cluster/tests/test_hierarchical.py

Co-Authored-By: Nicolas Hug <contact@nicolas-hug.com>

* Remaining fixes per Nicolas Hug.

* Update sklearn/cluster/tests/test_hierarchical.py

Co-Authored-By: Nicolas Hug <contact@nicolas-hug.com>

* Fix flake8 issues.

* Switch from stable to mergesort per jnotham

* Update sklearn/cluster/_hierarchical.py

Co-Authored-By: Nicolas Hug <contact@nicolas-hug.com>

* Skip checks that are already validated.

* Update docstring per Gael's suggestion

* Add a benchmark script for agglomerative clustering

* Fix some flake8 issues

* No flake8 on the one line

* Update parameters and output for benchmark hierarchical

* Switch to 2D plotting for hierarchical benchmark

* Wrong colormap name

* Formatting fpr bench hierarchical

* Add an item to WhatsNew
* whats_new cleanup

* fix indent

* reorder hgbt ones

* add Guillaume to contributors and remove unnecessary entry
@adrinjalali
Copy link
Member Author

wrong base branch, closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet