聚类或聚类分析是一种在机器学习和数据分析中使用的无监督学习方法,它对您的数据进行组织,以使同一组(或聚类)中的数据点彼此之间比在其他组中的数据点更相似。聚类通过揭示未标注数据的模式和趋势或对其进行预测来帮助理解大型复杂数据集。
聚类是一种无监督学习方法,它将数据组织为若干组,使同一组内的数据点彼此更相似,而与其他组的数据点差异更大,从而帮助在无标签数据中发现模式和趋势。
聚类是一种基于相似性对无标签数据进行分组的无监督技术,而分类是使用有标签数据来分配类别的监督学习方法。
常见的聚类算法包括层次聚类、k均值、高斯混合模型、DBSCAN、自组织映射、谱聚类、隐马尔可夫模型和模糊C均值。
硬聚类将每个数据点仅分配到一个簇(例如 k均值),而软聚类允许每个数据点以不同程度的隶属度属于多个簇(例如高斯混合模型)。
聚类常用于数据压缩、图像分割和激光雷达概述分割、异常检测、医学影像(肿瘤检测和组织分割)、地理信息系统以及生物信息学中的基因序列分析。
MATLAB 提供了所有主流聚类算法的内置函数、交互式工具(如 Cluster Data Live Editor task 和 Data Cleaner app)、可视化功能,以及用于确定最佳簇数的评估方法,例如轮廓分析。
可以使用 gap 分析或轮廓分析等评估指标来判断数据与簇的契合程度,并使用树状图等工具可视化结果以检查聚类质量。
可以,聚类可以通过基于颜色或形状的相似性将像素区域分组来对图像进行分割,在医学影像中用于肿瘤检测,在地理系统中用于土地利用分类。
资源
通过文档、示例、视频等拓展您的知识。