简介:OPTICS_Clustering是一款在MATLAB环境下运行的工具箱,用于实施OPTICS(Ordering Points To Identify the Clustering Structure)无监督聚类算法。该工具能够有效地发现数据集中的密度可达簇,并且提供了一种可视化的方式去解释不同层次和类型的聚类结构,为用户提供了一个灵活、强大的数据分析平台。
##OPTICS CLUSTERING##
此 MATLAB 函数根据 Ankerst、Mihael 等人的图 19 中介绍的算法计算一组集群。该论文名为“光学:排序点来识别聚类结构。”发表于 ACM Sigmod 记录,卷 28, 第 2 号,ACM 发行,1999 年。代码由 Alex Kendall 在 2015 年 2 月 18 日编写。
该软件在 GPLv3 下获得许可,请参阅包含的 glpv3.txt 文件。
输入:
- 点:要聚类的输入点,每个点是单独的一行,列代表数据维度
- minpts:形成集群所需的最少点数
- epsilon:创建集群的百分比阈值
输出:
- SetOfClusters: 包含每个集群开始和结束索引的结构体
- RD: 每个点的可达距离
- CD: 每个点的核心距离
- order: 可达图中点的顺序
依赖关系:此函数需要来自 Michal Daszykowski 的相关代码。