机器学习算法-DBSCAN聚类

DBSCAN是一种基于密度的聚类算法,能够发现任意形状的聚类。算法通过核心对象、密度可达和密度相连的概念进行聚类。其优点是对噪声数据不敏感,能处理非凸形状的簇,但需要选择合适的参数,并且计算复杂度较高。Python中可以使用scikit-learn库实现DBSCAN。
摘要由CSDN通过智能技术生成

DBSCAN(Density-Based Spatial Clustering of Applications with Noise)是一个比较有代表性的基于密度的聚类算法。与划分和层次聚类方法不同,它将簇定义为密度相连的点的最大集合,能够把具有足够高密度的区域划分为簇,并可在有“噪声”的空间数据库中发现任意形状的聚类。

一、基础概念

在介绍算法之前,先明确几个在DBSCAN模型中常用的概念:

  1. 对象的 ϵ -临域:给定对象在半径 ϵ 内的区域。
  2. 对象:如果一个对象的 ϵ -临域至少包含最小数目 MinPts 个对象,则称该对象为核心对象。
    例如,在下图中, ϵ=1cm MinPts=5 q 是一个核心对象,而 p 不是, o 也不是。
    这里写图片描述
  3. 直接密度可达:给定一个对象集合 D ,如果 p 是在 q 的ε-邻域内,而 q 是一个核心对象,我们说对象 p 从对象 q 出发是直接密度可达的。
    例如,在下图中, ϵ=1cm MinPts=5 q 是一个核心对象,对象 p 从对象 q 出发是直接密度可达的,而对象 o 从对象
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值