BiclusterMixin#
- class sklearn.base.BiclusterMixin[source]#
scikit-learn 中所有双聚类估计器的 Mixin 类。
此 Mixin 定义以下功能:
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]))
- property biclusters_#
一种方便获取行和列指标的方法。
返回
rows_
和columns_
成员。