@@ -476,7 +476,7 @@ def homogeneity_completeness_v_measure(labels_true, labels_pred, *, beta=1.0):
476
476
477
477
Parameters
478
478
----------
479
- labels_true : int array, shape = [ n_samples]
479
+ labels_true : array-like of shape ( n_samples,)
480
480
Ground truth class labels to be used as a reference.
481
481
482
482
labels_pred : array-like of shape (n_samples,)
@@ -532,6 +532,12 @@ def homogeneity_completeness_v_measure(labels_true, labels_pred, *, beta=1.0):
532
532
return homogeneity , completeness , v_measure_score
533
533
534
534
535
+ @validate_params (
536
+ {
537
+ "labels_true" : ["array-like" ],
538
+ "labels_pred" : ["array-like" ],
539
+ }
540
+ )
535
541
def homogeneity_score (labels_true , labels_pred ):
536
542
"""Homogeneity metric of a cluster labeling given a ground truth.
537
543
@@ -550,7 +556,7 @@ def homogeneity_score(labels_true, labels_pred):
550
556
551
557
Parameters
552
558
----------
553
- labels_true : int array, shape = [ n_samples]
559
+ labels_true : array-like of shape ( n_samples,)
554
560
Ground truth class labels to be used as a reference.
555
561
556
562
labels_pred : array-like of shape (n_samples,)
@@ -601,6 +607,12 @@ def homogeneity_score(labels_true, labels_pred):
601
607
return homogeneity_completeness_v_measure (labels_true , labels_pred )[0 ]
602
608
603
609
610
+ @validate_params (
611
+ {
612
+ "labels_true" : ["array-like" ],
613
+ "labels_pred" : ["array-like" ],
614
+ }
615
+ )
604
616
def completeness_score (labels_true , labels_pred ):
605
617
"""Compute completeness metric of a cluster labeling given a ground truth.
606
618
@@ -619,7 +631,7 @@ def completeness_score(labels_true, labels_pred):
619
631
620
632
Parameters
621
633
----------
622
- labels_true : int array, shape = [ n_samples]
634
+ labels_true : array-like of shape ( n_samples,)
623
635
Ground truth class labels to be used as a reference.
624
636
625
637
labels_pred : array-like of shape (n_samples,)
@@ -670,6 +682,13 @@ def completeness_score(labels_true, labels_pred):
670
682
return homogeneity_completeness_v_measure (labels_true , labels_pred )[1 ]
671
683
672
684
685
+ @validate_params (
686
+ {
687
+ "labels_true" : ["array-like" ],
688
+ "labels_pred" : ["array-like" ],
689
+ "beta" : [Interval (Real , 0 , None , closed = "left" )],
690
+ }
691
+ )
673
692
def v_measure_score (labels_true , labels_pred , * , beta = 1.0 ):
674
693
"""V-measure cluster labeling given a ground truth.
675
694
@@ -694,7 +713,7 @@ def v_measure_score(labels_true, labels_pred, *, beta=1.0):
694
713
695
714
Parameters
696
715
----------
697
- labels_true : int array, shape = [ n_samples]
716
+ labels_true : array-like of shape ( n_samples,)
698
717
Ground truth class labels to be used as a reference.
699
718
700
719
labels_pred : array-like of shape (n_samples,)
0 commit comments