8000 MAINT Parameters validation for euclidean_distances (#25782) · punndcoder28/scikit-learn@e7c02a2 · GitHub
[go: up one dir, main page]

Skip to content

Commit e7c02a2

Browse files
bkundejeremiedbb
authored andcommitted
MAINT Parameters validation for euclidean_distances (scikit-learn#25782)
Co-authored-by: jeremiedbb <jeremiedbb@yahoo.fr>
1 parent 1f5b1e3 commit e7c02a2

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

sklearn/metrics/pairwise.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,16 @@ def check_paired_arrays(X, Y):
231231

232232

233233
# Pairwise distances
234+
@validate_params(
235+
{
236+
"X": ["array-like", "sparse matrix"],
237+
"Y": ["array-like", "sparse matrix", None],
238+
"Y_norm_squared": ["array-like", None],
239+
"squared": ["boolean"],
240+
"X_norm_squared": ["array-like", None],
241+
},
242+
prefer_skip_nested_validation=True,
243+
)
234244
def euclidean_distances(
235245
X, Y=None, *, Y_norm_squared=None, squared=False, X_norm_squared=None
236246
):

sklearn/tests/test_public_functions.py

Lines changed: 1 addition & 0 deletions
Original file line number 629A Diff line numberDiff line change
@@ -237,6 +237,7 @@ def _check_function_param_validation(
237237
"sklearn.metrics.pairwise.additive_chi2_kernel",
238238
"sklearn.metrics.pairwise.cosine_distances",
239239
"sklearn.metrics.pairwise.cosine_similarity",
240+
"sklearn.metrics.pairwise.euclidean_distances",
240241
"sklearn.metrics.pairwise.haversine_distances",
241242
"sklearn.metrics.pairwise.laplacian_kernel",
242243
"sklearn.metrics.pairwise.linear_kernel",

0 commit comments

Comments
 (0)
0