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

【RT-DETR论文阅读】:首个实时端到端Transformer检测器,DETR正式超越YOLO

论文信息标题DETRs Beat YOLOs on Real-time Object Detection会议CVPR 2024单位百度、北京大学代码github.com/lyuwenyu/RT-DETR论文https://arxiv.org/pdf/2304.08069.pdf一、前言长久以来实时检测领域一直是YOLO家族的天下但它们都绕不开一个“拖油瓶”——NMS。NMS不仅拖慢速度还严重影响精度稳定性。DETR虽然完美去掉NMS却因为速度太慢、计算太贵从来进不了实时赛道。直到百度提出RT-DETR第一个真正做到实时、端到端、无NMS、精度速度双杀YOLO的Transformer检测器。RT-DETR-R5053.1% AP108 FPSRT-DETR-R10154.3% AP74 FPS不用NMS、不用Anchor、训练更快、部署更稳一句话总结RT-DETR DETR的优雅 YOLO的速度 更高的精度。与之前那些先进的实时物体检测器相比我们的 RT-DETR 实现了最先进的性能。二、核心动机NMS是实时检测的毒瘤YOLO之所以快不上去根本原因就是NMS后处理。NMS的两大原罪速度不稳定框越多越慢耗时不可控精度不稳定阈值敏感调参痛苦不同置信度阈值下保留的框数量。阈值越低框越多NMS越慢。图片分析NMS执行时间完全不可控成为实时检测的巨大瓶颈。表格1来自原文Table 1IoU阈值APNMS耗时(ms)置信度阈值APNMS耗时(ms)0.552.12.240.00152.92.360.652.62.290.0152.41.730.852.82.460.0551.21.06表格分析NMS耗时随阈值剧烈波动精度也跟着跳变工业部署极其不友好。三、RT-DETR总览RT-DETR 的概述。我们将骨干网络的最后三个阶段的特征输入到编码器中。高效的混合编码器通过基于注意力的同尺度特征交互AIFI和基于卷积神经网络的跨尺度特征融合CCFF将多尺度特征转换为一系列图像特征。然后不确定性最小化查询选择会选取固定数量的编码器特征作为解码器的初始对象查询。最后带有辅助预测头的解码器会通过迭代优化对象查询来生成类别和框。结构Backbone →高效混合编码器AIFICCFF→最小不确定性查询选择→ 解码器 → 输出两大革命性创新高效混合编码器把多尺度特征计算量砍半最小不确定性查询选择给解码器送最高质量的查询四、创新1高效混合编码器速度核心DETR编码器一直是计算瓶颈因为多尺度特征序列太长。RT-DETR直接解耦AIFI注意力 intra-scale只在最高层S5做自注意力CCFFCNN cross-scale用轻量CNN做跨尺度融合公式如下QKVFlatten(S5) \mathcal{Q}\mathcal{K}\mathcal{V}Flatten(\mathcal{S}_5)QKVFlatten(S5​)F5Reshape(AIFI(Q,K,V)) \mathcal{F}_5Reshape(AIFI(\mathcal{Q},\mathcal{K},\mathcal{V}))F5​Reshape(AIFI(Q,K,V))OCCFF({S3,S4,F5}) \mathcal{O}CCFF(\{\mathcal{S}_3,\mathcal{S}_4,\mathcal{F}_5\})OCCFF({S3​,S4​,F5​})符号解释S3,S4,S5\mathcal{S}_3,\mathcal{S}_4,\mathcal{S}_5S3​,S4​,S5​Backbone输出的三层特征AIFIAIFIAIFI单尺度注意力交互CCFFCCFFCCFF卷积跨尺度融合Flatten/ReshapeFlatten/ReshapeFlatten/Reshape展平与恢复形状通俗解释只在语义最深的特征上做注意力剩下的融合全部用超快CNN速度直接起飞。CCFF 中的融合模块。图片3CCFF融合块1×1卷积 RepBlock 残差融合极轻量、极高效。五、创新2最小不确定性查询选择精度核心过去的查询选择只看分类分数不管定位准不准。RT-DETR提出分类定位一起评价。不确定性公式U(X^)∥P(X^)−C(X^)∥ \mathcal{U}(\hat{\mathcal{X}})\| \mathcal{P}(\hat{\mathcal{X}})-\mathcal{C}(\hat{\mathcal{X}})\|U(X^)∥P(X^)−C(X^)∥符号解释U\mathcal{U}U不确定性P\mathcal{P}P定位预测分布C\mathcal{C}C分类预测分布X^\hat{\mathcal{X}}X^编码器特征通俗解释只选“分类置信度高且定位IoU高”的特征做查询。所选编码器特征的分类结果及交并比得分。紫色和绿色的点分别代表通过不确定性最小化查询选择训练得到的模型所选出的特征以及通过常规查询选择所选出的特征。图片4查询质量对比紫色RT-DETR大量集中在右上角代表分类准定位准。图片分析最小不确定性策略选出的查询质量远超普通方法。六、创新3不用重训练动态调节速度RT-DETR可以直接删减解码器层来提速精度掉得极少。6层解码器最高精度5层解码器几乎不掉点4层解码器速度更快真正工业级友好一机多速不用重训。七、核心代码PyTorch风格# # RT-DETR 核心高效混合编码器# classHybridEncoder(nn.Module):def__init__(self,in_channels,hidden_dim,num_layers1):super().__init__()# AIFI只对 S5 做注意力self.aifiTransformerEncoderLayer(d_modelhidden_dim,nhead8)# CCFF跨尺度卷积融合self.ccffCCFFModule(in_channels,hidden_dim)defforward(self,feats):# feats: (S3, S4, S5)s3,s4,s5feats# AIFI 只处理 S5s5_flats5.flatten(2).permute(2,0,1)s5_enhancedself.aifi(s5_flat)s5_enhanceds5_enhanced.permute(1,2,0).view_as(s5)# CCFF 跨尺度融合outself.ccff([s3,s4,s5_enhanced])returnout# # 最小不确定性查询选择# classMinUncertaintyQuerySelection(nn.Module):defforward(self,feats,cls_scores,box_preds):# 计算不确定性分类与定位差异uncertaintytorch.abs(cls_scores-box_preds.sigmoid())# 选不确定性最小的 Top-K 特征_,indicesuncertainty.topk(300,dim1,largestFalse)returnfeats.gather(1,indices),box_preds.gather(1,indices)八、实验结果最强表格合集8.1 实时检测器大比拼表格2来自原文Table 2模型BackboneAPFPSYOLOv5-L-49.054YOLOv8-L-52.971RT-DETR-R50R5053.1108RT-DETR-R101R10154.374结论RT-DETR精度、速度、参数全面超越所有YOLO L/X型号。8.2 编码器消融实验表格3来自原文Table 3编码器变种AP延迟(ms)A43.07.2B44.911.1C45.613.3D46.412.2Ds546.87.9ERT-DETR47.99.3结论只对S5做注意力CNN融合速度提升35%精度还涨。8.3 查询选择消融表格4来自原文Table 4查询策略AP高分特征占比普通47.90.35%最小不确定性48.70.82%结论高质量查询直接带来**0.8 AP**。8.4 解码器动态速度调节表格5来自原文Table 5解码器层数AP延迟(ms)6层53.19.35层53.08.84层52.78.32层51.67.5结论从6层减到5层精度几乎不掉速度明显更快。九、全文总结RT-DETR是首个真正实时的端到端Transformer检测器用极简设计解决三大痛点去掉NMS推理稳定、速度可预测高效混合编码器Transformer实时化最小不确定性查询大幅提升精度动态解码器不用重训自由调速最终RT-DETR在速度、精度、部署性上全面超越YOLO正式宣告DETR时代降临实时检测

相关文章:

【RT-DETR论文阅读】:首个实时端到端Transformer检测器,DETR正式超越YOLO

论文信息 标题:DETRs Beat YOLOs on Real-time Object Detection会议:CVPR 2024单位:百度、北京大学代码:github.com/lyuwenyu/RT-DETR论文:https://arxiv.org/pdf/2304.08069.pdf一、前言 长久以来,实时检…...

【愚公系列】《AI漫剧创作一本通》004-剧本拆解,把小说改编为可落地的脚本(爆款AI漫剧,从选择合适的小说开始)

💎【行业认证权威头衔】 ✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家 ✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主 ✔ 技术生态共建先锋&am…...

高通Camx功能feature分析之十四:Camx-Chi核心模块介绍

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 高通Camx功能feature分析之十四:Camx-Chi核心模块介绍 目录 一、Camx-Chi问题背景 二、Camx子模块…...

Webcamoid终极指南:跨平台摄像头套件的完整解决方案

Webcamoid终极指南:跨平台摄像头套件的完整解决方案 【免费下载链接】webcamoid Webcamoid is a full featured and multiplatform camera suite. 项目地址: https://gitcode.com/gh_mirrors/we/webcamoid 你是否厌倦了单调的摄像头软件?想要在视…...

如何通过Universal x86 Tuning Utility免费提升电脑性能30%以上

如何通过Universal x86 Tuning Utility免费提升电脑性能30%以上 【免费下载链接】Universal-x86-Tuning-Utility Unlock the full potential of your Intel/AMD based device. 项目地址: https://gitcode.com/gh_mirrors/un/Universal-x86-Tuning-Utility 你是否经常遇到…...

FanControl终极指南:5步轻松掌控Windows风扇,打造静音高效电脑散热方案

FanControl终极指南:5步轻松掌控Windows风扇,打造静音高效电脑散热方案 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://git…...

A 股上市公司气候变化减缓专利数据(1994-2024)

WIPO 国际标准绿色低碳专利库!基于IPC Green Inventory精准识别气候变化减缓技术,31 年面板 原始专利明细,双碳、绿色创新、高质量发展顶刊标配数据! 📊 数据核心速览 数据编号:2093时间跨度:…...

GitHub汉化插件:3分钟告别英文界面,让中文开发者更高效

GitHub汉化插件:3分钟告别英文界面,让中文开发者更高效 【免费下载链接】github-chinese GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese 还在为…...

前端已死?2026年,转型AI Agent工程师才是你的“续命”良方!

随着大模型技术成熟,AI Agent成为超级风口,传统前端开发面临萎缩与裁员。本文分析前端转型AI Agent的必要性与可行性,对比技术栈,提供完整转型路径。前端工程师可利用TypeScript、流式数据处理、产品意识等优势,通过学…...

大模型输入的“灵魂”步骤:Embedding如何让0、1、2变得有“意义”?

什么是大模型什么是token什么是词表 到这里,整个输入流程已经走到这一步了: 文本 → 按词表切分 → token → token ID比如一句话: 我 是 学生经过词表后,可能变成: 我 → 0 是 → 1 学生 → 2但是问题来了&#xff1a…...

从“看图识字“到“全能感知“!多模态大模型5年爆变史,Qwen系成“基础设施“!

多模态大模型历经5年范式跃迁,从ViT革新视觉AI,到CLIP架起图文桥梁,再到Qwen-VL等多模态理解,乃至GPT-4o与Qwen-Omni的全模态统一。Qwen系模型作为核心基础设施,推动技术从单模态处理走向多模态深度融合,未…...

从0到1掌握DeerFlow:字节跳动开源AI Agent框架,轻松构建企业级智能体平台!

Harness 平台实战: 用 DeerFlow 构建 一个企业自己的 Manus 平台( 企业长任务智能体平台) 一、DeerFlow 是什么?DeerFlow 这个热点项目,是 字节跳动开源的超级super Agent 框架,上线一个月就横扫 GitHub&a…...

基于 Simulink 的电机轴承故障特征提取与诊断实战教程

目录 🎯 一、 核心目标与理论基础 故障的物理本质 🛠️ 二、 详细建模步骤 第一步:搭建故障信号发生器(模拟真实场景) 第二步:信号预处理——共振解调技术 第三步:特征提取与降维 第四步:智能诊断分类器(Stateflow + SVM) 📊 四、 仿真结果分析指南 💡…...

PHP扩展被攻陷的5种隐秘路径:从CVE复现到零日防护的完整闭环

更多请点击: https://intelliparadigm.com 第一章:PHP扩展被攻陷的5种隐秘路径:从CVE复现到零日防护的完整闭环 PHP 扩展作为底层能力增强模块,常因内存管理疏漏、类型混淆或符号解析缺陷成为攻击者绕过 Web 层防护的“暗门”。以…...

车载以太网之要火系列 - 第34篇:郭大侠学UDS(14/19服务)- 疾病潜藏祸患多 杏林郎中手段多

写在开篇黄蓉最近迷上了22服务,天天拿它当读心术使——查VIN、查序列号、查软件版本。郭靖忍不住问:“蓉儿,你天天读这些,读出啥了?”“查岗呗。”黄蓉咬了一口糖葫芦,“看看你有没有偷偷改94 01。”“我哪…...

3步搞定CSDN博客下载:打造你的个人技术知识库

3步搞定CSDN博客下载:打造你的个人技术知识库 【免费下载链接】CSDNBlogDownloader 项目地址: https://gitcode.com/gh_mirrors/cs/CSDNBlogDownloader 你是否曾为CSDN上的优质技术文章担心过?担心作者删除、平台改版或网络故障导致这些宝贵的学…...

从MLCC内部结构到S参数:手把手教你用HFSS搭建一个靠谱的AC耦合电容仿真模型

从MLCC内部结构到S参数:手把手教你用HFSS搭建一个靠谱的AC耦合电容仿真模型 在56Gbps及以上速率的信号完整性设计中,AC耦合电容的仿真精度直接决定系统性能预测的可靠性。许多工程师发现,当使用HFSS默认的RLC边界条件模型时,仿真结…...

数电1 | 数制&逻辑关系&常用逻辑公式及定理

一、进制1.x进制,逢x进12.进制转换(看权重)①二-十$$\left ( 11001.011 \right )_{2}\left ( 25.375 \right )_{10}$$$$1 \times 2^{4} 1 \times 2^{3} 0 \times 2^{2} 1 \times 2^{1} 1 \times 2^{0} 0 \times 2^{-1} 1 \times 2^{-2}…...

Window使用CMakeLists编译Opencv

为了方便跨平台移植,在Window上写的代码可以无缝移植到Ubuntu上。 一、首先需要先安装VisualStudio,安装C环境,建议安装2019或者2022的版本,下载安装链接https://mp.weixin.qq.com/s/5TBz8bHEAY_pMlxKXcOQuA 二、安装Opencv&…...

VideoDownloadHelper终极指南:一键下载全网视频的免费神器

VideoDownloadHelper终极指南:一键下载全网视频的免费神器 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 还在为无法下载在线视频…...

区块链是怎么实现的-通俗版,不讲难懂术语

分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程​​​​​https://www.captainai.net/troubleshooter 按底层实现逻辑,分 5 步讲完,你能彻底…...

终极指南:5分钟学会用Reset Windows Update Tool修复Windows更新问题

终极指南:5分钟学会用Reset Windows Update Tool修复Windows更新问题 【免费下载链接】Reset-Windows-Update-Tool Troubleshooting Tool with Windows Updates (Developed in Dev-C). 项目地址: https://gitcode.com/gh_mirrors/re/Reset-Windows-Update-Tool …...

避坑指南:解决ORB-SLAM2+octomap建图时点云倾斜和rviz警告问题

避坑指南:解决ORB-SLAM2octomap建图时点云倾斜和rviz警告问题 当你在Ubuntu 20.04环境下将ORB-SLAM2与octomap_server集成,试图生成八叉树地图时,可能会遇到两个典型问题:点云在rviz中显示倾斜,以及频繁出现的"oc…...

AI Agent完成率低至40%?老王揭秘10步规划,让你的Agent稳定率飙升至80%!

文章指出,AI Agent产品在内部演示和真实用户使用中的完成率差异巨大,主要问题在于多步骤复杂任务的规划不当。文章详细介绍了从需求解析、可行性判断、任务拆解到结果输出的11步规划流程,强调提前制定执行手册、状态追踪、结果验收和容错重规…...

豆包将推付费版:三档订阅价曝光,专注复杂任务与生产力场景

豆包付费版本服务计划曝光近日,豆包App Store页面出现付费版本服务声明。为更好服务专业用户,豆包将在免费版基础上,推出含更多增值服务的付费版本。页面还披露了三档订阅价格,标准版连续包月每月68元(连续包年688元&a…...

从LeetCode真题“反转链表”出发,彻底搞懂头插法的实战应用与边界情况

从LeetCode真题“反转链表”出发,彻底搞懂头插法的实战应用与边界情况 链表操作是算法面试中的高频考点,而反转链表(LeetCode 206)更是经典中的经典。很多人在第一次遇到这道题时,会被各种指针操作绕得晕头转向。今天我…...

什么是运维工程师

什么是运维工程师 一、什么是运维工程师? 在技术人员(写代码的)之间,一致对运维有一个开玩笑的认知:运维就是修电脑的、装网线的、背锅的岗位。 其实不然,运维是一个非常广泛的定义,在不同的公司…...

告别手动测试:深入解读Vector CANoe LIN一致性测试模块(ISO17987/J2602标准覆盖哪些内容?)

深度解析Vector CANoe LIN一致性测试模块:从标准到实践 在汽车电子系统开发中,LIN总线作为CAN总线的补充,广泛应用于车门模块、座椅控制、空调系统等对实时性要求不高的场景。随着汽车电子架构日益复杂,LIN网络节点数量不断增加&a…...

Cortex-M55 CTI架构与调试技术详解

1. Cortex-M55交叉触发接口(CTI)架构解析 交叉触发接口(Cross Trigger Interface)是Arm CoreSight调试架构中的关键组件,在Cortex-M55处理器中扮演着调试事件路由中心的角色。这个32位宽度的硬件模块通过标准APB总线与处理器内核连接,其核心功能是建立触…...

QuantVLA:无需训练的视觉-语言-动作模型量化技术

1. 项目背景与核心价值在人工智能领域,视觉-语言-动作多模态模型(VLA)正成为机器人控制、自动驾驶等场景的关键技术。这类模型通常需要处理高维视觉输入、自然语言指令和连续动作输出,导致参数量庞大、计算开销高昂。QuantVLA的创…...