8000 FIX Add check array for empirical_covariance (#26108) · scikit-learn/scikit-learn@f034f57 · GitHub
[go: up one dir, main page]

Skip to content

Commit f034f57

Browse files
qbarthelemyjeremiedbbthomasjpfan
authored
FIX Add check array for empirical_covariance (#26108)
Co-authored-by: Jérémie du Boisberranger <34657725+jeremiedbb@users.noreply.github.com> Co-authored-by: Thomas J. Fan <thomasjpfan@gmail.com>
1 parent c0bac2b commit f034f57

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

doc/whats_new/v1.3.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,10 @@ Changelog
214214
consistent with :func:`covariance.graphical_lasso`.
215215
:pr:`26033` by :user:`Genesis Valencia <genvalen>`.
216216

217+
- |Fix| :func:`covariance.empirical_covariance` now gives an informative
218+
error message when input is not appropriate.
219+
:pr:`26108` by :user:`Quentin Barthélemy <qbarthelemy>`.
220+
217221
:mod:`sklearn.datasets`
218222
.......................
219223

sklearn/covariance/_empirical_covariance.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ def empirical_covariance(X, *, assume_centered=False):
8484
[0.25, 0.25, 0.25],
8585
[0.25, 0.25, 0.25]])
8686
"""
87-
X = np.asarray(X)
87+
X = check_array(X, ensure_2d=False, force_all_finite=False)
8888

8989
if X.ndim == 1:
9090
X = np.reshape(X, (1, -1))

0 commit comments

Comments
 (0)
0