Skip to content

Commit e5698bd

Browse files
ogriselcgsavardjnothmanthomasjpfankwinkunks
authored
0.22.1 release (scikit-learn#15998)
* DOC fixed default values in dbscan (scikit-learn#15753) * DOC fix incorrect branch reference in contributing doc (scikit-learn#15779) * DOC relabel Feature -> Efficiency in change log (scikit-learn#15770) * DOC fixed Birch default value (scikit-learn#15780) * STY Minior change on code padding in website theme (scikit-learn#15768) * DOC Fix yticklabels order in permutation importances example (scikit-learn#15799) * Fix yticklabels order in permutation importances example * STY Update wrapper width (scikit-learn#15793) * DOC Long sentence was hard to parse and ambiguous in _classification.py (scikit-learn#15769) * DOC Removed duplicate 'classes_' attribute in Naive Bayes classifiers (scikit-learn#15811) * BUG Fixes pandas dataframe bug with boolean dtypes (scikit-learn#15797) * BUG Returns only public estimators in all_estimators (scikit-learn#15380) * DOC improve doc for multiclass and types_of_target (scikit-learn#15333) * TST Increases tol for check_pca_float_dtype_preservation assertion (scikit-learn#15775) * update _alpha_grid class in _coordinate_descent.py (scikit-learn#15835) * FIX Explicit conversion of ndarray to object dtype. (scikit-learn#15832) * BLD Parallelize sphinx builds on circle ci (scikit-learn#15745) * DOC correct url for preprocessing (scikit-learn#15853) * MNT avoid generating too many cross links in examples (scikit-learn#15844) * DOC Correct wrong doc in precision_recall_fscore_support (scikit-learn#15833) * DOC add comment in check_pca_float_dtype_preservation (scikit-learn#15819) Documenting the changes in scikit-learn#15775 * DOC correct indents in docstring _split.py (scikit-learn#15843) * DOC fix docstring of KMeans based on sklearn guideline (scikit-learn#15754) * DOC fix docstring of AgglomerativeClustering based on sklearn guideline (scikit-learn#15764) * DOC fix docstring of AffinityPropagation based on sklearn guideline (scikit-learn#15777) * DOC fixed SpectralCoclustering and SpectralBiclustering docstrings following sklearn guideline (scikit-learn#15778) * DOC fix FeatureAgglomeration and MiniBatchKMeans docstring following sklearn guideline (scikit-learn#15809) * TST Specify random_state in test_cv_iterable_wrapper (scikit-learn#15829) * DOC Include LinearSV{C, R} in models that support sample_weights (scikit-learn#15871) * DOC correct some indents (scikit-learn#15875) * DOC Fix documentation of default values in tree classes (scikit-learn#15870) * DOC fix typo in docstring (scikit-learn#15887) * DOC FIX default value for xticks_rotation in plot_confusion_matrix (scikit-learn#15890) * Fix imports in pip3 ubuntu by suffixing affected files (scikit-learn#15891) * MNT Raise erorr when normalize is invalid in confusion_matrix (scikit-learn#15888) * [MRG] DOC Increases search results for API object results (scikit-learn#15574) * MNT Ignores warning in pyamg for deprecated scipy.random (scikit-learn#15914) * DOC Instructions to troubleshoot Windows path length limit (scikit-learn#15916) * DOC add versionadded directive to some estimators (scikit-learn#15849) * DOC clarify doc-string of roc_auc_score and add references (scikit-learn#15293) * MNT Adds skip lint to azure pipeline CI (scikit-learn#15904) * BLD Fixes bug when building with NO_MATHJAX=1 (scikit-learn#15892) * [MRG] BUG Checks to number of axes in passed in ax more generically (scikit-learn#15760) * EXA Minor fixes in plot_sparse_logistic_regression_20newsgroups.py (scikit-learn#15925) * BUG Do not shadow public functions with deprecated modules (scikit-learn#15846) * Import sklearn._distributor_init first (scikit-learn#15929) * DOC Fix typos, via a Levenshtein-style corrector (scikit-learn#15923) * DOC in canned comment, mention that PR title becomes commit me… (scikit-learn#15935) * DOC/EXA Correct spelling of "Classification" (scikit-learn#15938) * BUG fix pip3 ubuntu update by suffixing file (scikit-learn#15928) * [MRG] Ways to compute center_shift_total were different in "full" and "elkan" algorithms. (scikit-learn#15930) * TST Fixes integer test for train and test indices (scikit-learn#15941) * BUG ensure that parallel/sequential give the same permutation importances (scikit-learn#15933) * Formatting fixes in changelog (scikit-learn#15944) * MRG FIX: order of values of self.quantiles_ in QuantileTransformer (scikit-learn#15751) * [MRG] BUG Fixes constrast in plot_confusion_matrix (scikit-learn#15936) * BUG use zero_division argument in classification_report (scikit-learn#15879) * DOC change logreg solver in plot_logistic_path (scikit-learn#15927) * DOC fix whats new ordering (scikit-learn#15961) * COSMIT use np.iinfo to define the max int32 (scikit-learn#15960) * DOC Apply numpydoc validation to VotingRegressor methods (scikit-learn#15969) Co-authored-by: Tiffany R. Williams <[email protected]> * DOC improve naive_bayes.py documentation (scikit-learn#15943) Co-authored-by: Jigna Panchal <[email protected]> * DOC Fix default values in Perceptron documentation (scikit-learn#15965) * DOC Improve default values in logistic documentation (scikit-learn#15966) Co-authored-by: Guillaume Lemaitre <[email protected]> * DOC Improve documentation of default values for imputers (scikit-learn#15964) * EXA/MAINT Simplify code in manifold learning example (scikit-learn#15949) * DOC Improve default values in SGD documentation (scikit-learn#15967) * DOC Improve defaults in neural network documentation (scikit-learn#15968) * FIX use safe_sparse_dot for callable kernel in LabelSpreading (scikit-learn#15868) * BUG Adds attributes back to check_is_fitted (scikit-learn#15947) Co-authored-by: Olivier Grisel <[email protected]> * DOC update check_is_fitted what's new * DOC change python-devel to python3-devel for yum. (scikit-learn#15986) * DOC Correct the default value of values_format in plot_confusion_matrix (scikit-learn#15981) * [MRG] MNT Updates pypy to use 7.2.0 (scikit-learn#15954) * FIX Add missing 'values_format' param to disp.plot() in plot_confusion_matrix (scikit-learn#15937) * FIX support scalar values in fit_params in SearchCV (scikit-learn#15863) * support a scalar fit param * pep8 * TST add test for desired behavior * FIX introduce _check_fit_params to validate parameters * DOC update whats new * TST tests both grid-search and randomize-search * PEP8 * DOC revert unecessary change * TST add test for _check_fit_params * olivier comments * TST fixes * DOC whats new * DOC whats new * TST revert type of error * add olivier suggestions * address olivier comments * address thomas comments * PEP8 * comments olivier * TST fix test by passing X * avoid to call twice tocsr * add case column/row sparse in check_fit_param * provide optional indices * TST check content when indexing params * PEP8 * TST update tests to check identity * stupid fix * use a distribution in RandomizedSearchCV * MNT add lightgbm to one of the CI build * move to another build * do not install dependencies lightgbm * MNT comments on the CI setup * address some comments * Test fit_params compat without dependency on lightgbm Co-authored-by: Guillaume Lemaitre <[email protected]> Co-authored-by: Olivier Grisel <[email protected]> * Remove abstractmethod that silently brake downstream packages (scikit-learn#15996) * FIX restore BaseNB._check_X without abstractmethod decoration (scikit-learn#15997) * Update v0.22 changelog for 0.22.1 (scikit-learn#16002) - set the date - move entry for quantile transformer to the 0.22.1 section - fix alphabetical ordering of modules * STY Removes hidden scroll bar (scikit-learn#15999) * Flake8 fixes * Fix: remove left-over lines that should have been deleted during conflict resolution when rebasing * Fix missing imports * Update version * Fix test_check_is_fitted * Make test_sag_regressor_computed_correctly deterministic (scikit-learn#16003) Fix scikit-learn#15818. Co-authored-by: cgsavard <[email protected]> Co-authored-by: Joel Nothman <[email protected]> Co-authored-by: Thomas J Fan <[email protected]> Co-authored-by: Matt Hall <[email protected]> Co-authored-by: Kathryn Poole <[email protected]> Co-authored-by: lucyleeow <[email protected]> Co-authored-by: JJmistry <[email protected]> Co-authored-by: Juan Carlos Alfaro Jiménez <[email protected]> Co-authored-by: SylvainLan <[email protected]> Co-authored-by: Nicolas Hug <[email protected]> Co-authored-by: Hanmin Qin <[email protected]> Co-authored-by: Adrin Jalali <[email protected]> Co-authored-by: Vachan D A <[email protected]> Co-authored-by: Sambhav Kothari <[email protected]> Co-authored-by: wenliwyan <[email protected]> Co-authored-by: shivamgargsya <[email protected]> Co-authored-by: Reshama Shaikh <[email protected]> Co-authored-by: Oliver Urs Lenz <[email protected]> Co-authored-by: Loïc Estève <[email protected]> Co-authored-by: Brian Wignall <[email protected]> Co-authored-by: Ritchie Ng <[email protected]> Co-authored-by: Guillaume Lemaitre <[email protected]> Co-authored-by: inderjeet <[email protected]> Co-authored-by: scibol <[email protected]> Co-authored-by: Tirth Patel <[email protected]> Co-authored-by: Bibhash Chandra Mitra <[email protected]> Co-authored-by: Alexandre Gramfort <[email protected]> Co-authored-by: Tiffany R. Williams <[email protected]> Co-authored-by: Jigna Panchal <[email protected]> Co-authored-by: @nkish <[email protected]> Co-authored-by: Pulkit Mehta <[email protected]> Co-authored-by: David Breuer <[email protected]> Co-authored-by: Niklas <[email protected]> Co-authored-by: Windber <[email protected]> Co-authored-by: Stephen Blystone <[email protected]> Co-authored-by: Brigitta Sipőcz <[email protected]>
1 parent 7e85a6d commit e5698bd

File tree

124 files changed

+2087
-1230
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+2087
-1230
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ jobs:
101101

102102
pypy3:
103103
docker:
104-
- image: pypy:3.6-7.1.1
104+
- image: pypy:3.6-7.2.0
105105
steps:
106106
- restore_cache:
107107
keys:

azure-pipelines.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,14 @@ jobs:
1212
- bash: conda create --name flake8_env --yes flake8
1313
displayName: Install flake8
1414
- bash: |
15-
source activate flake8_env
16-
./build_tools/circle/linting.sh
15+
if [[ $BUILD_SOURCEVERSIONMESSAGE =~ \[lint\ skip\] ]]; then
16+
# skip linting
17+
echo "Skipping linting"
18+
exit 0
19+
else
20+
source activate flake8_env
21+
./build_tools/circle/linting.sh
22+
fi
1723
displayName: Run linting
1824
1925
@@ -65,10 +71,9 @@ jobs:
6571
JOBLIB_VERSION: '0.12.3'
6672
COVERAGE: 'true'
6773
# Linux environment to test the latest available dependencies and MKL.
68-
# It runs tests requiring pandas and PyAMG.
74+
# It runs tests requiring lightgbm, pandas and PyAMG.
6975
pylatest_pip_openblas_pandas:
7076
DISTRIB: 'conda-pip-latest'
71-
# FIXME: pinned until SciPy wheels are available for Pyhon 3.8
7277
PYTHON_VERSION: '3.8'
7378
PYTEST_VERSION: '4.6.2'
7479
COVERAGE: 'true'

benchmarks/bench_plot_randomized_svd.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@
104104
# in case the reconstructed (dense) matrix is too large
105105
MAX_MEMORY = np.int(2e9)
106106

107-
# The following datasets can be dowloaded manually from:
107+
# The following datasets can be downloaded manually from:
108108
# CIFAR 10: https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz
109109
# SVHN: http://ufldl.stanford.edu/housenumbers/train_32x32.mat
110110
CIFAR_FOLDER = "./cifar-10-batches-py/"

benchmarks/bench_text_vectorizers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def f():
3232
text = fetch_20newsgroups(subset='train').data[:1000]
3333

3434
print("="*80 + '\n#' + " Text vectorizers benchmark" + '\n' + '='*80 + '\n')
35-
print("Using a subset of the 20 newsrgoups dataset ({} documents)."
35+
print("Using a subset of the 20 newsgroups dataset ({} documents)."
3636
.format(len(text)))
3737
print("This benchmarks runs in ~1 min ...")
3838

build_tools/azure/install.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ make_conda() {
1313
version_ge() {
1414
# The two version numbers are separated with a new line is piped to sort
1515
# -rV. The -V activates for version number sorting and -r sorts in
16-
# decending order. If the first argument is the top element of the sort, it
16+
# descending order. If the first argument is the top element of the sort, it
1717
# is greater than or equal to the second argument.
1818
test "$(printf "${1}\n${2}" | sort -rV | head -n 1)" == "$1"
1919
}
@@ -92,6 +92,8 @@ elif [[ "$DISTRIB" == "conda-pip-latest" ]]; then
9292
python -m pip install numpy scipy cython joblib
9393
python -m pip install pytest==$PYTEST_VERSION pytest-cov pytest-xdist
9494
python -m pip install pandas matplotlib pyamg
95+
# do not install dependencies for lightgbm since it requires scikit-learn
96+
python -m pip install lightgbm --no-deps
9597
fi
9698

9799
if [[ "$COVERAGE" == "true" ]]; then

build_tools/circle/build_test_pypy.sh

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,14 @@ source pypy-env/bin/activate
1818
python --version
1919
which python
2020

21-
# XXX: numpy version pinning can be reverted once PyPy
22-
# compatibility is resolved for numpy v1.6.x. For instance,
23-
# when PyPy3 >6.0 is released (see numpy/numpy#12740)
24-
pip install --extra-index https://antocuni.github.io/pypy-wheels/ubuntu numpy Cython pytest
25-
pip install scipy sphinx numpydoc docutils joblib pillow
21+
pip install -U pip
22+
23+
# pins versions to install wheel from https://antocuni.github.io/pypy-wheels/manylinux2010
24+
pip install --extra-index-url https://antocuni.github.io/pypy-wheels/manylinux2010 numpy==1.18.0 scipy==1.3.2
25+
26+
# Install Cython directly
27+
pip install https://antocuni.github.io/pypy-wheels/ubuntu/Cython/Cython-0.29.14-py3-none-any.whl
28+
pip install sphinx numpydoc docutils joblib pillow pytest
2629

2730
ccache -M 512M
2831
export CCACHE_COMPRESS=1

conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def pytest_collection_modifyitems(config, items):
3737
skip_marker = pytest.mark.skip(
3838
reason='FeatureHasher is not compatible with PyPy')
3939
for item in items:
40-
if item.name.endswith(('hashing.FeatureHasher',
40+
if item.name.endswith(('_hash.FeatureHasher',
4141
'text.HashingVectorizer')):
4242
item.add_marker(skip_marker)
4343

doc/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#
33

44
# You can set these variables from the command line.
5-
SPHINXOPTS =
5+
SPHINXOPTS = -j auto
66
SPHINXBUILD ?= sphinx-build
77
PAPER =
88
BUILDDIR = _build

doc/conf.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
if os.environ.get('NO_MATHJAX'):
5252
extensions.append('sphinx.ext.imgmath')
5353
imgmath_image_format = 'svg'
54+
mathjax_path = ''
5455
else:
5556
extensions.append('sphinx.ext.mathjax')
5657
mathjax_path = ('https://cdn.jsdelivr.net/npm/mathjax@3/es5/'
@@ -304,7 +305,9 @@ def __call__(self, directory):
304305
'branch': binder_branch,
305306
'dependencies': './binder/requirements.txt',
306307
'use_jupyter_lab': True
307-
}
308+
},
309+
# avoid generating too many cross links
310+
'inspect_global_variables': False,
308311
}
309312

310313

doc/developers/advanced_installation.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ feature, code or documentation improvement).
4949
If you plan on submitting a pull-request, you should clone from your fork
5050
instead.
5151

52-
#. Install a compiler with OpenMP_ support for your platform. See intructions
52+
#. Install a compiler with OpenMP_ support for your platform. See instructions
5353
for :ref:`compiler_windows`, :ref:`compiler_macos`, :ref:`compiler_linux`
5454
and :ref:`compiler_freebsd`.
5555

@@ -339,7 +339,7 @@ architecture (e.g. ARM), you can install the system versions::
339339

340340
On Red Hat and clones (e.g. CentOS), install the dependencies using::
341341

342-
sudo yum -y install gcc gcc-c++ python-devel numpy scipy
342+
sudo yum -y install gcc gcc-c++ python3-devel numpy scipy
343343

344344
Linux compilers from conda-forge
345345
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

0 commit comments

Comments
 (0)