新闻详情

新闻详情

首页 / 资讯中心 / 详情

《AutoFocus: Efficient Multi-Scale Inference》论文笔记

发布时间:2026/9/10 4:07:45来源:尧图网络
《AutoFocus: Efficient Multi-Scale Inference》论文笔记
《AutoFocus: Efficient Multi-Scale Inference》论文笔记1. Motivation这是一篇讨论如何“from coarse to fine”进行目标检测的论文。进行多尺度目标检测一般都会用到金字塔网络有的是利用特征金字塔如FPNFeature Pyramid Network在深层特征图上检测大目标在浅层特征图上检测小目标也有的用图像金字塔如本文。但是对不含目标的区域进行检测会消耗不必要的计算资源所以通常会采用逐步精细化的检测策略。在本文中是通过在coarse scale上定位可疑目标返回区域切片再在fine scale的切片上进行小目标检测最后合并各尺度检测结果实现的。2. MethodAutoFocus的架构AutoFocus FocusPixels FocusChips Focus Stacking1. 生成FocusPixels定义在特征图如Resnet的Conv5的某个像素点上如果该像素点在对应原图的区域上有小物体存在即感受野上有小物体这个像素点就被定义成FocusPixels。训练网络训练时标记FocusPixels为正样本标签为1其他像素被定义成无效样本标签为-1或者负样本标签为0网络学习在这些标签为1的位置产生高的激活值。标签定义正样本l 1有小物体覆盖的像素。无效样本l -1有中等大小物体或极小物体覆盖的像素。负样本l 0不符合上述条件的像素。打标签的过程下面用论文中给出的图讨论打标签的过程首先上图非推理过程这里的多尺度不是推理时的原始尺度上找到可能包含小物体的区域—— 将该区域的图像放大作为scale2进行检测——再放大到scale3进行检测。事实上这个图反映的是训练过程中的标签标注过程对于上图三个尺度来说都在做同一件事找到图像中的小目标。对于scale1来说红色框的两个小物体尺寸属于小目标被标注为正类而黄色框的因为属于中间大小的物体从而被标注为无效样本。对于scale2来说红色框表示小物体被标注为正类黄色框属于中间尺寸被标注为无效样本在scale1中被标注为无效样本的大象因为在scale2中尺寸符合了大目标的定义所以被定义成负样本。对于scale3原来在scale2中的小目标在scale3中因为尺寸变大被定义成无效样本。如果还不理解可以参考论文中的标注数学表达式如下所示l{1,if IoU(GT,l)0 and aGT Areab−1,if IoU(GT,l)0 and GT Areaa or bGT Areac0,otherwisel \begin{cases} 1, \text{if } \text{IoU}(\text{GT}, l) 0 \text{ and } a \sqrt{\text{GT Area}} b \\-1, \text{if } \text{IoU}(\text{GT}, l) 0 \text{ and } \sqrt{\text{GT Area}} a \text{ or } b \sqrt{\text{GT Area}} c \\0, \text{otherwise}\end{cases}l⎩⎨⎧​1,−1,0,​ifIoU(GT,l)0andaGT Area​bifIoU(GT,l)0andGT Area​aorbGT Area​cotherwise​其中的GTAreaGTAreaGTArea是原始的GT框经过不同尺度的变换得到的即如果输入图片变大了那么GTAreaGTAreaGTArea也变大了而上面公式中的a,b,ca,b,ca,b,c是不变的这样必然会引起同一个目标在不同尺度的图像中被打成不一样的标签。2. 生成FocusChips过程使用阈值ttt从特征图中标记 FocusPixels激活值大于阈值的像素被标注为1目标小于的被标注为0背景使用膨胀卷积对这些像素进行膨胀处理以增加上下文信息。前面两步会得到一个个的像素块下面使用FocusChip Generator算法将属于同一目标的块合并并生成一个大的矩形框作为新的像素块确保框的尺寸大于预定义的K小于的话就多覆盖一些周围的像素作为context。3. 执行Focus Stacking步骤通过尺度变换合并来自各个尺度的检测结果如果在边界上检测到目标删除掉这个框执行非极大值抑制
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

C++实现优先级消息队列的设计与优化 2026/9/10 12:03:42

C++实现优先级消息队列的设计与优化

1. 项目背景与核心需求解析消息队列作为分布式系统中的核心组件,在华为OD机试题中出现频率较高。这道题目融合了事件驱动架构和优先级调度两大核心概念,考察点在于数据结构设计能力和多线程编程功底。从实际应用场景来看,这类题目模拟的是物联…

阅读更多 →
Excel查看NI TDM文件的3种实用方法 2026/9/10 12:03:42

Excel查看NI TDM文件的3种实用方法

1. 项目概述:Excel查看NI TDM格式文件的必要性在工程测试和实验室数据采集领域,NI(National Instruments)的TDM(Technical Data Management)文件格式是常见的标准化数据存储格式。这种二进制格式能高效存储…

阅读更多 →
OpenCV+MySQL+QT构建人脸识别考勤系统:从摄像头到数据库完整实战 2026/9/10 12:03:42

OpenCV+MySQL+QT构建人脸识别考勤系统:从摄像头到数据库完整实战

简介:基于OpenCVMySQLQT实现的人脸识别考勤系统源码包,是一份适用于毕业设计、课程设计及期末大作业的完整项目,面向计算机、通信、人工智能等专业的学生和开发者。资源整体共12个文件,以C源文件(.cpp)、头…

阅读更多 →
终极指南:用 OpenCore Legacy Patcher 让旧款 Mac 升级 macOS 的完整教程 2026/9/10 12:03:42

终极指南:用 OpenCore Legacy Patcher 让旧款 Mac 升级 macOS 的完整教程

终极指南:用 OpenCore Legacy Patcher 让旧款 Mac 升级 macOS 的完整教程 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 打开一台 2015 款 MacBo…

阅读更多 →
CANN/GE图构建重置函数文档 2026/9/10 12:03:42

CANN/GE图构建重置函数文档

BuildAndReset 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow …

阅读更多 →
2812无刷直流电机模型包解析:六步换相与FOC参数落地 2026/9/10 12:00:41

2812无刷直流电机模型包解析:六步换相与FOC参数落地

简介:面向无刷直流电机开发者,这份压缩包提供基于C语言的2812(28mm12mm)无刷电机控制程序,适用于无人机、电动车、工业自动化等场景的电机驱动学习与二次开发。资源共57个文件,压缩后约392KB,以…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞