consensus_score#

sklearn.metrics.consensus_score(a, b, *, similarity='jaccard')[Quelle]#

Die Ähnlichkeit von zwei Mengen von Bicluster.

Die Ähnlichkeit zwischen einzelnen Biclustern wird berechnet. Anschließend wird die beste Zuordnung zwischen den Mengen durch Lösen eines linearen Summenzuordnungsproblems mithilfe eines modifizierten Jonker-Volgenant-Algorithmus gefunden. Der endgültige Score ist die Summe der Ähnlichkeiten geteilt durch die Größe der größeren Menge.

Mehr dazu im Benutzerhandbuch.

Parameter:
aTupel (Zeilen, Spalten)

Tupel von Zeilen- und Spaltenindikatoren für eine Menge von Biclustern.

bTupel (Zeilen, Spalten)

Eine weitere Menge von Biclustern wie a.

similarity‘jaccard’ oder aufrufbar, Standard=’jaccard’

Kann der String "jaccard" sein, um den Jaccard-Koeffizienten zu verwenden, oder eine beliebige Funktion, die vier Argumente entgegennimmt, von denen jedes ein 1D-Indikatorvektor ist: (a_rows, a_columns, b_rows, b_columns).

Gibt zurück:
consensus_scorefloat

Konsens-Score, ein nicht-negativer Wert, Summe der Ähnlichkeiten geteilt durch die Größe der größeren Menge.

Siehe auch

scipy.optimize.linear_sum_assignment

Löst das lineare Summenzuordnungsproblem.

Referenzen

Beispiele

>>> from sklearn.metrics import consensus_score
>>> a = ([[True, False], [False, True]], [[False, True], [True, False]])
>>> b = ([[False, True], [True, False]], [[True, False], [False, True]])
>>> consensus_score(a, b, similarity='jaccard')
1.0