news 2026/7/10 13:08:58

167、动态分配策略中 Anchor Ratio 的重新聚类:用 K-Means 调整 YOLOv11 默认 Anchor

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
167、动态分配策略中 Anchor Ratio 的重新聚类:用 K-Means 调整 YOLOv11 默认 Anchor

167、动态分配策略中 Anchor Ratio 的重新聚类:用 K-Means 调整 YOLOv11 默认 Anchor

从一次线上翻车说起

上个月我在部署YOLOv11s到边缘设备时,遇到了一个让我血压飙升的问题:模型在公开数据集上mAP50有0.52,但换到我们自己采集的工业零件数据集上,直接掉到0.31。排查了两天,最后发现罪魁祸首是默认的Anchor Ratio——YOLOv11默认的anchor宽高比是[0.5, 1.0, 2.0],而我们数据集中大部分目标都是细长螺丝钉(宽高比0.150.3)和圆形垫片(宽高比0.91.1)。这就像让一个习惯了标准身材的检测器去识别竹竿和飞盘,能不翻车吗?

YOLOv11虽然引入了动态分配策略(TaskAlignedAssigner),但anchor ratio的初始化依然沿用YOLOv5时代的固定值。动态分配只是在训练过程中调整正样本匹配,如果初始anchor跟真实目标分布差太远,模型在早期训练阶段就会陷入混乱——梯度震荡、收敛缓慢,最终mAP上不去。今天我们就用K-Means重新聚类anchor ratio,把这个坑填上。

为什么动态分配救不了默认Anchor

先看YOLOv11的anchor生成逻辑。在ultralytics/ultralytics/nn/modules/head.py中,Detect类的_

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 13:08:34

蓝牙5.4音频开发实战:低延迟高保真方案解析

1. 项目背景与核心组件选型 在嵌入式音频开发领域,蓝牙无线传输一直面临着延迟、音质和功耗三大核心挑战。IDC777-1蓝牙音频模块与STM32F417ZG微控制器的组合,为构建高性能蓝牙5.4音频系统提供了完整的硬件解决方案。这套方案特别适合需要低延迟高保真音…

作者头像 李华
网站建设 2026/7/10 13:06:15

Spatial-Agent:大模型驱动的地理分析工作流引擎

1. 项目概述:当大模型开始“画地图”而不是“抄答案”Spatial-Agent 这个名字乍一听像某个开源库的代号,但实际它代表的是一次地理信息处理范式的悄然转移——过去我们让大模型“回答地理问题”,现在我们让它“设计地理分析流程”。关键词里反…

作者头像 李华
网站建设 2026/7/10 13:01:48

机器学习中的觉的距离和相似度

对于距离来说,在机器学习中用的最多的就是聚类算法Clustering,Clustering以各种距离为根据判断两条数据是否为同一类。 1. 欧几里得距离 我们从最常见的距离测量开始,即欧几里得距离。这是一种距离测量,最好的解释是连接两点的线…

作者头像 李华
网站建设 2026/7/10 13:00:04

eBPF 与 OpenTelemetry 融合:构建分布式追踪的 eBPF 探针

系列导读 你现在看到的是《eBPF 云原生观测实战:从内核探针到生产可观测》的第 5/10 篇,当前这篇会重点解决:展示 eBPF 如何让分布式追踪自动化,降低接入 OpenTelemetry 的门槛。 上一篇回顾:第 4 篇《eBPF 与 Prometheus 集成:自定义指标导出到监控系统》主要聚焦 解决…

作者头像 李华
网站建设 2026/7/10 12:56:30

汽车行业术语

1. 辅助驾驶类 1.1. AEB (Autonomous Emergency Braking) 自动刹车辅助 通过传感器检测可能发生的碰撞危险,提前警示驾驶员制动,并在必要时自动制动,防止碰撞的发生或最大限度的降低碰撞的伤害。 1.2. EAS (Emergency Active Stop) 紧急主…

作者头像 李华