8000 MAINT Parameters validation for sklearn.metrics.cluster.homogeneity_c… · scikit-learn/scikit-learn@861a759 · GitHub
[go: up one dir, main page]

Skip to content

Commit 861a759

Browse files
MAINT Parameters validation for sklearn.metrics.cluster.homogeneity_completeness_v_measure (#26137)
Co-authored-by: Jérémie du Boisberranger <34657725+jeremiedbb@users.noreply.github.com>
1 parent 2c24213 commit 861a759

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

sklearn/metrics/cluster/_supervised.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,13 @@ def adjusted_rand_score(labels_true, labels_pred):
433433
return 2.0 * (tp * tn - fn * fp) / ((tp + fn) * (fn + tn) + (tp + fp) * (fp + tn))
434434

435435

436+
@validate_params(
437+
{
438+
"labels_true": ["array-like"],
439+
"labels_pred": ["array-like"],
440+
"beta": [Interval(Real, 0, None, closed="left")],
441+
}
442+
)
436443
def homogeneity_completeness_v_measure(labels_true, labels_pred, *, beta=1.0):
437444
"""Compute the homogeneity and completeness and V-Measure scores at once.
438445

sklearn/tests/test_public_functions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ def _check_function_param_validation(
174174
"sklearn.metrics.cluster.adjusted_mutual_info_score",
175175
"sklearn.metrics.cluster.contingency_matrix",
176176
"sklearn.metrics.cluster.fowlkes_mallows_score",
177+
"sklearn.metrics.cluster.homogeneity_completeness_v_measure",
177178
"sklearn.metrics.cluster.normalized_mutual_info_score",
178179
"sklearn.metrics.cluster.silhouette_samples",
179180
"sklearn.metrics.cluster.silhouette_score",

0 commit comments

Comments
 (0)
0