主要内容

clusterDBSCAN.discoverClusters

发现集群层次结构数据

自从R2021a

描述

例子

(订单,reachdist)= clusterDBSCAN.discoverClusters (X,maxepsilon,minnumpoints)返回一个cluster-ordered点列表,订单距离可达性,reachdist每个点的数据X。指定最大ε,maxepsilon最小数量的点,minnumpoints。该方法实现了订购点识别集群结构(光学)算法。光学算法是有用的,当集群有不同的密度。

clusterDBSCAN.discoverClusters (X,maxepsilon,minnumpoints)显示一个条形图表示集群的层次结构。

例子

全部折叠

创建目标数据的随机检测xy笛卡儿坐标。使用clusterDBSCAN.discoverClusters对象函数揭示底层集群的层次结构。

首先,设置clusterDBSCAN.discoverClusters参数。

maxEpsilon = 10;minNumPoints = 6;

创建随机目标数据。

2 X = [randn(20日)+ (11.5,11.5);randn (20, 2) + (25、15);randn (20, 2) + (8、20);兰德(10 * 10,2)+ [20、20]];情节(X (: 1) X (:, 2),“。”)轴平等的网格

图包含一个坐标轴对象。轴包含一行对象显示其值只使用标记。

情节集群的层次结构。

clusterDBSCAN.discoverClusters (X, maxEpsilon minNumPoints)

图可达性距离包含一个坐标轴对象。坐标轴对象与标题可达性的距离,包含订单指数,ylabelε包含一个对象类型的酒吧。

从情节的目视检查,选择ε2,然后执行集群使用clusterDBSCAN对象和情节的集群。

clusterer运算= clusterDBSCAN (“MinNumPoints”6‘ε’2,“EnableDisambiguation”、假);[idx, cidx] clusterer运算(X) =;情节(clusterer运算,X, idx)

图集群包含一个坐标轴对象。坐标轴对象标题集群包含维度1,ylabel维度2包含5线类型的对象,散射,文本。一个或多个行显示的值只使用标记

输入参数

全部折叠

输入特性数据,指定为一个实值N——- - - - - -P矩阵。的N行对应的特征点P维特征空间。的P列包含的值的特征聚类。DBSCAN算法可以用适当的集群任何类型的数据MinNumPointsε设置。例如,一个两列输入可以包含xy笛卡尔坐标,或者范围和多普勒。

数据类型:

集群中的最大ε大小使用层次搜索,指定为一个积极的标量。ε参数定义了集群附近一个点左右。减少maxepsilon导致更短的运行时间。设置maxepsilon识别所有可能的集群。

光学算法参数设置相对不敏感,但选择较大的参数可以改善的结果。

例子:5.0

数据类型:

最小数量的点作为一个阈值,指定为一个正整数。阈值设置一个集群的最小数量的点。

光学算法参数设置相对不敏感,但选择较大的参数可以改善的结果。

例子:10

数据类型:

输出参数

全部折叠

返回的样本指标,集群有序列表作为一个整数值1 -N行向量。N在输入数据矩阵的行数X

可达性距离,作为一个积极的返回,实值1 -N行向量。N在输入数据矩阵的行数X

数据类型:

算法

的输出clusterDBSCAN.discoverClusters让你创建一个reachability-plot集群的层次结构可以可视化。reachability-plot包含命令点x设在和可达性的距离y设在。使用输出检查集群结构在一个广泛的参数设置。您可以使用输出帮助评估适当的εDBSCAN算法的聚类阈值。属于集群有小点可达性最近邻距离,和集群作为山谷出现在可达性的情节。更深层次的山谷对应密集的集群。确定纵坐标的ε山谷的底部。

光学假定密集的集群是完全包含集群密度较低。光学过程跟踪以正确的顺序的数据点密度社区。这个过程是由订购数据点的最短可达性的距离,保证集群密度较高的识别。

扩展功能

版本历史

介绍了R2021a