简介
双聚类是一种同时对数据矩阵的行和列进行聚类的方法。这使我们能够识别数据矩阵中具有特定属性的子矩阵。双聚类在包括数据分析、图像处理和生物信息学在内的各个领域都很有用。
在本实验中,我们将学习如何使用scikit-learn中的sklearn.cluster.bicluster
模块执行双聚类。我们将探索两种常见的双聚类算法:谱共聚类(Spectral Co-Clustering)和谱双聚类(Spectral Biclustering)。这些算法在如何定义双聚类以及如何将行和列分配给双聚类方面有所不同。
虚拟机使用提示
虚拟机启动完成后,点击左上角切换到“笔记本”标签页,以访问Jupyter Notebook进行练习。
有时,你可能需要等待几秒钟让Jupyter Notebook完成加载。由于Jupyter Notebook的限制,操作验证无法自动化。
如果你在学习过程中遇到问题,随时向Labby提问。课程结束后提供反馈,我们将立即为你解决问题。
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
sklearn(("Sklearn")) -.-> sklearn/CoreModelsandAlgorithmsGroup(["Core Models and Algorithms"])
ml(("Machine Learning")) -.-> ml/FrameworkandSoftwareGroup(["Framework and Software"])
sklearn/CoreModelsandAlgorithmsGroup -.-> sklearn/cluster("Clustering")
ml/FrameworkandSoftwareGroup -.-> ml/sklearn("scikit-learn")
subgraph Lab Skills
sklearn/cluster -.-> lab-71117{{"Scikit-learn 中的双聚类"}}
ml/sklearn -.-> lab-71117{{"Scikit-learn 中的双聚类"}}
end