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

[FAKE] GMM IC PR for comment #43

Open
wants to merge 353 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
353 commits
Select commit Hold shift + click to select a range
e12f192
ENH Use Array API in mean_tweedie_deviance (#28106)
lithomas1 May 8, 2024
1a54a11
Update supported python versions in docs (#28986)
Aloqeely May 9, 2024
5e5cc34
DOC fix gp predic doc typo (#28987)
conradstevens May 11, 2024
2d51510
MAINT: specify C17 as C standard in meson.build (#28980)
ngoldbaum May 13, 2024
2d6e1be
MNT remove author and license in GLM files (#28799)
lorentzenchr May 13, 2024
61281cf
FEA metadata routing for `StackingClassifier` and `StackingRegressor`…
StefanieSenger May 13, 2024
c3d4c51
DOC Update warm start example in ensemble user guide (#28998)
lucyleeow May 13, 2024
c807092
MAINT fix redirected link for `Matthews Correlation Coefficient` (#28…
ChVeen May 13, 2024
45ca0a7
DOC Add links to digit denoising examples in docs and the user guide …
strivn May 13, 2024
e2c3793
:lock: :robot: CI Update lock files for cirrus-arm CI build(s) :lock:…
scikit-learn-bot May 13, 2024
0967ec4
:lock: :robot: CI Update lock files for main CI build(s) :lock: :robo…
scikit-learn-bot May 13, 2024
bca3634
FIX 1d sparse array validation (#28988)
ogrisel May 13, 2024
4449ded
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: …
scikit-learn-bot May 13, 2024
64884f9
CI Fix wheel builder windows (#29006)
jeremiedbb May 13, 2024
63f71ee
DOC persistence page revamp (#28889)
adrinjalali May 13, 2024
68b7598
DOC Mention that Meson is the main supported way to build scikit-lear…
lesteve May 13, 2024
94ad8f3
DOC More improvements to the documentation on model persistence (#29011)
ogrisel May 14, 2024
3ca9fc1
DOC Add warm start section for tree ensembles (#29001)
lucyleeow May 14, 2024
00db4df
MNT Use c11 rather than c17 in meson.build to work-around Pyodide iss…
lesteve May 14, 2024
28c9f50
DOC fix dollar sign to euro sign (#29020)
adrinjalali May 14, 2024
9f44f1f
ENH Add Array API compatibility to `mean_absolute_error` (#27736)
EdAbati May 15, 2024
025d4b0
TST check compatibility with metadata routing for *ThresholdClassifie…
glemaitre May 15, 2024
5c28a8e
ENH use Scipy isotonic_regression (#28897)
lorentzenchr May 15, 2024
25cb305
DOC add link to sklearn_example_ensemeble_plot_adboost_twoclass (#29023)
Aswathavicky May 16, 2024
945273d
DOC Fix default value of n in check_cv (#29024)
Tialo May 16, 2024
acd2d90
ENH Array API support for LabelEncoder (#27381)
OmarManzoor May 16, 2024
e825502
DOC replace pandas with Polars in examples/gaussian_process/plot_gpr_…
raisadz May 17, 2024
b461547
ENH Add Array API compatibility to `cosine_similarity` (#29014)
EdAbati May 17, 2024
77fc72c
FEA SLEP006: Metadata routing for `learning_curve` (#28975)
StefanieSenger May 17, 2024
87ceec2
FIX add long long for int32/int64 windows compat in NumPy 2.0 (#29029)
glemaitre May 17, 2024
e796d0a
FIX convergence criterion of MeanShift (#28951)
akikuno May 17, 2024
48669a5
Fix codecov in tests for array api in pairwise metrics (#29036)
OmarManzoor May 17, 2024
d88b413
DOC Fix time complexity of MLP (#28592)
jpienaar-tuks May 18, 2024
18c1972
DOC remove obsolete SVM example (#27108)
adrinjalali May 19, 2024
3a023b0
Fix use metric_kwargs in check_array_api_metric_pairwise (#29045)
EdAbati May 20, 2024
d03c351
:lock: :robot: CI Update lock files for main CI build(s) :lock: :robo…
scikit-learn-bot May 20, 2024
751829c
:lock: :robot: CI Update lock files for cirrus-arm CI build(s) :lock:…
scikit-learn-bot May 20, 2024
be5316f
DOC Release highlights 1.5 (#29007)
jeremiedbb May 20, 2024
0e0033a
DOC Add plot face recognition example to API docs (#29049)
ojoaomorais May 20, 2024
5a6ad81
MAINT Reoder what's new for 1.5 (#29039)
jeremiedbb May 20, 2024
34db65a
DOC use pydata-sphinx-theme for the website (#29038)
adrinjalali May 20, 2024
24b6779
DOC fix APIs marked incorrectly as deprecated (#29059)
Charlie-XIAO May 21, 2024
0f27a26
MAINT Simplify parameter-parsing logic in pretty printer (#29041)
deepyaman May 21, 2024
071293d
DOC Various improvements and more details in release highlights for 1…
ogrisel May 21, 2024
1ccabef
DOC fix a rendering typo in the Array API doc (#29066)
ogrisel May 21, 2024
a3278af
DOC do not recommend a particular Python version (#29071)
ogrisel May 22, 2024
6614f75
BLD Fix another meson.build dependency (#29068)
lesteve May 22, 2024
e16a6dd
ENH Add missing `base.is_clusterer()` function (#28936)
ChVeen May 22, 2024
78f0c00
DOC Removing warnings from plot CV examples (#29072)
ojoaomorais May 22, 2024
6a18882
MAINT Update SECURITY.md for 1.5.0 (#29077)
jeremiedbb May 22, 2024
1bd9c1d
FIX GridSearchCV regression in 1.5 with parameter grid with heterogen…
lesteve May 23, 2024
5e25db7
BLD Fix yet another meson.build dependency (#29087)
lesteve May 23, 2024
60e4acd
FIX avoid warning in input validation with array_api_strict (#29086)
ogrisel May 23, 2024
11e8c21
DOC temporary fix for search summary (#29090)
Charlie-XIAO May 24, 2024
5cbc419
MNT DOC deprecation note in docstring of PassiveAggressive Classifier…
lorentzenchr May 24, 2024
e7be614
ENH `check_scoring()` has `raise_exc` for multimetric scoring (#28992)
StefanieSenger May 24, 2024
e02daf5
MAINT Remove unused function in Birch (#29091)
jeremiedbb May 24, 2024
a63b021
MAINT Require meson-python >= 0.16 and remove temporary work-arounds …
lesteve May 24, 2024
e769e44
DOC add link to gradient_boosting_regression plot in _gp.py (#29058)
shroffp05 May 25, 2024
8346da3
DOC Add link to AgglomerativeClustering example in docs (#28922)
julian-8897 May 25, 2024
09781c5
DOC Added link to plot_adaboost_regression.py example (#28997)
priyansh16 May 25, 2024
22836bf
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: …
scikit-learn-bot May 27, 2024
9dfb35c
:lock: :robot: CI Update lock files for cirrus-arm CI build(s) :lock:…
scikit-learn-bot May 27, 2024
838ca42
DOC Removing warnings from plot_iris_dtc (#29109)
ojoaomorais May 27, 2024
06fb3de
:lock: :robot: CI Update lock files for main CI build(s) :lock: :robo…
scikit-learn-bot May 27, 2024
8798dfe
DOC Removing warnings from plot_sgd_iris example (#29121)
ojoaomorais May 28, 2024
78102fd
FIX always return None as device when array API dispatch is disabled …
ogrisel May 28, 2024
a6e1d2f
DOC Removing warnings from plot_logistic_multinomial examples (#29120)
ojoaomorais May 28, 2024
2b0e15a
DOC improve contributing docs (#29126)
Charlie-XIAO May 28, 2024
480e7f3
DOC reflect deprecations in 1.5 on API page (#29125)
Charlie-XIAO May 29, 2024
f316f4c
API Deprecates `copy_X` in `TheilSenRegressor` (#29105)
adam2392 May 30, 2024
d8ee3fc
DOC fix mistakes in the machine learning map (#29123)
Charlie-XIAO May 30, 2024
e5ed851
ENH add the parameter prefit in the FixedThresholdClassifier (#29067)
glemaitre May 30, 2024
546fd5f
[MRG] Fix LocalOutlierFactor's output for data with duplicated sample…
HenriqueProj May 30, 2024
00601e3
DOC Remove unneeded html_show_search_summary since True is the defaul…
lesteve May 31, 2024
7398114
DOC bump `pydata-sphinx-theme` to 0.15.3 (#29134)
Charlie-XIAO May 31, 2024
5d92c35
DOC improve the cost-sensitive learning example (#29149)
ogrisel Jun 3, 2024
2c3918c
:lock: :robot: CI Update lock files for cirrus-arm CI build(s) :lock:…
scikit-learn-bot Jun 3, 2024
c623dea
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: …
scikit-learn-bot Jun 3, 2024
8d53479
DOC Fix typo in logistic regression predict_proba docstring (#29162)
baggiponte Jun 3, 2024
bc7e52a
DOC fix digits dataset link (#29161)
yareyaredesuyo Jun 3, 2024
d301304
BLD Use work-around for partial recompilation when building with Meso…
lesteve Jun 3, 2024
abbaed3
MAINT Drop official PyPy support (#29128)
lesteve Jun 3, 2024
0878f91
MAINT Add user-friendly error when build dependencies are not satifis…
lesteve Jun 4, 2024
bffa460
MAINT Remove unused targets from Makefile (#29170)
lesteve Jun 4, 2024
62e6fcf
Initial GPU CI setup (#29130)
betatim Jun 4, 2024
36375c3
DOC Remove warning from plot adaboost twoclass example (#29188)
aflanders7 Jun 5, 2024
2e5e52f
DOC Remove warning from plot svm margin example (#29187)
aflanders7 Jun 5, 2024
52b9e2b
MAINT Update pyodide to 0.26.0 (#29181)
thomasjpfan Jun 5, 2024
b32f154
CI Fixes update lock file for array api (#29185)
thomasjpfan Jun 5, 2024
8405082
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: …
scikit-learn-bot Jun 5, 2024
23b4ec8
:lock: :robot: CI Update lock files for cirrus-arm CI build(s) :lock:…
scikit-learn-bot Jun 5, 2024
1009ca4
CI Fixes pull request pull for gpu build (#29186)
thomasjpfan Jun 5, 2024
65c00c7
DOC remove tutorials (#29104)
adrinjalali Jun 5, 2024
6340609
CI Use git to fetch the branch of the PR for the CUDA GPU CI (#29193)
ogrisel Jun 5, 2024
b375b7b
FIX fix regression in gridsearchcv when parameter grids have estimato…
MarcoGorelli Jun 5, 2024
a605b00
CI Create environment with conda rather than conda-lock when possible…
lesteve Jun 6, 2024
9a19995
DOC Added references to the Matthews correlation coefficient function…
davidechicco Jun 6, 2024
4efe900
:lock: :robot: CI Update lock files for array-api CI build(s) :lock: …
scikit-learn-bot Jun 6, 2024
e1fd45b
:lock: :robot: CI Update lock files for cirrus-arm CI build(s) :lock:…
scikit-learn-bot Jun 6, 2024
b285de0
CI Enable Dependabot and use full length commit SHA for PyPI publishi…
matthewfeickert Jun 6, 2024
ef14efd
MAINT Show HEAD hash in CUDA CI workflow (#29201)
jeromedockes Jun 6, 2024
08de29d
ENH Add Array Api compatibility for `mean_squared_error` (#29142)
Tialo Jun 6, 2024
c0c46f7
CI update lock file and use _safe_indexing to select 0-column datafra…
glemaitre Jun 6, 2024
d36039a
TST suppress convergence warnings in coordinate descent (#20144)
norbusan Jun 6, 2024
99916c4
ENH Improve regularization messages for QuadraticDiscriminantAnalysis…
azihna Jun 6, 2024
8d0b243
FIX exclude samples with nan distance in KNNImputer for uniform weigh…
xuefeng-xu Jun 6, 2024
a2d20f0
Merge branch 'scikit-learn:main' into gmIC
tingshanL Jun 6, 2024
e4362e5
add array API support for d2_tweedie_score (#29207)
EmilyXinyi Jun 7, 2024
4ee1e14
DOC add mean_squared_error entry in array_api.rst (#29208)
Tialo Jun 7, 2024
5692e59
ENH Add Array API compatibility tests for `*SearchCV` classes (#27096)
betatim Jun 7, 2024
5bc86b8
ENH Test Array API compatibility for `paired_cosine_distances` (#29112)
EdAbati Jun 7, 2024
ea1e8c4
CI Update upload-artifact and download-artifact to v4 (#29211)
lesteve Jun 7, 2024
d26529f
:lock: :robot: CI Update lock files for cirrus-arm CI build(s) :lock:…
scikit-learn-bot Jun 10, 2024
2aa6c25
:lock: :robot: CI Update lock files for main CI build(s) :lock: :robo…
scikit-learn-bot Jun 10, 2024
85015e1
CI Add CPython 3.13 free-threaded build and remove historic nogil Pyt…
lesteve Jun 10, 2024
eeff7f3
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: …
scikit-learn-bot Jun 10, 2024
2453f2c
Bump the actions group across 1 directory with 4 updates (#29214)
dependabot[bot] Jun 10, 2024
7b9c99f
:lock: :robot: CI Update lock files for cirrus-arm CI build(s) :lock:…
scikit-learn-bot Jun 10, 2024
079a1d9
MAINT temporary pin Python 3.12.3 in GitHub Actions workflow (#29222)
ogrisel Jun 10, 2024
cb124f4
:lock: :robot: CI Update lock files for main CI build(s) :lock: :robo…
scikit-learn-bot Jun 10, 2024
9337a1a
:lock: :robot: CI Update lock files for array-api CI build(s) :lock: …
scikit-learn-bot Jun 10, 2024
30cf4a0
DOC add link for NearestCentroid example (#28984)
J-Enblom Jun 10, 2024
8a5d8c3
FEA Add metadata routing for TransformedTargetRegressor (#29136)
OmarManzoor Jun 10, 2024
8132683
MAINT Directly cimport `stack` from Cython (#29228)
adam2392 Jun 10, 2024
7e8ad63
CI Use development Cython wheel rather than building from source (#29…
lesteve Jun 11, 2024
bd8f5bd
ENH Add array_api compatibility to `max_error` (#29212)
EdAbati Jun 13, 2024
955ec74
DOC add example with ``set_params``. (#29243)
m-maggi Jun 13, 2024
55ca335
CLN use new license notice line (#29246)
adrinjalali Jun 13, 2024
6595229
FIX Lazy instantiate the ThreadpoolController (#29235)
jeremiedbb Jun 13, 2024
f10c171
array API support for mean_gamma_deviance (#29239)
EmilyXinyi Jun 13, 2024
a1027b5
ENH Add Array API compatibility for `additive_chi2_kernel` (#29144)
Tialo Jun 13, 2024
5ced13c
ENH Add Array API compatibility for `entropy` (#29141)
Tialo Jun 14, 2024
72844cd
TST improve metadata routing tests (#29226)
adrinjalali Jun 14, 2024
dc1cad2
MAINT Fix typo in error message when attempting to cluster with more …
jcainey Jun 14, 2024
972e17f
DOC use semilogx in lasso paths (#29264)
mathurinm Jun 15, 2024
7cf4dc1
:lock: :robot: CI Update lock files for cirrus-arm CI build(s) :lock:…
scikit-learn-bot Jun 17, 2024
c099e82
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: …
scikit-learn-bot Jun 17, 2024
82974a2
:lock: :robot: CI Update lock files for array-api CI build(s) :lock: …
scikit-learn-bot Jun 17, 2024
5080f25
CLN remove unneeded copyrights (#29257)
adrinjalali Jun 17, 2024
4cf0772
MAINT Remove setuptools dependency from tests (#29261)
lesteve Jun 17, 2024
97f5818
MAINT switch to macOS 12 on Azure Pipelines (#29281)
ogrisel Jun 17, 2024
51c8e0e
CLN replace authors with the standard line (#29250)
adrinjalali Jun 17, 2024
329a1cf
ENH Add zero_division param to `cohen_kappa_score` (#29210)
StefanieSenger Jun 18, 2024
e9b4856
MAINT Protect CUDA GPU workflow against timed commits (#29286)
ogrisel Jun 18, 2024
b20998d
CI Add CPython 3.13 free-threaded manylinux wheel (#29247)
lesteve Jun 18, 2024
2ff74a8
CI Update action that got moved org (#29284)
bsipocz Jun 18, 2024
3c9930b
MAINT Fix typo in parameter name input_dtye -> input_dtype (#29259)
lesteve Jun 19, 2024
e5f7263
CI Fix build nightly wheels upload (#29295)
lesteve Jun 19, 2024
9a41238
CI Trigger wheels build on workflow_dispatch (#29297)
lesteve Jun 19, 2024
c75045a
MAINT upload wheels to scientific-python-nightly-wheels on workflow_d…
lesteve Jun 19, 2024
36104b5
DOC Add guidelines for automated contributions (#29287)
ArturoAmorQ Jun 19, 2024
f6cf690
TST use global_random_seed in sklearn/decomposition/tests/test_factor…
marenwestermann Jun 20, 2024
e82c14b
FIX _check_reg_targets with Array API and multioutput argument (#29143)
Tialo Jun 20, 2024
fa65654
ENH Array API for `chi2_kernel` (#29267)
Tialo Jun 20, 2024
65b2571
FIX `zero_one_loss` breaks with multilabel and Array API (#29269)
Tialo Jun 20, 2024
a4f4efe
TST Relax `test_minibatch_sensible_reassign` to avoid CI failures wit…
lesteve Jun 20, 2024
ba2c93b
Fix Make centering inplace in KernelPCA (#29100)
jeremiedbb Jun 20, 2024
ef6efef
FEA Add writeable parameter to check_array (#29018)
jeremiedbb Jun 20, 2024
a490ab1
FIX missing force_writeable in KernelCenterer.transform (#29328)
ogrisel Jun 21, 2024
7c5f13b
DEPR deprecate the copy parameter of Birch (#29124)
Charlie-XIAO Jun 21, 2024
69b482c
MAINT Clean-up more unused Makefile targets (#29296)
lesteve Jun 21, 2024
a67ebbe
FIX Work around likely SIMD issue in tree export on 32bit OS (#29327)
lesteve Jun 21, 2024
5d52711
:lock: :robot: CI Update lock files for array-api CI build(s) :lock: …
scikit-learn-bot Jun 24, 2024
09b37b4
:lock: :robot: CI Update lock files for cirrus-arm CI build(s) :lock:…
scikit-learn-bot Jun 24, 2024
ce2d74c
DOC TimeSeriesSplit training set size formula precision (#28322)
ZiadAmerr Jun 24, 2024
64f20aa
MAINT Simplify node split Cython API (#29322)
adam2392 Jun 26, 2024
0c751d8
CI Use pip 24.1 in free-threaded build (#29344)
lesteve Jun 26, 2024
87fa654
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: …
scikit-learn-bot Jun 26, 2024
9590c07
EFF Optimize memory usage for sparse matrices in LLE (Hessian, Modifi…
giorgioangel Jun 27, 2024
d8185db
BLD Use NPY_NO_DEPRECATED_API in meson.build to mirror setup.py (#29357)
lesteve Jun 27, 2024
b679062
MNT remove deprecated loss_function_ in SGD (#29095)
lorentzenchr Jun 28, 2024
619a1c1
MAINT Pin the ruff version on CI linters (#29359)
ogrisel Jun 28, 2024
d840f36
MAINT Remove setup.py mentions from documentation and comments (#29352)
lesteve Jun 28, 2024
4bc61a0
Fix performance regression in ColumnTransformer (#29330)
jeremiedbb Jun 28, 2024
2107404
ENH make initial binning in HGBT parallel (#28064)
lorentzenchr Jun 28, 2024
a4ebe19
ENH Simplify pytest global random test plugin (#27963)
lesteve Jun 28, 2024
3ef8bf5
:lock: :robot: CI Update lock files for cirrus-arm CI build(s) :lock:…
scikit-learn-bot Jul 1, 2024
bf08cb3
Fix a regression in GridSearchCV for parameter grids that have arrays…
MarcoGorelli Jul 1, 2024
faf197a
DOC Set 1.5.1 release month (#29377)
jeremiedbb Jul 1, 2024
610d4f7
DOC Fix tree explanation of `tree_.value` in example (#29331)
adam2392 Jul 2, 2024
191f969
ENH Enable prediction of isolation forest in parallel (#28622)
adam2392 Jul 2, 2024
53ed13c
FIX: `accuracy` and `zero_loss` support for multilabel with Array API…
EdAbati Jul 2, 2024
0ad90d5
DOC Improve `plot_precision_recall` (#28967)
lucyleeow Jul 2, 2024
5bbe346
DOC Add missing PR number in changelog entry (#29384)
jeremiedbb Jul 2, 2024
1ab5d0d
DOC tweak appearance of installation instructions (#29160)
Charlie-XIAO Jul 3, 2024
eb19bd4
DOC fix the caption of installation tabs (#29393)
Charlie-XIAO Jul 3, 2024
038bbc1
MNT remove unused mixin class in TransformedTargetRegressor (#29398)
StefanieSenger Jul 3, 2024
ecdc957
MAINT Update SECURITY.md 1.5.1 (#29397)
jeremiedbb Jul 3, 2024
012de1e
FIX Fix array API tests for array_api_strict 2.0.1 (#29387)
OmarManzoor Jul 3, 2024
82404ba
FIX Use joblib Parallel for the initial binning in HGBT (#29386)
OmarManzoor Jul 3, 2024
acbb0ff
DOC Rephrase Datasets guide introduction (#29405)
jeremiedbb Jul 4, 2024
55631e5
DOC Update funding information (#29356)
ArturoAmorQ Jul 4, 2024
6dd02d1
CI Fix Assign workflow (#29408)
lesteve Jul 4, 2024
ac96119
DOC: Added ref to `SpectralBiclustering` (#29311)
Schefflera-Arboricola Jul 4, 2024
dd88e21
BLD Improve make clean for edge case situations (#29413)
lesteve Jul 4, 2024
ab76a90
MAINT Use python3 rather than python in build script shebang (#29415)
lesteve Jul 4, 2024
64ab789
Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 in the actions …
dependabot[bot] Jul 4, 2024
e1cf244
FEA SLEP006: Metadata routing for `validation_curve` (#29329)
StefanieSenger Jul 5, 2024
d391353
DOC Replace partial list of sprints with link to page with more compl…
lesteve Jul 5, 2024
938c36b
FIX `TransformedTargetRegressor` warns when `set_output` expects data…
StefanieSenger Jul 5, 2024
0dcc364
:lock: :robot: CI Update lock files for cirrus-arm CI build(s) :lock:…
scikit-learn-bot Jul 8, 2024
a408a59
fix: `mps` device support in `entropy` (#29321)
EdAbati Jul 8, 2024
56dbfd0
extreme_stable case for mean_tweedie_deviance (#29258)
EmilyXinyi Jul 8, 2024
1e3c7be
DOC Add link to plot_regression.py (#29232)
craetona Jul 8, 2024
4c1747b
DOC Correct minimum adjusted rand index in User Guide (#29410)
MSHelm Jul 8, 2024
ca7b42b
TST workaround arpack-ng regression in [scipy-dev] (#29432)
ogrisel Jul 8, 2024
1e338bb
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: …
scikit-learn-bot Jul 8, 2024
1c86814
Merge branch 'main' into gmIC
tingshanL Jul 8, 2024
4c962d5
fix docstring
tingshanL Jul 8, 2024
c6074f3
fix attributes
tingshanL Jul 9, 2024
e9044d3
fix attribute typo
tingshanL Jul 9, 2024
9eda4d2
fix docstring example mismatch
tingshanL Jul 9, 2024
1106558
update docstring example
tingshanL Jul 9, 2024
0dba98f
MNT Update main-ci lock files (#29388)
lesteve Jul 9, 2024
cef803a
FEA SLEP006: Metadata routing for `SelfTrainingClassifier` (#28494)
adam2392 Jul 9, 2024
4bdd398
DOC Update doc for `min_samples` in HDBSCAN (#29263)
m-maggi Jul 9, 2024
dddf2f0
FEA Add missing-value support for ExtaTreeClassifier and ExtaTreeRegr…
adam2392 Jul 9, 2024
79afe99
DOC Fix UserWarning in plot_gpr_prior_posterior (#29380)
ovenpickled Jul 9, 2024
1fd6ca9
DOC Update biclustering documentation to point to used scipy algorith…
notPlancha Jul 9, 2024
df25e37
DOC Add lock-file command to help debug CI issues (#29435)
lesteve Jul 9, 2024
a6a5397
CI Move CUDA CI to `pull_request` trigger (#29376)
betatim Jul 9, 2024
a922568
Fix tests for numpy 2 and array api compat (#29436)
ogrisel Jul 9, 2024
b2a3234
Merge branch 'main' into gmIC
tingshanL Jul 9, 2024
4cc331f
CI Unpin PyTorch in pylatest_conda_forge_mkl build (#29445)
lesteve Jul 10, 2024
775587b
FEA Support missing-values in `ExtraTrees*` (#28268)
adam2392 Jul 10, 2024
fa14001
DOC Link to right user guide section in `StratifiedGroupKFold` docstr…
lucyleeow Jul 10, 2024
c44457a
ENH verbose >= 2 for per iteration info in HGBT (#28179)
lorentzenchr Jul 10, 2024
ab9f748
CI Update pylatest-pip-openblas-pandas build to Python 3.11 (#29444)
lesteve Jul 10, 2024
7eb7eff
BLD Remove support for setuptools build (#29400)
lesteve Jul 11, 2024
20c7bd0
FIX Improve error message when RepeatedStratifiedKFold.split is calle…
Anurag-Varma Jul 11, 2024
afee65a
FEAT SLEP006 `permutation_test_score` to support metadata routing (#2…
adam2392 Jul 11, 2024
2b2e290
ENH fetch_file to fetch data files by URL with retries, checksuming a…
ogrisel Jul 11, 2024
e7af195
ENH Array API support for euclidean_distances and rbf_kernel (#29433)
OmarManzoor Jul 11, 2024
fc2b97d
Merge branch 'main' into gmIC
tingshanL Jul 12, 2024
f7c8773
fix clustering mismatch
tingshanL Jul 12, 2024
b31fc57
Update v1.6.rst
tingshanL Jul 12, 2024
24fc234
fix linting
tingshanL Jul 12, 2024
67378b0
fix linting
tingshanL Jul 12, 2024
a3e0966
fix docstring
tingshanL Jul 12, 2024
a393fa3
Update _parameter_constraints
tingshanL Jul 12, 2024
634aeb1
increase codecov
tingshanL Jul 12, 2024
b0f86e7
MAINT Remove scipy<1.6 specific code (#29461)
nithish08 Jul 12, 2024
409d187
CI Move label removal to a separate workflow (#29456)
betatim Jul 12, 2024
6bc7bc0
BLD Make the version dynamic in pyproject.toml (#29399)
jeromedockes Jul 12, 2024
97c3f3a
DOC improve rendering of items in LDA (#29474)
glemaitre Jul 12, 2024
cc97b80
Cleanup obsolete code from example (#29478)
jondo Jul 12, 2024
1813b4a
array API support for cosine_distances (#29265)
EmilyXinyi Jul 12, 2024
dc6c01c
array API support for mean_absolute_percentage_error (#29300)
EmilyXinyi Jul 12, 2024
e2f9a77
Merge branch 'main' into gmIC
tingshanL Jul 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
command: |
source build_tools/shared.sh
# Include pytest compatibility with mypy
pip install pytest ruff $(get_dep mypy min) $(get_dep black min) cython-lint
pip install pytest $(get_dep ruff min) $(get_dep mypy min) $(get_dep black min) cython-lint
- run:
name: linting
command: ./build_tools/linting.sh
Expand Down
1 change: 0 additions & 1 deletion .codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,4 @@ ignore:
- "sklearn/_build_utils"
- "sklearn/__check_build"
- "sklearn/_min_dependencies.py"
- "**/setup.py"
- "**/conftest.py"
1 change: 0 additions & 1 deletion .coveragerc
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,3 @@ omit =
*/sklearn/externals/*
*/sklearn/_build_utils/*
*/benchmarks/*
**/setup.py
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,6 @@ d4aad64b1eb2e42e76f49db2ccfbe4b4660d092b

# PR 26649: Add isort and ruff rules
42173fdb34b5aded79664e045cada719dfbe39dc

# PR #28802: Update black to 24.3.0
c4c546355667b070edd5c892b206aa4a97af9a0b
21 changes: 21 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
version: 2
updates:
# Maintain dependencies for GitHub Actions as recommended in SPEC8:
# https://github.com/scientific-python/specs/pull/325
# At the time of writing, release critical workflows such as
# pypa/gh-action-pypi-publish should use hash-based versioning for security
# reasons. This strategy may be generalized to all other github actions
# in the future.
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
groups:
actions:
patterns:
- "*"
labels:
- "Build / CI"
- "dependencies"
reviewers:
- "scikit-learn/core-devs"
2 changes: 1 addition & 1 deletion .github/workflows/artifact-redirector.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
name: Run CircleCI artifacts redirector
steps:
- name: GitHub Action step
uses: larsoner/circleci-artifacts-redirector-action@master
uses: scientific-python/circleci-artifacts-redirector-action@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
api-token: ${{ secrets.CIRCLECI_TOKEN }}
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/assign.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,11 @@ jobs:
&& !github.event.issue.assignee
steps:
- run: |
# Using REST API directly because assigning through gh has some severe limitations. For more details, see
# https://github.com/scikit-learn/scikit-learn/issues/29395#issuecomment-2206776963
echo "Assigning issue ${{ github.event.issue.number }} to ${{ github.event.comment.user.login }}"
gh issue edit $ISSUE --add-assignee ${{ github.event.comment.user.login }}
curl -H "Authorization: token $GH_TOKEN" -d '{"assignees": ["${{ github.event.comment.user.login }}"]}' \
https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.issue.number }}/assignees
gh issue edit $ISSUE --remove-label "help wanted"
env:
GH_TOKEN: ${{ github.token }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
run: |
echo "PR_NUMBER=${{ github.event.pull_request.number }}" >> $GITHUB_ENV
echo "TAGGED_MILESTONE=${{ github.event.pull_request.milestone.title }}" >> $GITHUB_ENV
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: '0'
- name: Check the changelog entry
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-sdist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:

runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.9'
Expand Down
45 changes: 45 additions & 0 deletions .github/workflows/cuda-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: CUDA GPU

# Only run this workflow when a Pull Request is labeled with the
# 'CUDA CI' label.
on:
pull_request:
types:
- labeled

jobs:
tests:
if: contains(github.event.pull_request.labels.*.name, 'CUDA CI')
runs-on:
group: cuda-gpu-runner-group
# Set this high enough so that the tests can comforatble run. We set a
# timeout to make abusing this workflow less attractive.
timeout-minutes: 20
name: Run Array API unit tests
steps:
- uses: actions/setup-python@v5
with:
# XXX: The 3.12.4 release of Python on GitHub Actions is corrupted:
# https://github.com/actions/setup-python/issues/886
python-version: '3.12.3'
- name: Checkout main repository
uses: actions/checkout@v4
- name: Cache conda environment
id: cache-conda
uses: actions/cache@v4
with:
path: ~/conda
key: ${{ runner.os }}-build-${{ hashFiles('build_tools/github/create_gpu_environment.sh') }}-${{ hashFiles('build_tools/github/pylatest_conda_forge_cuda_array-api_linux-64_conda.lock') }}
- name: Install miniforge
if: ${{ steps.cache-conda.outputs.cache-hit != 'true' }}
run: bash build_tools/github/create_gpu_environment.sh
- name: Install scikit-learn
run: |
source "${HOME}/conda/etc/profile.d/conda.sh"
conda activate sklearn
pip install --verbose --no-build-isolation --config-settings editable-verbose=true --editable .
- name: Run array API tests
run: |
source "${HOME}/conda/etc/profile.d/conda.sh"
conda activate sklearn
pytest -k 'array_api'
23 changes: 23 additions & 0 deletions .github/workflows/cuda-label-remover.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Remove "CUDA CI" Label

# This workflow removes the "CUDA CI" label that triggers the actual
# CUDA CI. It is separate so that we can use the `pull_request_target`
# trigger which has a API token with write access.
on:
pull_request_target:
types:
- labeled

# In order to remove the "CUDA CI" label we need to have write permissions for PRs
permissions:
pull-requests: write

jobs:
label-remover:
if: contains(github.event.pull_request.labels.*.name, 'CUDA CI')
name: Remove "CUDA CI" Label
runs-on: ubuntu-20.04
steps:
- uses: actions-ecosystem/action-remove-labels@v1
with:
labels: CUDA CI
2 changes: 1 addition & 1 deletion .github/workflows/labeler-title-regex.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
labeler:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.9'
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}

Expand All @@ -33,7 +33,7 @@ jobs:
run: |
source build_tools/shared.sh
# Include pytest compatibility with mypy
pip install pytest ruff $(get_dep mypy min) $(get_dep black min) cython-lint
pip install pytest $(get_dep ruff min) $(get_dep mypy min) $(get_dep black min) cython-lint
# we save the versions of the linters to be used in the error message later.
python -c "from importlib.metadata import version; print(f\"ruff={version('ruff')}\")" >> /tmp/versions.txt
python -c "from importlib.metadata import version; print(f\"mypy={version('mypy')}\")" >> /tmp/versions.txt
Expand All @@ -52,7 +52,7 @@ jobs:

- name: Upload Artifact
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: lint-log
path: |
Expand All @@ -72,7 +72,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
Expand All @@ -84,7 +84,7 @@ jobs:

- name: Download artifact
id: download-artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: lint-log

Expand Down
11 changes: 7 additions & 4 deletions .github/workflows/publish_pypi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
# IMPORTANT: this permission is mandatory for trusted publishing
id-token: write
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.8'
Expand All @@ -39,10 +39,13 @@ jobs:
run: |
python build_tools/github/check_wheels.py
- name: Publish package to TestPyPI
uses: pypa/gh-action-pypi-publish@v1.8.5
uses: pypa/gh-action-pypi-publish@ec4db0b4ddc65acdf4bff5fa45ac92d78b56bdf0 # v1.9.0
with:
repository_url: https://test.pypi.org/legacy/
repository-url: https://test.pypi.org/legacy/
print-hash: true
if: ${{ github.event.inputs.pypi_repo == 'testpypi' }}
- name: Publish package to PyPI
uses: pypa/gh-action-pypi-publish@v1.8.5
uses: pypa/gh-action-pypi-publish@ec4db0b4ddc65acdf4bff5fa45ac92d78b56bdf0 # v1.9.0
if: ${{ github.event.inputs.pypi_repo == 'pypi' }}
with:
print-hash: true
19 changes: 15 additions & 4 deletions .github/workflows/update-lock-files.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ on:
schedule:
- cron: '0 5 * * 1'

# In order to add the "CUDA CI" label we need to have write permissions for PRs
permissions:
pull-requests: write

jobs:
update_lock_files:
if: github.repository == 'scikit-learn/scikit-learn'
Expand All @@ -25,9 +29,8 @@ jobs:
- name: cirrus-arm
update_script_args: "--select-tag arm"
additional_commit_message: "[cirrus arm]"
- name: pypy
update_script_args: "--select-tag pypy"
additional_commit_message: "[pypy]"
- name: array-api
update_script_args: "--select-tag cuda"

steps:
- uses: actions/checkout@v4
Expand All @@ -43,7 +46,7 @@ jobs:

- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@v5
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.BOT_GITHUB_TOKEN }}
push-to-fork: scikit-learn-bot/scikit-learn
Expand All @@ -59,6 +62,14 @@ jobs:
### Note
If the CI tasks fail, create a new branch based on this PR and add the required fixes to that branch.

# The CUDA workflow needs to be triggered explicitly as it uses an expensive runner
- name: Trigger additional tests
if: steps.cpr.outputs.pull-request-number != '' && matrix.name == 'array-api'
env:
GH_TOKEN: ${{ github.token }}
run: |
gh pr edit ${{steps.cpr.outputs.pull-request-number}} --add-label "CUDA CI"

- name: Check Pull Request
if: steps.cpr.outputs.pull-request-number != ''
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update_tracking_issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'scikit-learn/scikit-learn' && github.event_name == 'schedule'
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.9'
Expand Down
Loading
Loading