Skip to content

Commit e74041f

Browse files
MAINT Parameters validation for sklearn.metrics.calinski_harabasz_score (#26135)
1 parent 3023f19 commit e74041f

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

sklearn/metrics/cluster/_unsupervised.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,12 @@ def silhouette_samples(X, labels, *, metric="euclidean", **kwds):
298298
return np.nan_to_num(sil_samples)
299299

300300

301+
@validate_params(
302+
{
303+
"X": ["array-like"],
304+
"labels": ["array-like"],
305+
}
306+
)
301307
def calinski_harabasz_score(X, labels):
302308
"""Compute the Calinski and Harabasz score.
303309

sklearn/tests/test_public_functions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ def _check_function_param_validation(
167167
"sklearn.metrics.average_precision_score",
168168
"sklearn.metrics.balanced_accuracy_score",
169169
"sklearn.metrics.brier_score_loss",
170+
"sklearn.metrics.calinski_harabasz_score",
170171
"sklearn.metrics.class_likelihood_ratios",
171172
"sklearn.metrics.classification_report",
172173
"sklearn.metrics.cluster.adjusted_mutual_info_score",

0 commit comments

Comments
 (0)