当前位置: 首页 > news >正文

【每天一个知识点】均值偏移(Mean-Shift)

均值偏移(Mean-Shift)” 是一种 基于密度的聚类算法,常用于图像处理、目标跟踪、模态检测等领域。其核心思想是:通过滑动窗口不断朝密度最大方向移动,直到收敛于密度极大点(模态),最终将靠近相同模态的点归为一类。


一、基本原理

均值偏移的核心过程是:

  • 对每个点设置一个固定大小的核函数(通常是高斯核);

  • 在核窗口内计算加权平均值(均值);

  • 将窗口向该均值方向移动;

  • 重复上述过程,直到移动距离小于设定阈值(收敛);

  • 所有最终收敛到相同点(或足够近的点)的样本归为一类。


二、数学表达

假设点集为 {x1,x2,…,xn},使用带核函数的加权均值计算移动向量:

其中:

  • x:当前中心点;

  • K(⋅):核函数,常用的是高斯核;

  • m(x):均值偏移向量,指示方向;

  • 不断迭代 x←x+m(x) 直到收敛。


三、算法流程(伪代码)

输入:样本点集 X,核带宽 h
输出:聚类中心,类别标签1. 对每个点 x ∈ X:a. 初始化点 y ← xb. while not converge:i.  在以 y 为中心的窗口内找所有点 zii. 计算均值 μ ← sum(K(||z - y||) * z) / sum(K(||z - y||))iii. 更新 y ← μc. 将收敛后的 y 记录为一个聚类中心2. 对所有聚类中心进行合并(若距离小于阈值)
3. 给所有样本点分配最近的聚类中心作为类别

四、特性

特性描述
不需要预设聚类个数自动根据数据密度确定聚类数量
非参数模型不假设数据分布形式,适合非高斯形状数据
对噪声鲁棒不属于任何模态的点会自然排除在外
计算代价高每个点都要迭代查找密度峰值,效率较低(可用KD-Tree优化)

五、可视化示意图

想象如下图所示的数据分布:

       **     *       **     * **     *     *    ← 密度高的地方,中心会向这边移动

均值偏移算法从每个点开始,不断向密度更高的区域移动,最终多个点会聚到几个“模态”,形成聚类中心。


六、应用场景

  • 图像分割(将像素按颜色/空间位置聚类)

  • 目标跟踪(对象在图像序列中的平滑移动)

  • 模态检测(寻找概率密度函数的局部最大点)

  • 异常检测(低密度区域的点被排除在聚类之外)


http://www.lryc.cn/news/578389.html

相关文章:

  • chromedriver
  • 浅谈Docker Kicks in的应用
  • Java 中 List.stream() 的全面使用指南(含完整示例)
  • 若依中复制到剪贴板指令的使用v-clipboard
  • 安装emsdk 4.0.10报Connection reset by peer解决
  • Kafka 生产者和消费者高级用法
  • 基于Socketserver+ThreadPoolExecutor+Thread构造的TCP网络实时通信程序
  • 组合模式在SSO搜索和关键词重叠法中的优化应用
  • ASP.NET Core 请求日志中间件
  • MediaPipe框架解析(三):android edge_detection详解
  • 深度学习中常见激活函数总结
  • k8s pod调度基础
  • spring-ai-alibaba 1.0.0.2 学习(五)——集成外部工具
  • 使用tensorflow的线性回归的例子(三)
  • 【C#】如果有一个数值如 168.0000100,如何去除末尾的无效零,只显示有效的小数位数,让DeepSeek给我们解答
  • C++11中 <cinttypes>的入门与精通
  • CppCon 2018 学习:A New Take on Polymorphism
  • Redis——常用指令汇总指南(一)
  • Electron 沙箱模式深度解析:构建更安全的桌面应用
  • 笨方法学python-习题12
  • jQuery 安装使用教程
  • 【算法】动态规划 斐波那契类型: 740. 删除并获得点数
  • 设计模式之上下文对象设计模式
  • IntelliJ IDEA 2025- 下载安装教程图文版详细教程(附激活码)
  • 使用nlohmann/json.hpp实现json文件读写
  • SpringBoot全局异常详解
  • 【实时Linux实战系列】实时数据库与数据存储方案
  • 学习threejs,使用自定义GLSL 着色器,生成艺术作品
  • 使用Rust原生实现小波卡尔曼滤波算法
  • 408第三季part1 - 操作系统 - 基本分页