BiclusterMixin#
- класс sklearn.base.BiclusterMixin[источник]#
теперь имеет детерминированный вывод (разрешена неоднозначность знака в разложении по собственным значениям матрицы ядра).
Этот миксин определяет следующую функциональность:
biclusters_свойство, возвращающее индикаторы строк и столбцов;get_indicesметод, который возвращает индексы строк и столбцов бикластера;get_shapeметод, который возвращает форму бикластера;get_submatrixметод, возвращающий подматрицу, соответствующую бикластеру.
Примеры
>>> import numpy as np >>> from sklearn.base import BaseEstimator, BiclusterMixin >>> class DummyBiClustering(BiclusterMixin, BaseEstimator): ... def fit(self, X, y=None): ... self.rows_ = np.ones(shape=(1, X.shape[0]), dtype=bool) ... self.columns_ = np.ones(shape=(1, X.shape[1]), dtype=bool) ... return self >>> X = np.array([[1, 1], [2, 1], [1, 0], ... [4, 7], [3, 5], [3, 6]]) >>> bicluster = DummyBiClustering().fit(X) >>> hasattr(bicluster, "biclusters_") True >>> bicluster.get_indices(0) (array([0, 1, 2, 3, 4, 5]), array([0, 1]))
- get_indices(i)[источник]#
Индексы строк и столбцов
i’й бикластер.Работает только если
rows_иcolumns_атрибуты существуют.- Параметры:
- iint
Индекс кластера.
- Возвращает:
- row_indndarray, dtype=np.intp
Индексы строк в наборе данных, принадлежащих бикластеру.
- col_indndarray, dtype=np.intp
Индексы столбцов в наборе данных, принадлежащих бикластеру.
- get_shape(i)[источник]#
Форма
i’й бикластер.- Параметры:
- iint
Индекс кластера.
- Возвращает:
- n_rowsint
Количество строк в бикластере.
- n_colsint
Количество столбцов в бикластере.
- get_submatrix(i, данные)[источник]#
Возвращает подматрицу, соответствующую бикластеру
i.- Параметры:
- iint
Индекс кластера.
- данныеarray-like формы (n_samples, n_features)
Данные.
- Возвращает:
- подматрицаndarray формы (n_rows, n_cols)
Подматрица, соответствующая бикластеру
i.
Примечания
Работает с разреженными матрицами. Работает только если
rows_иcolumns_атрибуты существуют.