diff --git a/sklearn/metrics/pairwise.py b/sklearn/metrics/pairwise.py index fd8c9764a0781..41cc882258258 100644 --- a/sklearn/metrics/pairwise.py +++ b/sklearn/metrics/pairwise.py @@ -35,6 +35,7 @@ Real, Hidden, MissingValues, + StrOptions, ) from ._pairwise_distances_reduction import ArgKmin @@ -904,6 +905,13 @@ def haversine_distances(X, Y=None): return DistanceMetric.get_metric("haversine").pairwise(X, Y) +@validate_params( + { + "X": ["array-like", "sparse matrix"], + "Y": ["array-like", "sparse matrix", None], + "sum_over_features": ["boolean", Hidden(StrOptions({"deprecated"}))], + } +) def manhattan_distances(X, Y=None, *, sum_over_features="deprecated"): """Compute the L1 distances between the vectors in X and Y. diff --git a/sklearn/tests/test_public_functions.py b/sklearn/tests/test_public_functions.py index a4a9dbd9db739..0576ff34e20ed 100644 --- a/sklearn/tests/test_public_functions.py +++ b/sklearn/tests/test_public_functions.py @@ -242,6 +242,7 @@ def _check_function_param_validation( "sklearn.tree.export_text", "sklearn.tree.plot_tree", "sklearn.utils.gen_batches", + "sklearn.metrics.pairwise.manhattan_distances", ]