YOLOv26改进 | 网络结构代码逐行解析(四) | 手把手带你理解YOLOv26检测头输出到损失函数计算(新手入门必读系列)

👑欢迎大家订阅YOLOv26有效涨点专栏👑

一、本文介绍

本文给大家带来的是YOLOv26中从检测头结构分析到损失函数各种计算的详解,本文将从检测头的网络结构讲起,同时分析其中的原理(包括代码和网络结构图对比),最重要的是分析检测头的输出,因为检测头的输出是需要输出给损失函数的计算不同阶段的输出不一样所以我们在讲损失函数计算的时候需要先明白检测头的输出和其中的一些参数的定义,本文内容为我独家整理和分析,手打每一行的代码分析并包含各种举例分析对于小白来说绝对有所收获,全文共1万1千字。

专栏回顾:YOLOv26有效涨点专栏包含:Conv、注意力机制、主干/Backbone、损失函数、优化器、后处理等改进机制


目录

一、本文介绍

二、YOLOv26解耦头代码分析 

三、本文总结


二、YOLOv26解耦头代码分析 

YOLOv26检测头的代码在项目仓库的'ultralytics/nn/modules/head.py'路径下可以找到。

class Detect(nn.Module):
    """
    YOLOv26 Detect 检测头。

    我认为这个 Detect 类是 YOLOv26 代码中最核心的部分之一,因为它直接体现了:
    1. 双检测头机制:one-to-many 和 one-to-one;
    2. end2end 端到端无 NMS 推理;
    3. reg_max=1 时 DFL 退化为 Identity,也就是实际移除 DFL;
    4. 推理阶段默认使用 one-to-one 分支;
    5. postprocess 中使用 Top-K 分数筛选,而不是传统 IoU-based NMS。

    作者:YOLOv26 的检测头不是简单延续 YOLOv8 / YOLOv11 的普通 Detect Head,
    而是在检测头中加入了端到端推理逻辑,使模型可以减少对传统 NMS 后处理的依赖。
    """

    # 是否强制重新构建 grid / anchors。
    # 如果输入图像尺寸发生变化,dynamic=True 时会
YOLOV26详解 从原理到部署 计算机视觉领域最具影响力的目标检测框架迎来重大里程碑。2026年1月,Ultralytics 正式发布 YOLOv26——这不是一次简单的版本迭代,而是一场面向边缘计算时代的架构重构。本专栏基于 Ultralytics 官方技术白皮书、YOLO Vision 2025 大会首发内容及国际前沿研究成果,系统拆解 YOLOv26 从算法原理到工程落地的全栈技术体系。与常规教程不同,我们聚焦与,帮助你在端侧 AI 部署的实战中掌握核心竞争力。 阅读详情

相关推荐

基于 YOLOv26 的遥感图像目标检测系统:从原理到模型

本文介绍了基于YOLOv26的遥感图像目标检测系统。YOLOv26凭借端到端设计、轻量化架构和小目标优化能力,有效解决了遥感图像中多尺度目标、复杂背景、小目标检测等挑战。系统采用CSPDarknet骨干网络和FPN+PAN特征融合模块,通过MuSGD优化器和改进损失函数提升训练效果。文章详细阐述了数据预处理、模型训练流程和优化技巧,包括Tile推理和混合精度训练。系统支持多种部署方式,在CPU上推理速度提升43%,能实现高精度、实时性的遥感目标检测,适用于城市规划、农业监测等场景。

一键难忘的博客 555

yolov26改进 | 检测头篇 | 利用渐近特征金字塔网络AFPN改进yolov26检测头融合P2网络结构(让小目标无所遁形,全网独家首发)

本文介绍一种基于AFPN渐近特征金字塔网络改进的YOLOv26四检测头Detect_FPN。AFPN通过逐级融合底层细节、中层结构与高层语义特征,缩小不同尺度特征之间的语义差距,减少直接融合带来的信息冲突,使检测头获得更稳定、更充分的多尺度表达。本文进一步增加高分辨率小目标检测分支,强化对微小目标、密集目标和复杂背景目标的感知能力,适合工业缺陷、遥感及无人机等场景。文中将展示基础模型与改进模型的训练对比结果,并提供完整代码、配置文件、模块注册方法及Codex修改思路,方便直接复现和二次创新。

Snu77的博客 357

YOLOv26详解 | 一文带你从代码角度深入理解ultralytics最新作品yolov26的创新 | 训练、推理、验证、导出 (附网络结构图PPT可用,全网最全)

YOLOv26带来多项创新:1)采用双检测头机制(One-to-Many和One-to-One)实现端到端无NMS推理;2)移除DFL简化边界框回归;3)引入ProgLoss+STAL优化小目标检测;4)使用MuSGD优化器提升训练稳定性。网络结构方面,SPPF模块增加shortcut连接,并在C3k2中引入PSABlock注意力机制。该版本更注重实际部署,简化了推理流程,提升硬件兼容性。教程涵盖模型训练、验证、推理及导出全流程,支持多种格式转换如ONNX、TensorRT等,适合工业应用场景。

Snu77的博客 4022

YOLOv26【第一章:零基础入门篇·第7节】YOLOv26 自定义数据集准备:images、labels、data.yaml!

🏆 本文收录于 《YOLOv26实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv26 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 308

《YOLO26/YOLO11/YOLOv8改进与系统实战》,改进与系统实战专栏目录和介绍

YOLOv8 是目前比较火和比较成熟的深度学习框架,是2023年1月发布的,由 Ultralytics 团队开发。Ultralytics自YOLOv5 开始一直积极维护和更新 YOLO 框架,因此 YOLOv8 也享有持续的维护与升级支持。因此我写下《手把手教你YOLOv8实战》专栏,专门为那些对计算机视觉、深度学习、以及目标检测技术感兴趣的读者设计。通过本专栏,你将深入理解 YOLOv8 的核心原理与实际应用,从0 开始学习并掌握如何使用 YOLOv8 完成各类目标检测任务,帮助你快速上手并掌握 YOLO

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1万+

YOLOv26改进 | 网络结构代码逐行解析(三) | 从yaml文件到网络结构解析到模型定义

本文详细解析了YOLOv26模型的训练流程和yaml文件配置。主要内容包括:1. yaml文件定义,包含模型参数(类别数nc、激活函数等)、缩放比例(depth/width)和模块结构(backbone/head);2. 模型训练过程,从yaml文件解析到模型实例化,重点讲解了parse_model函数如何构建网络层;3. 模型创新点分析,包括C3k2机制、C2PSA注意力模块和检测头优化;4. 深度可分离卷积(DWConv)的原理及其在YOLOv26中的应用优势。文章通过代码注释和结构图详细说明了模型工作

Snu77的博客 720

YOLOv26改进 | 网络结构代码逐行解析(五) | yolov26中损失函数计算的详解包含Cls和Bbox计算的解析(全网独家首发)

本文详细解析了YOLOv26目标检测模型的损失函数计算原理,重点介绍了DetectionLoss和BboxLoss的实现细节。文章包含2万字干货内容,通过代码注释和示例解释帮助理解。在YOLOv26中,DetectionLoss负责计算检测分支损失(包括边界框回归、分类和分布式回归损失),而BboxLoss则处理边界框损失计算。特别值得注意的是YOLOv26采用了渐进式损失平衡策略(ProgLoss),通过E2ELoss动态调整one-to-many和one-to-one两个检测分支的权重:训练前期侧重on

Snu77的博客 659

yolov26改进 | 检测头篇 | 利用AFPN辅助YOLOv26检测头进行特征融合识别(全网独家创新)

本文利用AFPN渐近特征金字塔网络优化YOLOv26,通过逐步融合底层细节、中层结构和高层语义特征,减小不同尺度特征之间的语义差距,提升多尺度目标检测能力。本文重新设计AFPN的通道、输入层级和融合路径,使其适配YOLOv26三检测头结构并实现有效涨点。下一篇将增加高分辨率小目标检测头,构建四头版本,并提供完整代码、配置文件及Codex辅助修改思路。

Snu77的博客 291

yolov26改进 | 特殊场景改进篇 | 利用图像去雾网络AOD-PONO-Net网络增改进图像物体检测

本文介绍了一种改进YOLOv26目标检测模型的方法,结合AODNet图像去雾网络和PONO机制,以提升在雾天、模糊、低清晰度等复杂场景下的检测效果。AODNet是一种端到端的图像去雾模型,能够直接生成清晰图像,避免了传统方法中单独估计传输矩阵和大气光的步骤。通过将AODNet与PONO机制结合,进一步增强了图像特征,使得模型在目标边缘、纹理和位置信息提取上更加鲁棒。文章详细介绍了改进原理、核心代码实现及在YOLOv26中的集成步骤,并提供了训练配置和实验效果验证。该方法适用于多种低质量图像场景,且不影响模型

Snu77的博客 629

置顶必读(2) |《YOLOv8实战:从入门到深度优化》总目录导航 & 学习路线指南(持续更新中)

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 28万+

YOLOv3目标检测算法——通俗易懂的解析

YOLOv3目标检测算法——通俗易懂的解析

chase 9955

YOLOv26目标检测算法详解与实战

YOLOv26目标检测算法详解与实战摘要 YOLOv26作为YOLO系列的最新版本,在检测精度、速度和鲁棒性方面均有显著提升。该算法采用改进的CSPDarknet架构作为Backbone,结合PANet特征融合网络和解耦头设计,通过动态锚框分配、自注意力机制等创新技术优化性能。文章详细解析了YOLOv26的网络结构、损失函数设计和推理流程,并提供了从环境配置、模型训练到推理部署的完整实战指南。实验表明,YOLOv26在COCO数据集上达到55.4%的mAP,推理速度较前代提升30%,参数量减少25%。该算法

一键难忘的博客 1132

跨阻放大器(TIA)的输入输出阻抗的定义、分析和影响因素

跨阻放大器(Transimpedance Amplifier,简称TIA)是一种常用于将电流信号转换为电压信号的放大器。在TIA电路中,输入阻抗是指输入端对电流信号的响应能力,输出阻抗是指输出端对负载电阻的驱动能力。本文将分别介绍TIA的输入和输出阻抗的定义、分析以及影响因素。

weixin_44378594的博客 1万+

MAX96712解串器MIPI CSI-2输出配置全解析:从Video Pipe映射到DPLL速率设置(以4路YUV422摄像头为例)

本文详细解析了MAX96712解串器在MIPI CSI-2输出配置中的关键步骤,包括Video Pipe映射、寄存器配置和DPLL速率设置。通过具体示例和代码片段,帮助开发者优化4路YUV422摄像头系统的图像传输稳定性和画质表现,适用于汽车电子和工业视觉应用。

weixin_30776273的博客 426

Windows电脑如何用MobaXterm连接宇树G1机器人?保姆级SSH配置指南

本文提供了一份详细的保姆级教程,指导Windows用户使用MobaXterm通过SSH连接宇树G1机器人。内容涵盖从物理网络配置、MobaXterm安装与SSH会话创建,到文件传输、X11转发等高级功能,并包含常见问题排查与安全加固建议,帮助开发者快速建立稳定可靠的远程开发连接。

purple的博客 874

高通平台power_supply 框架下添加第三方充电IC的驱动方法

1.power_supply电源框架介绍: power supply framework在kernel/drivers/power/下。内核抽象出来power supply子系统为驱动提供了统一的框架。 功能包括: 1.抽象PSY设备的共性,向用户空间提供统一的API; 2.为底层PSY驱动的编写,提供简单、统一的方式,同时封装并实现公共逻辑。 power supply class位于d...

Change 1万+

VisualStudio2022启动报错

把Users\...\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache中的Microsoft.VisualStudio.Default.cache这个文件移除,再重启vs,各项功能都能正常使用了。第一次使用方法1有效果,不知道什么原因后面又报错再删除缓存文件无效了,最后使用方法2启动VS成功。vs2022启动时,报错弹框,在ActivityLog查看具体报错信息,报错原因未知。网上搜索到两种解决方法。方法1:删除缓存文件。

面朝大海,春暖花开 3911

GitHub 国内加速完全指南(最新):镜像、代理与优化技巧

在国内使用 GitHub 时,经常遇到 clone 慢、打开仓库卡、GitHub Actions 不稳定 等问题。下面是整理好的 GitHub 国内镜像和加速方法大全,高效使用 GitHub。

moton2017的博客 1万+

【100%通过率】华为od机试C卷【部门人力分配】Python 实现

当前部门需要完成 N 个需求,需求用 requirements[i] 表示,requirements[i] 表示第 i 个需求的工作量大小,单位:人月。2:明显这个人力需求值有上下限的情况下【下限为requirements中的最大值,上限为requirements中的最大两个值相加(因为最多有两个需求同一个月开发)】,可以考虑使用二分法。当选择人力为6时,2个需求量为3的工作可以在1个月里完成,其他2个工作各需要1个月完成。当选择人力为5时,4个工作各需要1个月完成,一共需要4个月才能完成所有需求。

MISAYAONE的博客 2008

数据预处理

数据预处理 数据预处理(数据清洗)是数据挖掘过程中的重要一步,它主要包括数据清洗,数据集成,数据变换和数据规约。 在我们进行数据挖掘的过程中,大量的原始数据中存在着大量有问题的数据(脏数据)比如有缺失值的,不一致的,有异常的,大量重复的数据等。这些脏数据会严重影响到数据挖掘建模过程的执行效率,也可能会使挖掘结果产生偏差。通过数据预处理(数据清洗)可以提高数据的质量,更好的适应特定的挖掘技术及工具。...

CJW的博客 9921

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: YOLOv26改进 | 网络结构代码逐行解析(三) | 从yaml文件到网络结构解析到模型定义
下一篇: YOLOv26改进 | 网络结构代码逐行解析(五) | yolov26中损失函数计算的详解包含Cls和Bbox计算的解析(全网独家首发)
Snu77
Snu77 优质创作者: 人工智能技术领域 优质创作者: 人工智能技术领域
博客等级 码龄5年 11万+粉丝 934原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Snu77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值