首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【数据挖掘】基于密度的聚类方法 - OPTICS 方法 ( 核心距离 | 可达距离 | 族序 )

【数据挖掘】基于密度的聚类方法 - OPTICS 方法 ( 核心距离 | 可达距离 | 族序 )

作者头像
韩曙亮
发布2023-03-27 20:01:22
发布2023-03-27 20:01:22
1.2K0
举报

文章目录

I . 核心距离 概念

1 . 核心距离概念引入 : 必须是核心对象 , 才有核心距离 ;

2 . 已知条件 :

① 数据集合 : 给定 数据集

D

;

② 参数 : 给定两个参数 ,

\varepsilon

-邻域半径参数

\varepsilon

, MinPts 参数 (

\varepsilon

-邻域中样本个数最小阈值 ) ;

③ 数据样对象 : 给定一个数据样本

O

;

3 . 样本

O

是核心对象 : 此类情况 核心距离有意义 , 如果是边界对象无意义 ;

① 核心距离概念引入 : 如果该样本对象

O

是核心对象 , 那么

O

对象的 核心距离 , 就是使样本

O

能够成为 核心对象 的 最小半径值

\varepsilon

参数 ;

② 核心距离要求 ( 恰好核心的最小距离 ) : 是使得

O

能成为 核心对象 的 最小距离 , 不是 之前设定的

\varepsilon

参数 , 该核心距离小于等于

\varepsilon

参数 , 样本

O

\varepsilon

-邻域 内可能有多于 MinPts 个样本 , 但是我们只取其半径范围内 恰好 有 MinPts 样本的 半径值

\varepsilon

作为其核心距离 ;

③ 核心距离种类个数 : 不同的样本 , 核心距离可能不同 ,

10

个样本 , 可能有

10

个核心距离 ;

④ 样本

O

是核心对象判定条件 : 以样本

O

为中心点 , 再其

\varepsilon

半径区域范围内 (

\varepsilon

-邻域 ) , 样本个数多于 MinPts 最小阈值 ;

4 . 样本

O

不是核心对象 : 如果该样本对象

O

不是核心对象 , 是 边界对象 , 那么 该样本的 核心距离 概念没有意义 ;

II . 核心距离值

核心距离确定 :

① 样本

O

是 边界对象 : 核心距离 无穷大 ; 样本

O

\varepsilon

-邻域 的样本个数小于 MinPts 个 ;

② 样本

O

是 核心对象 : 核心距离 是保证 半径范围内恰好有 MinPts 个样本的最小半径 , 一定要注意 , 就是 卡着第 MinPts 个样本点的圆的半径 , 从

O

核心对象到第 MinPts 个样本的距离 / 半径 ;

III . 核心距离 示例

1 . 已知条件 :

\varepsilon

-邻域 半径参数 :

\varepsilon

;

② MinPts 阈值参数 : MinPts

= 5

,

\varepsilon

-邻域中样本个数最小阈值 , 达到该阈值 , 样本才能算作核心对象 ;

③ 核心对象 : 红色点是 核心对象 ;

\varepsilon

-邻域 : 外层的圆 , 以核心对象 ( 红色样本 ) 为中心 ,

\varepsilon

参数为半径 , 的区域范围 , 是

\varepsilon

-邻域 ;

2 . 核心距离分析 :

① 核心距离要求 : 样本的 核心距离 是保证 半径范围内恰好有 MinPts 个样本的最小半径 ;

\varepsilon

半径说明 : 这里

\varepsilon

半径内有

11

个样本 , 这个

\varepsilon

不是我们要的核心距离 ;

③ 本案例的核心距离 : 要恰好保证有 核心距离半径范围内 MinPts

= 5

样本 , 的最小半径值 ;

④ 注意两点 : 第一 , 恰好保证区域内有

5

个样本 ; 第二 , 最小半径 ;

⑤ 核心距离确定 : 这两个条件唯一确定了一个半径值

\varepsilon'

;

IV . 可达距离

1 . 可达距离概念引入 : 必须是核心对象 , 才有可达距离 ;

2 . 已知条件 :

① 数据集合 : 给定 数据集

D

;

② 参数 : 给定两个参数 ,

\varepsilon

-邻域半径参数

\varepsilon

, MinPts 参数 (

\varepsilon

-邻域中样本个数最小阈值 ) ;

③ 数据样对象 : 给定一个数据样本

O

;

3 . 样本

O

是核心对象 : 此类情况 可达距离有意义 , 如果是边界对象 可达距离 无意义 ;

4 . 可达距离概念 :

① 前提 : 样本

O

必须是核心对象 ;

② 核心距离 : 样本

O

的核心距离 ;

③ 欧几里得距离 :

O

p

之间的 欧几里得距离 , 这里与 曼哈顿距离 对照 ;

④ 可达距离 : 样本

O

与样本

p

之间的可达距离是 , 核心距离 与 欧几里得距离 的 较大的值 ;

V . 可达距离 示例

1 . 已知条件 :

\varepsilon

-邻域 半径参数 :

\varepsilon

;

② MinPts 阈值参数 : MinPts

= 5

,

\varepsilon

-邻域中样本个数最小阈值 , 达到该阈值 , 样本才能算作核心对象 ;

③ 样本

O

: 是核心对象 , 中心的红点 ;

\varepsilon

-邻域 : 外层的圆 , 以核心对象 ( 红色样本 ) 为中心 ,

\varepsilon

参数为半径 , 的区域范围 , 是

\varepsilon

-邻域 ;

⑤ 样本

p_1

: 在 样本

O

核心距离范围内 ;

⑥ 样本

p_2

: 在样本

O

核心距离范围外 , 在

\varepsilon

半径之内 ;

2 . 可达距离 :

① 样本

O

与 样本

p_1

的可达距离 :核心距离

\varepsilon'

O

p_1

欧几里得距离 选较大的那个 , 选择 核心距离 ;

② 样本

O

与 样本

p_2

的可达距离 :核心距离

\varepsilon'

O

p_2

欧几里得距离 选较大的那个 , 选择 欧几里得距离 ;

VI . 可达距离 总结

可达距离总结 :

① 核心距离内 : 样本

O

与其核心距离内的样本的可达距离 都是 核心距离 值 ;

② 核心距离外 (

\varepsilon

-邻域内 ) : 样本

O

与其核心距离外的样本的可达距离 都是 样本

O

与其它样本的 欧几里得距离 ;

VII . 族序 ( Cluster Ordering ) 概念

1 . 族序 ( Cluster Ordering ) 概念 :

① 多层次同时聚类 : 不同层次的聚类分组 , 可以同时进行构建 ;

② 顺序处理样本 : 处理数据集样本对象时 , 使用特定的顺序进行处理 ;

③ 顺序扩展 : 数据集样本对外扩展时 , 按照该顺序进行扩展 ,

④ 族序概念 : 该特定顺序就是 族序 ( Cluster Ordering ) ;

2 . 聚类顺序 : 从 低层 到 高层 ; 从 稠密 到 稀疏 ;

聚类时 , 低层 的聚类分组 要首先构建完成 , 也就是

\varepsilon

参数 较小的聚类分组 ;

3 . 密度可达的两种情况情况 : 两个样本 密度可达 , 有两种情况 :

\varepsilon

参数小 : 一种情况是

\varepsilon

参数 较小的时候 , 这两个样本就可以密度可达 ;

\varepsilon

参数大 : 另一种情况是

\varepsilon

参数 取值很大时 , 才可以密度可达 ;

4 . 扩展样本优先级 : 扩展样本对象时 , 优先选择第一种情况 ,

\varepsilon

参数 较小的时候 就可以密度可达的样本 ;

5 . 每个样本对象需要存储两个值 : 核心距离可达距离 ;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
    • I . 核心距离 概念
    • II . 核心距离值
    • III . 核心距离 示例
    • IV . 可达距离
    • V . 可达距离 示例
    • VI . 可达距离 总结
    • VII . 族序 ( Cluster Ordering ) 概念
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档