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

YOLO11 改进系列 | Focaler-IoU 系列 Loss 全解析:focaler_iou、focaler_ciou、focaler_diou、focaler_eiou、focaler_s

YOLO11 改进 | Focaler-IoU 系列 Loss 配置与源码解析

    • 一、本文简介
    • 二、Focaler-IoU 原理详解
      • 2.1 普通 IoU 的样本质量问题
      • 2.2 Focaler 区间映射公式
      • 2.3 Focaler-IoU 的整体计算流程
    • 三、改进思想与创新点
      • 3.1 背景与动机
      • 3.2 核心创新点
        • 1. IoU 质量区间重映射
        • 2. 可与多种几何 IoU 组合
        • 3. 不改变推理结构
      • 3.3 与常见 IoU loss 对比
      • 3.4 在 YOLO11 中的适配方式
    • 四、完整代码
      • 4.1 `ultralytics/utils/loss.py` 中的默认区间参数
      • 4.2 `ultralytics/utils/loss.py` 中的配置分支
      • 4.3 `ultralytics/utils/metrics.py` 中的 Focaler 区间映射
      • 4.4 `ultralytics/utils/metrics.py` 中的几何组合分支
    • 五、手把手配置步骤
      • Step 1:确认当前仓库已注册 Focaler-IoU 系列
      • Step 2:选择合适的 Focaler 分支
      • Step 3:检测任务训练示例
      • Step 4:实例分割任务训练示例
      • Step 5:命令行训练示例
    • 六、YAML 配置文件
      • 6.1 Baseline:默认 CIoU
      • 6.2 Focaler-IoU 基础版
      • 6.3 Focaler-CIoU 通用版
      • 6.4 Focaler-EIoU 尺度增强版
      • 6.5 Focaler-SIoU 密集目标版
      • 6.6 Focaler-Shape-IoU 形状敏感版
    • 七、常见问题
      • 7.1 `focaler_iou_lower` 和 `focaler_iou_upper` 是什么?
      • 7.2 `focaler_iou` 和 `focaler_ciou` 有什么区别?
      • 7.3 Focaler-IoU 会增加参数量或推理耗时吗?
      • 7.4 YOLO11-seg 可以使用 Focaler-IoU 吗?
      • 7.5 `focaler_shape_iou` 和 `focaler_shapeiou` 有区别吗?
    • 八、总结

专栏系列:YOLOv11 Loss 改进实战
改进点:Focaler-IoU 样本区间聚焦 bbox 回归损失
源码入口ultralytics/utils/loss.pyfocaler_*bbox loss 分支
适用任务:目标检测、实例分割中的 bbox 回归分支
支持配置focaler_ioufocaler_cioufocaler_dioufocaler_eioufocaler_sioufocaler_shape_ioufocaler_shapeiou


一、本文简介

本文介绍 YOLO11 中已经接入的 Focaler-IoU 系列 bbox 回归损失。Focaler-IoU 属于 2024 年样本区间聚焦 bbox 回归改进思路,核心做法是先把普通 IoU 映射到指定质量区间,再与 CIoU、DIoU、EIoU、SIoU、Shape-IoU 等几何约束组合。

当前仓库中,Focaler-IoU 系列通过box_loss配置启用:

http://www.jsqmd.com/news/985682/

相关文章:

  • 个人碎碎念
  • 苏州市新道动力设备科技有限公司 - 火电厂 除盐水冷却装置 最好 品牌 定制
  • OEXN:“太空上市预期持续升温”
  • Python链式调用深度拆解:从语法糖到底层架构,入门到工业级落地
  • 镇江帝舵+浪琴手表专业回收,26年精选回收店铺排行榜推荐 - 莘州文化
  • 深入浅出:用生活中的例子讲明白DeepSort里的卡尔曼滤波和匈牙利算法
  • 从开发视角看安全:我的Spring Boot项目是如何一步步防御XSS、CSRF和越权的?
  • 避坑指南:用Docker在Ubuntu上快速部署Mosquitto,告别环境依赖烦恼
  • 南京FIGO软件人工智能学习之路第四讲:AI心法 - 提示词工程 (Prompt Engineering)
  • 从棋盘格到人脸:用OpenCV Sobel算子实战图像边缘检测,对比dx,dy不同组合的效果差异
  • 别再手动写状态机了!用CODESYS SoftMotion的MC_Power和MC_MoveAbsolute实现单轴往复运动
  • AI 编程工具越来越多,新手开发者别先追模型,先学会按任务分层使用
  • 避坑指南:PixHawk飞控接Benewake TF02-i-CAN雷达时,90%的人会忽略的CAN总线设置细节
  • 7th grade [math] (2026.06.09)
  • 新乡朗格+积家手表专业回收,26年精选回收店铺排行榜推荐 - 莘州文化
  • 基于ComfyUI的AI图像生成工作流实验
  • 蚌埠市2026年5月最新黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金门店地址联系方式推荐 - 三大殿
  • 从RTL代码到GDSII流片:一个真实小模块的Synopsys工具链实战踩坑记录
  • 铜仁卡地亚+GP芝柏表手表专业回收,26年精选回收店铺排行榜推荐 - 莘州文化
  • Moneta Markets亿汇:“比特币反弹走势仍脆弱”
  • 2026年AI论文平台盘点:12款神器助你高效完成初稿生成、排版和降AI率
  • 别再只调API了!深入理解风格迁移:从Gram矩阵到内容/风格分离的数学原理与调参实战
  • 纯文科能报大数据本科吗?四条迂回路径+CDA破局
  • 别再被虚线框困扰了!手把手教你用Visio+pdfcrop+Acrobat DC搞定LaTeX插图阴影问题
  • 03-状态管理与路由——05-React Router 基础配置
  • 别再只背公式了!用‘小学生也能懂’的比喻,彻底搞懂RSA低加密指数攻击为什么危险
  • 从热水器到充电桩:手把手教你根据电器功率算清空开型号(C32/C40/Dxx详解)
  • 告别臃肿!VS2022只装C++桌面开发,如何精准搭配Qt 5.12打造轻量级GUI编程环境
  • 这款测试用例生成神器让你的效率提升 10 倍
  • Rimworld Mod制作避坑指南:从ThingDef命名到XML结构,新手必看的Defs文件核心要点