diff --git a/sklearn/metrics/pairwise.py b/sklearn/metrics/pairwise.py index fa70db51f04a1..04ca260a041a4 100644 --- a/sklearn/metrics/pairwise.py +++ b/sklearn/metrics/pairwise.py @@ -980,6 +980,12 @@ def manhattan_distances(X, Y=None, *, sum_over_features="deprecated"): return D.reshape((-1, X.shape[1])) +@validate_params( + { + "X": ["array-like", "sparse matrix"], + "Y": ["array-like", "sparse matrix", None], + } +) def cosine_distances(X, Y=None): """Compute cosine distance between samples in X and Y. diff --git a/sklearn/tests/test_public_functions.py b/sklearn/tests/test_public_functions.py index e73e25b8bb0eb..b2d6b0da4f379 100644 --- a/sklearn/tests/test_public_functions.py +++ b/sklearn/tests/test_public_functions.py @@ -204,6 +204,7 @@ def _check_function_param_validation( "sklearn.metrics.mutual_info_score", "sklearn.metrics.ndcg_score", "sklearn.metrics.pairwise.additive_chi2_kernel", + "sklearn.metrics.pairwise.cosine_distances", "sklearn.metrics.pairwise.cosine_similarity", "sklearn.metrics.pairwise.haversine_distances", "sklearn.metrics.pairwise.laplacian_kernel",