Spec-Zone.ru › scikit-learn

consensus_score

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

Сходство двух наборов бикластеров.

Вычисляется сходство между отдельными бикластерами. Затем оптимальное соответствие между наборами находится путем решения задачи линейного суммарного назначения с использованием модифицированного алгоритма Джонкера-Волгената. Конечный балл — это сумма сходств, деленная на размер большего набора.

Подробнее см. в Руководстве пользователя.

Параметры:
aкортеж (строки, столбцы)

Кортеж с указателями строк и столбцов для набора бикластеров.

bкортеж (строки, столбцы)

Другой набор бикластеров, как a.

similarity‘jaccard’ или вызываемая функция, по умолчанию=’jaccard’

Может быть строкой “jaccard” для использования коэффициента Жаккара или любой функцией, принимающей четыре аргумента, каждый из которых является 1d вектором-указателем: (a_строки, a_столбцы, b_строки, b_столбцы).

Возвращаемое значение:
consensus_scorefloat

Оценка консенсуса, неотрицательное значение, сумма сходств, деленная на размер большего набора.

См. также

scipy.optimize.linear_sum_assignment

Решить задачу линейного суммарного назначения.

Ссылки

  • Hochreiter, Bodenhofer, и др., 2010. FABIA: факторный анализ для получения бикластеров.

Примеры

>>> 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')
np.float64(1.0)

Галерея примеров

Демонстрация алгоритма спектральной бикластеризации

Демонстрация алгоритма спектрального ко-кластерирования

© 2007–2025 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.6/modules/generated/sklearn.metrics.consensus_score.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API