{"action":"created","issue":{"url":"https://api.github.com/repos/scikit-learn/scikit-learn/issues/12383","repository_url":"https://api.github.com/repos/scikit-learn/scikit-learn","labels_url":"https://api.github.com/repos/scikit-learn/scikit-learn/issues/12383/labels{/name}","comments_url":"https://api.github.com/repos/scikit-learn/scikit-learn/issues/12383/comments","events_url":"https://api.github.com/repos/scikit-learn/scikit-learn/issues/12383/events","html_url":"https://github.com/scikit-learn/scikit-learn/pull/12383","id":369969869,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIyNzYwNzc5","number":12383,"title":"[WIP] Release 0.20.1","user":{"login":"jnothman","id":78827,"node_id":"MDQ6VXNlcjc4ODI3","avatar_url":"https://avatars2.githubusercontent.com/u/78827?v=4","gravatar_id":"","url":"https://api.github.com/users/jnothman","html_url":"https://github.com/jnothman","followers_url":"https://api.github.com/users/jnothman/followers","following_url":"https://api.github.com/users/jnothman/following{/other_user}","gists_url":"https://api.github.com/users/jnothman/gists{/gist_id}","starred_url":"https://api.github.com/users/jnothman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jnothman/subscriptions","organizations_url":"https://api.github.com/users/jnothman/orgs","repos_url":"https://api.github.com/users/jnothman/repos","events_url":"https://api.github.com/users/jnothman/events{/privacy}","received_events_url":"https://api.github.com/users/jnothman/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":18,"created_at":"2018-10-15T01:50:30Z","updated_at":"2018-11-20T22:48:33Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/scikit-learn/scikit-learn/pulls/12383","html_url":"https://github.com/scikit-learn/scikit-learn/pull/12383","diff_url":"https://github.com/scikit-learn/scikit-learn/pull/12383.diff","patch_url":"https://github.com/scikit-learn/scikit-learn/pull/12383.patch"},"body":"This is gathering commits for 0.20.1. See https://github.com/scikit-learn/scikit-learn/milestone/27 for remaining work. From master == f5ef674f3d02df2b4921052a5e97e559014f1ce2, I have performed the following interactive rebase:\r\n\r\n(Devs take note: it's really nice if the first line of a commit message makes it clear what component it relates to, as well as whether it's DOC/FIX/TST, etc. Feel free to rename PRs or edit the commit message upon squash-and-merge, although making sure not to remove the PR number.)\r\n\r\n```\r\ndrop 27972d4 MNT bump to version 0.21.dev0 after branching 0.20.X (#11941)\r\ndrop 5a10991 CI Handle new branch in scikit-learn.github.io (#11945)\r\ndrop a47e779 EXA Fix plot in plot_optics.py\r\ndrop 8cbb131 MNT joblib 0.12.3 (#11949)\r\ndrop 0908617 typo and formatting fixes in 0.20 doc (#11963)\r\ndrop f575384 DOC whats new boilerplate for 0.21 (#11974)\r\ndrop 721ebae MNT Change max_bound -> max_eps in OPTICS (#11984)\r\ndrop 84c4e54 COSMIT remove unnecessary _TreeNode methods (#11983)\r\ndrop 07051bc DOC OPTICS: improve docstring and add default values. (#11987)\r\ndrop c268230 MNT Remove n_clusters_ in OPTICS (#11981)\r\ndrop 5e101a2 Joblib 0.12.4 (#12007)\r\ndrop e5333f5 OPTICS remove redundant recursion (#11985)\r\ndrop 251e58b FIX ordering_ type and cosmetic changes to structure for OPTICS main loop (#11986)\r\ndrop a86709f [MRG] MNT rename min_cluster_size_ratio to min_cluster_size (#11913)\r\ndrop a79d44e FIX OPTICS Change quick_scan floating point comparison to isclose (#11929)\r\ndrop efe7b8c DOC Fix optics metric issues (DOC and precomputed) (#12028)\r\ndrop e616ee3 DOC move OPTICS to 0.21\r\ndrop daaa2a5 DOC Reword to avoid that people draw wrong conclusions (#12095)\r\ndrop 5d30b2d ENH (0.21) Make OPTICS more memory efficient when calling kneighbors (#12103)\r\ndrop e81bcd5 Added the changes to remove the documentation support statements for Python 2 (#12083)\r\ndrop 755c7dd DOC (0.21) OPTICS Note the order of reachability_ and core_distances_ (#12132)\r\npick 09851ac TST update make_column_transformer test + add comment (#12156)\r\npick 9427c36 coef0 is a float, not an int (#12161)\r\npick e63feeb DOC More specific about the limitation of make_column_transformer (#12163)\r\npick b886da5 MAINT update comment\r\npick b915ca6 MNT Avoid using \"is\" when comparing strings (#12168)\r\npick 6463406 MNT Unused import in plot_gpr_co2.py\r\ndrop 4207225 DOC start section for the 0.20.1 bugfix notes (#12170)\r\npick 88b49e5 Fix parallel backend neighbors (#12172)\r\ndrop a11154e [MRG] improve check_non_negative for sparse matrices (#12106)\r\npick da0cb32 FIX Use take instead of choose in compute_sample_weight (#12165)\r\npick d88bef1 DOC Add sections to whats new 0.20.1 (#12183)\r\npick 2e2e69d DOC KDE normalisation clarified (#11275)\r\npick 819d8ef [MRG] Fix diagonal in DBSCAN with precomputed sparse neighbors graph (#12105)\r\nsquash ea52161 MNT Move what's new entry\r\npick a358d7d DOC Add Versionadded tag to sklearn/_config.py (#12187)\r\npick 239482f BaseSearchCV._run_search raises NotImplementedError instead of being an abstractmethod (#12182)\r\npick 2cf145d DOC Add versionadded to set_config (#12196)\r\npick 0b58bc3 DOC Improve ColumnTransformer docstrings (#12206)\r\npick 9d58ca5 MNT Remove duplicate import of warnings & unused variables (#12203)\r\npick 663e024 DOC Fix typo in neighbors/nearest_centroid.py (#12223)\r\npick e1c3c22 DOC Fixing summary table in the linear model documentation. (#12220)\r\npick a3616f6 MNT Use name instead of float to specify colors (#12199)\r\npick 94c70ff [MRG] More informative error message in OneHotEncoder(categories=None) with negative integer values (#12180)\r\npick 59b15c5 add explicit mention of scaing for saga in logisticregression docs. (#12236)\r\npick 11612fc MNT Raise error for duplicate classes when constructing a MultiLabelBinarizer (#12195)\r\npick 5313325 DOC Encourage contributors to use sklearn.show_versions() (#12225)\r\npick acf3bab MNT Add versionadded to set_config parameters\r\npick dd3b705 MNT Unused imports in examples\r\npick 60cf1d6 Fix numpy.int overflow in make_classification (#10811)\r\nsquash da85815 DOC what's new entry for \"Fix numpy.int overflow in make_classification #10811\"\r\nsquash 877e3f3 MNT Move what's new entry\r\ndrop 7166cd5 MNT Remove duplicate entry in whats new\r\npick dfd009d Remove test_import_sklearn_no_warnings (#12244)\r\npick cbbe489 DOC fix cross-entropy typo in tree docs (#12242)\r\npick bfab306 [MRG] Added Tips in SVM user guide for tuning C parameter in LinearSVC and LinearSVR (#12185)\r\ndrop 3e5777a [MRG] Fast PolynomialFeatures on dense arrays (#12251)\r\ndrop fb7be87 [MRG + 1] return_train_score deprecation (#12241)\r\ndrop e0e7387 Remove unused private functions (#12253)\r\npick 24aa6b8 DOC Remove mentions of removed AUTHORS.rst file (#12262)\r\npick f456a40 MNT Change show_versions format to suit markdown (#12255)\r\npick 5e24762 DOC add note on discretization creating non-linearity (#12269)\r\npick e9cdb55 MNT Updated PyPI URLs (#12274)\r\ndrop 2eca77b MNT complete VotingClassifier flatten_transform deprecation (#12252)\r\npick 8e08028 DOC Move 'for instance' to front\r\npick 58228cb [MRG+1] ColumnTransformer fix having mixed types in a single passthrough (#12200)\r\npick b725921 [MRG] Created 'cross-validation estimator' entry in glossary (#11661)\r\npick 3f5bf97 DOC removed ambiguity in pipeline gridsearch example (#12272)\r\npick 74b56db MNT Converting http to https (#12277)\r\npick 1e052e9 Converting http to https (2)... (#12292)\r\npick 0bbb7d0 DOC Add class example for LedoitWolf (#12214)\r\npick afa0694 FIX cache of OpenML fetcher (#12246)\r\npick 08924c3 EXA Fix bad data visualisation in \"Importance of Feature Scaling\" (#12280)\r\npick a1be325 MNT Make check_X_y raise a better error when y is None (#12283)\r\npick 8afe43e DOC Added \"mars\" testimonial to testimonials page (#12298)\r\npick 9e1d48f DOC What's new typo\r\npick e6359e2 DOC Fix broken link to joblib documentation (#12301)\r\npick b020f62 MNT Apply pep8 to docs code (#12275)\r\ndrop f4e7d2b Converting http to https (3)... (#12302)\r\npick 3804ccd MNT Refactors doc test into seperate script (#12248)\r\ndrop 4280308 ENH (0.21) Remember predecessor in OPTICS (#12135)\r\ndrop 2020867 FIX (0.21) OPTICS correctly handle multiple infs in reachability array. (#12029)\r\npick 63e5ae6 TST Use same random seeds for both GaussianMixture.fit (#12307)\r\ndrop 4e2e1fa ENH Cache class mapping in MultiLabelBinarizer() (#12116)\r\npick 5fd9e03 ENH Raise an error when pos_label is not in binary y_true (#12313)\r\npick c5b020f TST Use v_measure_score to compare label arrays up to permutation (#12265)\r\npick 205ff38 DOC What's new typo\r\npick 5df8cd3 EXA Fix title, overlapping plots and axis labels in plot_ols_ridge_variance.py (#12296)\r\npick 03c3af5 [MRG] Fix fetch_openml when ignore attributes are numeric (#12330)\r\npick bbb0d93 [MRG] FIX Update power_transform docstring and add FutureWarning (#12317)\r\npick c8a4132 DOC check_array() and check_X_y() documentation update (#12340)\r\ndrop a80bbd9 ENH add get_n_leaves() and get_max_depth() to DesicionTrees (#12300)\r\npick 00c2f41 DOC fix logistic regression.fit docstring on y (#12343)\r\ndrop 39bd736 [MRG] Move RandomTreesEmbedding criterion & max_features to be class attributes (#12324)\r\ndrop 831c760 ENH (0.21) Add max_error to the existing set of metrics for regression (#12232)\r\npick 8985a63 DOC Update v0.20.rst with power_transform API change (#12351)\r\ndrop 0f94f29 MNT simple deprecations and removals for 0.21 (#12238)\r\ndrop c13ba26 [MRG] Matplotlib tree plotting (#9251)\r\npick c76dc05 EXA Fix labels overlap in Out-of-core classification of text documents example (#12359)\r\npick 1e7cd7d BUG Fix OrdinalEncoder with manually specified categories (#12367)\r\npick 76b1078 TST Fix missing assert and parametrize k-means tests  (#12368)\r\ndrop 0296916 FIX (0.21) OPTICS processing order (#12357)\r\npick 0ad8736 [MRG] ENH apply sparse_threshold even if all columns are sparse (#12304)\r\ndrop 98357ec FIX (0.21) make count_nonzero dtype invariant wrt axis (#12341)\r\ndrop 274ce3a DOC use default_role='any' (#12355)\r\npick f5ef674 DOC improve OneHotEncoder documentation (#12314)\r\npick 906f078 DOC Fix the link to computing docs (#12380)\r\ndrop afe0a9b MNT skip test falling on master in legacy platforms (#12382)\r\npick a1d0e96 FIX Increase mean precision for large float32 arrays (#12338)\r\npick bea1eb5 [MRG] Clarified indempotence of fit (#12305)\r\npick d4c9e84 DOC minor clarifications in ensemble.rst (#11810)\r\npick d9b56b6 DOC DecisionTreeClassifier does not support categorical data (#12402)\r\npick 53069c2 DOC Change i.e. to e.g. in MinMaxScaler (#12415)\r\ndrop a5fa7d3 [MRG] Fast PolynomialFeatures on CSR matrices (#12197)\r\ndrop 5bcd84b [MRG+1] Add check_is_fitted to non standard functions (#12279)\r\npick 99bea79 DOC: Fix typo where FMI was referred to as AMI (#12414)\r\ndrop 3c76b9c FIX 'MultiTaskLasso' object has no attribute 'coef_' when warm_start = True (#12361)\r\ndrop 5af272a MNT Remove unused variables (#12230)\r\npick 2ab1961 Resurrected PR #5224 from @andylamb. (#12427)\r\npick 81d2178 EXA calculate number of noise points (#12428)\r\npick b498ac7 ENH Raise descriptive ValueError if number of samples equals number of classes in Linear Discriminant Analysis (#12391)\r\ndrop be742c3 MNT Change default metric in OPTICS (#12439)\r\npick 013d295 FIX olivetti_faces DESCR to point to the good location (#12441)\r\ndrop 88cdeb8 FIX (0.21) Correct RD/CD/order/predecessor in OPTICS (#12421)\r\ndrop dc883c7 ENH Corrected spelling of Harabasz score. (#12211)\r\npick ebe77d6 modify kbins test using kmeans due to unstable local minimum (#12450)\r\npick 4e2da4a [MRG] Added FutureWarning in sgd models for tol parameter (#12399)\r\npick e50fc2a TST Fix test gaussian mixture warm start (#12452)\r\ndrop 9ec5a15 ALL Add resample and shuffle to __all__ (#12456)\r\npick 5cef1df FIX ensure max_features > 0 in ensemble.bagging (#12388)\r\npick 2912e3a TST Parametrize, refactor and add new kmeans tests (#12432)\r\npick 338f763 TST Throw correct error for pytest version (#12475)\r\npick e67e30c Fix numpy vstack on generator expressions (#12467)\r\npick d4802ae Fix mean shift equation as per issue 12420 (#12455)\r\ndrop f6b0c67 TST Added estimator check for idempotence of fit() (#12328)\r\npick a1fabce DOC Mention of pairwise_distances in Guide on Metrics (#12416)\r\ndrop 6555631 FEA (0.21) multilabel confusion matrix (#11179)\r\npick c2f17d0 FIX pairwise_distances_argmin_min wrong with metric=\"euclidean\" (#12481)\r\npick 478267e DOC Small fix in compose.rst (#12487)\r\npick 83ac5dc MNT what's new corrections\r\npick c6455fa Fix include .pxd definitions for sklearn.tree in wheels (#12381)\r\npick 1c88b3c Fix IncrementalPCA when final batch is smaller than dimensions required for SVD (#12379)\r\npick d42d0d7 DOC fix broken link in doc/developers/contributing.rst (#12508)\r\npick 6226cf5 TST skip test_backend_respected if joblib is forced into serial mode (#12496)\r\npick 036dfdd Fix inconsistent labels returned by BayesianGaussianMixture.fit_predict (#12451)\r\npick a028416 DOC Add details to StandardScaler calculation (#12446)\r\ndrop 9f842e3 API Adds passthrough option to Pipeline (#11674)\r\npick f24e300 Impose shared memory when fitting a SGDClassifier (#12498)\r\nedit 6d9acd7 MNT what's new corrections\r\npick 6b4e00d MNT KBinsDiscretizer.transform should not mutate _encoder (#12514)\r\npick 5d8dfc9 FIX SkLearn `.score()` method generating error with Dask DataFrames (#12462)\r\ndrop c676981 MNT (0.21) OPTiCS change the default `algorithm` to `auto` (#12529)\r\npick 5196657 [MRG] Fix segfault in AgglomerativeClustering with read-only mmaps (#12485)\r\npick 6f5fec9 Fix dead link to numpydoc (#12532)\r\ndrop 8e3a191 fix typo in whatsnew\r\npick 1128094 BLD we should ensure continued support for joblib 0.11 (#12350)\r\ndrop 8408b46 ALL Add HashingVectorizer to __all__ (#12534)\r\ndrop 54de189 DOC (0.21) Make sure plot_tree docs are generated and fix link in whatsnew (#12533)\r\npick c68f306 DOC tweak KMeans regarding cluster_centers_ convergence (#12537)\r\npick c81e255 joblib 0.13.0 (#12531)\r\ndrop 664ff34 ENH Prefer threads for IsolationForest (#12543)\r\npick 3282d43 [MRG] Additional Warnings in case OpenML auto-detected a problem with dataset  (#12541)\r\npick 042843a FIX YeoJohnson transform lambda bounds (#12522)\r\npick ea115c2 DOC: add a testimonial from JP Morgan (#12555)\r\npick 362cb3b TST autoreplace assert_true(...==...) with plain assert (#12547)\r\npick 43e3a02 MNT Remove unused assert_true imports (#12560)\r\npick eb36e49 MNT Don't change self.n_values in OneHotEncoder.fit (#12286)\r\npick 8622885 DOC Add skorch to related projects (#12561)\r\npick eb36c28 FIX stop words validation in text vectorizers with custom preprocessors / tokenizers (#12393)\r\npick 6c5f285 EXA Fix comment in plot-iris-logistic example (#12564)\r\npick 7c2b47a DOC Add 's' to \"correspond\" in docs for Hamming Loss. (#12565)\r\npick 4e81949 FIX remove FutureWarning in _object_dtype_isnan and add test (#12567)\r\npick 4b78d7a DOC: Clarify `cv` parameter description in `GridSearchCV` (#12495)\r\npick 2afee93 FIX incorrect error when OneHotEncoder.transform called prior to fit (#12443)\r\npick 1f2dd75 MNT bare asserts (#12571)\r\npick 32e5fd4 FIX Workaround limitation of cloudpickle under PyPy (#12566)\r\npick 914a915 DOC Fix typo (#12563)\r\npick d0e99db TST don't test utils.fixes docstrings (#12576)\r\ndrop 02dc9ed Fix max_depth overshoot in BFS expansion of trees (#12344)\r\ndrop 4b0a70c TST Use NotFittedError instead of ValueError in test_dummy.py (#12579)\r\npick 14c816e ENH/FIX openml, Adds retrying if reading from cache fails (#12526)\r\npick 94db3d9 ENH Improved error message for bad predict_proba shape in ThresholdScorer (#12486)\r\npick bfc4a56 MNT Duplicate import\r\npick c47c8a9 DOC improved documentation of MissingIndicator (#12424)\r\ndrop 24e4641 FIX: clone behavior for estimator types (#12585)\r\npick 0b85b0a FIX use ellipsis in PowerTransformer doctest (#12595)\r\npick feed6c7 DOC fix typos in gaussian_process.rst (#12602)\r\npick 1d57955 DOV consistency of parameters for GroupKFold and LeaveOneGroupOut (#12581)\r\npick 82e095c DOC generative model description etc for LatentDirichletAllocation (#12216)\r\npick 62117f4 Bug with string dtype in OneHotEncoder with handle_unknown='ignore' (#12471)\r\npick 66507a2 MAINT Use CircleCI for linting (#12606)\r\npick 9ecada8 DOC fix TeX error in Davies Bouldin formula\r\npick 4ab6055 MNT Change deprecation for min_impurity_split from removal to changing the default (#12400)\r\npick d25da1b FIX make joblib utils private, and remove mentions of externals.joblib (#12345)\r\npick ac327c5 [MRG] DOC Windows build dependencies (#12615)\r\npick 0b8650a [MRG] set blockwise diagonals to zero for euclidean distance (#12612)\r\npick 104f684 FIX check_array dtype check for pandas series (#12625)\r\n```"},"comment":{"url":"https://api.github.com/repos/scikit-learn/scikit-learn/issues/comments/440456961","html_url":"https://github.com/scikit-learn/scikit-learn/pull/12383#issuecomment-440456961","issue_url":"https://api.github.com/repos/scikit-learn/scikit-learn/issues/12383","id":440456961,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0MDQ1Njk2MQ==","user":{"login":"amueller","id":449558,"node_id":"MDQ6VXNlcjQ0OTU1OA==","avatar_url":"https://avatars3.githubusercontent.com/u/449558?v=4","gravatar_id":"","url":"https://api.github.com/users/amueller","html_url":"https://github.com/amueller","followers_url":"https://api.github.com/users/amueller/followers","following_url":"https://api.github.com/users/amueller/following{/other_user}","gists_url":"https://api.github.com/users/amueller/gists{/gist_id}","starred_url":"https://api.github.com/users/amueller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amueller/subscriptions","organizations_url":"https://api.github.com/users/amueller/orgs","repos_url":"https://api.github.com/users/amueller/repos","events_url":"https://api.github.com/users/amueller/events{/privacy}","received_events_url":"https://api.github.com/users/amueller/received_events","type":"User","site_admin":false},"created_at":"2018-11-20T22:48:33Z","updated_at":"2018-11-20T22:48:33Z","author_association":"MEMBER","body":"aww after thanksgiving? ;)\r\nI mean I was hoping for tomorrow but we don't really need to rush.\r\n\r\nMaybe @ogrisel has an opinion on #12543?"}}
{"actor":{"display_login":"amueller"}}