密度峰值算法(Clustering by fast search and find of density peaks),一种基于密度的聚类方法,主要思想是寻找被低密度区域分离的高密度区域。 密度峰值算法(DPCA)的假设:

(1)类簇中心点的密度大于周围邻居点的密度;

(2)类簇中心点与更高密度点之间的距离相对较大。

DPCA 有两个需要计算的量:局部密度;与高密度点之间的距离。

dist(cutoff) 是阶段距离,

代表找到与第个数据点之间的距离小于截断距离的数据个数,

将其作为第 i 个数据点的密度。

密度峰聚类算法的重点在于聚类中心距离 δi的选定。根据局部密度的定义,计算出上图中每个点的密度,依照密度确定聚类中心距离 δi。

1. 将每个点的密度从大到小排列: ρi > ρj > ρk > ….;密度最大的点的聚类中心距离与其他点的聚类中心距离的确定方法是不一样的;
2.先确定密度最大的点的聚类中心距离–i点是密度最大的点,聚类中心距离 δi 等于与 i 点最远点 n到 i 的直线距离 d(i,n);
3. 再确定其他点的聚类中心距离——其他点的聚类中心距离是等于在密度大于该点的集合中,与该点距离最小的的那个距离。如i、j、k的密度都比n点的密度大,且j点离n点最近,则n点的聚类中心距离等于d(j,n)。

4. 依次确定所有的聚类中心距离δ

将所有点的聚类中心密度都统计出来后,按 δi 和 pi 作为坐标轴作图可以得到的结果,图中1,10两个聚类中心同时远离坐标轴。普通点则是靠近p轴,异常点靠近 δ轴。

参考:

基于密度峰值的聚类(DPCA)_张博208的博客-CSDN博客_密度峰值

DPCA 密度峰值聚类记录相关推荐

  1. 密度峰值聚类算法介绍(DPC)

    目录 引言 一.DPC算法 1.1 DPC算法的两个假设 1.2 DPC算法的两个重要概念 2.方法模型 2.1 稳健深度自编码器 引言 Rodriguez 等于2014年提出快速搜索和寻找密度峰值的 ...

  2. 密度峰值聚类(Density Peak Cluster,DPC)——Python实现

    密度峰值聚类(Density Peak Cluster,DPC)--Python实现 时间:2022/6/29 文章目录 密度峰值聚类(Density Peak Cluster,DPC)--Pytho ...

  3. 密度峰值聚类算法(DPC)

    目录 前言 一.DPC算法 1.1 DPC算法的两个假设 1.2 DPC算法的两个重要概念 1.3 DPC算法的执行步骤 1.4 DPC算法的优缺点 二.改进的DPC算法及其论文 2.1 局部密度和相 ...

  4. 密度峰值聚类算法DPC(Density Peak Clustering)理论基础与python实现

    密度峰值聚类算法DPC(Density Peak Clustering) 基于密度峰值的聚类算法全称为基于快速搜索和发现密度峰值的聚类算法(clustering by fast search and ...

  5. DPC密度峰值聚类算法原理详解二

    DPC密度峰值聚类算法原理详解二 1.计算数据点两两之间的距离 1.使用 Numpy 模块查找两点之间的欧几里得距离: 2.使用 distance.euclidean() 函数查找两点之间的欧式距离: ...

  6. 【聚类算法】密度峰值聚类算法DPC(Density Peak Clustering Algorithm)

    every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?type=b ...

  7. matlab实现基于DPCA密度峰值算法的图像分割

    matlab代码如下 图像最好小一点,不然因为那个距离矩阵为(mn)(m*n)真的很慢很慢,运算上亿次了,电脑根本跑不动. clear close allIy=imread('1.jpg'); fig ...

  8. 基于密度峰值的聚类(DPCA)

    1.背景介绍 密度峰值算法(Clustering by fast search and find of density peaks)由Alex Rodriguez和Alessandro Laio于20 ...

  9. 基于密度的聚类算法(3)——DPC详解

    基于密度的聚类算法(1)--DBSCAN详解 基于密度的聚类算法(2)--OPTICS详解 基于密度的聚类算法(3)--DPC详解 1. DPC简介 2014年,一种新的基于密度的聚类算法被提出,且其 ...

最新文章

  1. hexo框架个人博客的搭建(面试加分!)
  2. python入门(一)
  3. 小程序canvas的一个坑
  4. win7 一些快捷系统工具命令
  5. Nginx内核参数相关的优化设定
  6. logisticregression参数_通俗地说逻辑回归【Logistic regression】算法(二)sklearn逻辑回归实战...
  7. 数据中台建设五步法(文末赠书)
  8. mongoDB mac 安装 小白必备
  9. 【Angular 4】组件生命周期钩子
  10. vue 父组件给子组件传值
  11. C语言中的`sprintf`和`sscanf`两个函数介绍
  12. 【MapGIS精品教程】006:MapGIS根据经纬度计算各比例尺图幅编号
  13. 魅族15android 8.0,Flyme 8体验版已上线:魅族15/16系列可直接升级
  14. Linux内核学习路径
  15. 一文让你理解什么是shallow heap及retained heap
  16. 记录:为啥没有雷电4接口的显卡扩展坞与移动硬盘?
  17. 【数论-Lucas定理】
  18. 在MobaXterm使用命令tree出现乱码解决办法locale的设定及LANG、LC_CTYPE、LC_ALL环境变量
  19. TemplateView , ListView ,DetailView三种常用类视图用法
  20. Linux:WCP知识库安装及配置

热门文章

  1. 清理计算机磁盘碎片,电脑磁盘碎片清理工具(Auslogics Disk Defrag Pro)
  2. python实现微信hook_GitHub - redtips/wechathook: 借助微信hook,拦截修改某些call,填充进我们的Python代码,进行微信公众号文章的爬取...
  3. larval 数据库迁移
  4. RAID技术全解图解-RAID0、RAID1、RAID5、RAID100【转】
  5. 如何获取安卓手机设备名称(包括用户自定义名称)
  6. BeanUtils.populate(Object Bean,Map properties)
  7. 渲云渲染农场怎么样?云渲染价格便宜吗?
  8. 想要避免After Effects渲染失败的问题,5个小技巧必看
  9. 史上最全数据库笔记(上)
  10. python基础学习(一)