YOLO-S:小目标检测的轻量级、精确的类YOLO网络

从论文看趋势:YOLO在遥感小目标检测中还能怎么改? 近年来,围绕YOLO算法进行改进的研究持续升温,尤其是在目标检测领域依然是热点之一。这些改进大多聚焦于YOLO的骨干网络、颈部结构以及检测头的设计优化,同时也涵盖了损失函数的调整与特定任务的适配。在遥感图像目标检测任务中,常常面临“小目标”和“密集分布”这两个典型挑战:目标尺寸较小、有效像素有限,容易出现漏检与误检,进而影响整体检测性能。针对这一问题,本文将分享近期几篇专注于的优秀研究成果,分别从特征提取、特征融合、注意力机制和损失函数等多个角度展开,为相关领域的研究和应用提供参考与启发。 阅读详情

小目标检测仍然是一项具有挑战性的任务,尤其是在为移动或边缘应用寻找快速准确的解决方案时。在下次分享中,有研究者提出了YOLO-S,一个简单、快速、高效的网络。它利用了一个小的特征提取器,以及通过旁路和级联的跳过连接,以及一个重塑直通层来促进跨网络的特征重用,并将低级位置信息与更有意义的高级信息相结合。

章中所有的数据和资料,可添加小助手无偿分享~
扫码添加小助手即可无偿获取~

也可以关注“AI技术星球”公众号,关注后回复“221C”获取。

02

背景介绍

航空图像中的小目标检测已经成为当今研究的热点。事实上,最近出现的无人机等数据赋能技术为广泛的客户群提供了一种具有成本效益的解决方案,根据相机轴、飞行器高度和使用的胶片类型,满足了广泛且几乎无限的用户需求。

此外,来自卫星或无人机传感器的公开可用车辆数据的日益可用性推动了该领域的研究。然而,图像中车辆的低分辨率、微小目标的较差特征、车辆类型、尺寸和颜色的可变性,以及杂乱背景或干扰大气因素的存在,仍然对卷积神经网络的车辆检测率提出了挑战。

此外,集装箱、建筑物或路标等令人困惑的物体的出现可能会增加误报的可能性。此外,在准确性和延迟时间之间进行合理的权衡是必要的。主流的目标检测器需要大量内存,通常只能在集中式高性能平台中执行。特别地,two-stage检测器不适合实时检测,而单级检测器仅在强大的资源上提供实时性能。它们中没有一个是为小目标检测而充分定制的。此外,由于数据处理成本更低、速度更快、与远程服务器的数据交换不可靠或存在安全和隐私问题,许多工业应用程序要求在靠近数据源的边缘设备上本地部署CNNs,然而这种设备的特征通常是在性能、成本等方面硬件资源有限,并且不包括GPU。因此,快速和轻量级的CNNs是强制性的,同时即使在小目标上也能保持令人满意的准确性。Tiny-YOLOv3不能保证足够的性能,因为其主干提取的特征很差,并且其输出尺度很粗糙。

其他研究工作则以准确性换取速度。在[Research on Airplane and Ship Detection of Aerial Remote Sensing Images Based on Convolutional Neural Network]中,第四个输出尺寸104×104被添加到YOLOv3中,以减少感受野,在DOTA(航空图像中对象设计的数据集)的基础上获得了3%的mAP改进,尽管推理较慢。由于YOLOv3主要检测规模为52×52的小目标。[.In Proceedings of the International Conference on AI and Big Data Application]提出了基于两个输出52×52和104×104的YOLO-E,并实现了一个双向残差子模块,以减少网络深度。它们还通过用GIoU取代并集交集(IoU)度量,并在YOLOv3损失函数中添加新的项1-GIoU,提高了对目标位置的敏感性。在VEDAI上,它获得了91.2%的mAP,几乎比YOLOv3准确五分之一,慢6.7%。在[Robust Vehicle Detection in Aerial Images Based on Cascaded Convolutional Neural Networks]中,提出了一种基于VGG16架构的级联检测器,其在VEDAI和Munich数据集上的性能优于Faster R-CNN,但推理速度要慢20-30%。此外,低分辨率航空图像由于其外观模糊性和与背景的相似性,使从车辆中提取有意义的特征变得更加困难。在[Joint-SRVDNet: Joint Super Resolution and Vehicle Detection Network]中,证明了两个超分辨率和检测网络的联合学习可以在超分辨率图像中实现更有意义的目标和更高的感知质量,这又导致检测任务的精度提高,并且在低分辨率航空图像上的性能接近于用相应的高分辨率图像馈送的现有技术方法。为了解决这个问题,其提出了一种联合超分辨率和车辆检测网络(Joint SRVDNet),该网络利用了两个相互关联的超分辨率和检测任务的互补信息。联合SRVDNet由两个主要模块组成:用于4×上采样因子的图像超分辨率的多尺度MsGAN和用于车辆检测的YOLOv3。具体而言,作者证明了两个网络的联合学习允许在超分辨率图像中获得更有意义的目标和更高的感知质量,这反过来又提高了探测任务的准确性,并提高了低分辨率航空图像的性能,接近于用相应的高分辨率航空图像提供的现有最先进的方法。

章中所有的数据和资料,可添加小助手无偿分享~
扫码添加小助手即可无偿获取~

也可以关注“AI技术星球”公众号,关注后回复“221C”获取。

03

新框架详细分析

研究者介绍了AIRES(cAr detectIon fRom-hElicopter imagesS),这是一个新的车辆数据库,由1920×1080分辨率的航空全高清(FHD)图像组成,由WESCAM MX-15 EO/IR成像系统传输,该系统放置在多传感器四轴陀螺稳定炮塔系统中,安装在载人警用直升机AW169的前端。直升机在近300米至1000米的不同高度飞行,不同的摄像机角度从约5°至80°不等。这些图像是2019年6月至9月在两个不同的地理区域拍摄的:意大利北部的伦巴第大区和挪威的奥斯陆市。该数据集由1275张用LabelImg软件[36]注释的图像组成,包含15247个注释的地面实况(GT)对象,分为八类:面包车、卡车、汽车、摩托车、人、其他、船和公共汽车。统计数据汇总在表1中:大多数类别是汽车,而人口较少的类别是摩托车,占0.5%,其他类别占0.8%,后者包括推土机和建筑工地使用的其他地面移动车辆。

Some images of the AIRES dataset

在这项工作中,提出了两种新的类YOLO架构:YOLO-L和YOLO-S,其架构如下图所示。

关于所提出的CNN的全部细节见下表,其中还报告了每层的感受野和累积步幅。假设输入图像的大小调整为默认大小416×416。YOLO-L由于推理速度有限,仅适用于高功率硬件上的离线处理,因此主要用于基准测试。YOLO-S,或YOLO-small,是为在边缘设备上部署高效、轻量级和精确的网络而提出的。

下表提供了进一步的细节,其中将所提出的网络与其他最先进的检测器在参数数量、体积、BFLOP和架构特性方面进行了比较。

我们以YOLO-S为例,如上图b所示,是一个微小而快速的网络,它利用图c所示的特征融合和重塑穿透层的概念,将早期细粒度特征图的精确位置信息与分辨率较低的深层特征图的有意义语义信息相结合。基本上,它基于Darknet20主干,在特征提取阶段用交错卷积层和残差单元取代Tiny-YOLOv3的最大池化层,以减少下采样期间的信息损失,并有效地增加感受野。由七个残差块组成的轻量级主干还可以避免对小规模检测到的目标进行无用的卷积操作,否则在更深的架构中,这可能会导致在多次下采样后只剩下几个像素的最终特征此外,YOLO-S采用了一个具有单个输出规模52×52的head subnet和一个仅由4个交替卷积层1×1和3×3组成的较小卷积集,而不是YOLO-L和YOLOv3中的6个,以加快推理。这导致输出的感受野大到101×101,一旦源图像被重新缩放到网络预期的大小,就足以获得目标周围有意义的上下文信息。

最后,通过横向连接主干的第八层、第十三层和第十九层,分别对应于4×、8×和16×下采样的特征图,实现了跳跃连接,以提取更稳健的定位特征。由于这种特征图表现出不同的分辨率,因此将上采样应用于第十九层,并将整形应用于第八层,以在级联之前将每个尺寸与形状52×52相匹配。

总体而言,YOLO-S的模型体积比YOLOv3缩小了87%(YOLO-S尺寸仅为YOLOv3的7.9%),并且包含了近7.853M的可训练参数,因此甚至比Tiny-YOLOv3轻10%。此外,它需要34.59个BFLOP,接近SlimYOLOv3-SPP3-50,几乎是YOLOv3的一半,如上表所示。然而,在实验中,所提出的模型YOLO-S在准确性方面优于YOLOv3。

章中所有的数据和资料,可添加小助手无偿分享~
扫码添加小助手即可无偿获取~

也可以关注“AI技术星球”公众号,关注后回复“221C”获取。

04

实验及可视化

首先,通过对每个类别进行分层抽样,在训练(70%)和测试(30%)中对数据集进行随机分割。然后,为了丰富模型学习过程中可用的统计信息,启用了标准的数据增强技术,包括水平翻转、调整大小、裁剪和亮度、对比度、饱和度和色调的随机失真。然而,由于缺乏数据而导致的过度拟合问题往往无法通过数据扩充方法得到有效解决,尤其是对于少数类。

因此,采用了所谓的“迁移学习”技术,以便利用可在公开数据库上获得的知识。这对准确性尤其有利:提取初步特征的基础任务与感兴趣的目标任务越相似,可达到的准确性就越高。具体如下图:

Comparative results of experiments 1 and 2 on AIRES dataset

(a) YOLOv3; (b) Tiny-YOLOv3; (c) [ A Simple and Efficient Network for Small Target Detection], (d) YOLO-L; (e) YOLO-S

章中所有的数据和资料,可添加小助手无偿分享~
扫码添加小助手即可无偿获取~

也可以关注“AI技术星球”公众号,关注后回复“221C”获取。

极致版YOLOv7:轻量级目标检测模型 虽然截至2021年9月,最新的实际版本是YOLOv5,但在本文中,我们将探讨一个极致版的YOLOv7模型,具有大幅改进和提升。`main()` 函数中,我们加载模型、预处理图像、执行目标检测、在图像上绘制检测框和类别标签,并显示和保存检测结果图像。至此,我们已经实现了一个完整的目标检测程序,可以处理实时视频流、绘制检测框、保存检测结果到CSV文件,并允许用户通过命令行参数自定义设置。现在我们已经在实时视频流上实现了目标检测,接下来让我们添加一个功能,将检测到的对象的相关信息保存到CSV文件中。 阅读详情

相关推荐

YOLO - S:面向小目标检测的轻量级高精度类 YOLO 网络架构

小目标检测仍然是一项具有挑战性的任务,尤其是在为移动或边缘应用寻找快速准确的解决方案时。在下次分享中,有研究者提出了YOLO-S,一个简单、快速、高效的网络。它利用了一个小的特征提取器,以及通过旁路和级联的跳过连接,以及一个重塑直通层来促进跨网络的特征重用,并将低级位置信息与更有意义的高级信息相结合。航空图像中的小目标检测已经成为当今研究的热点。事实上,最近出现的无人机等数据赋能技术为广泛的客户群提供了一种具有成本效益的解决方案,根据相机轴、飞行器高度和使用的胶片类型,满足了广泛且几乎无限的用户需求。

zhangjiaofa的专栏 277

YOLO-S

如上图b所示,是一个微小而快速的网络,它利用图c所示的特征融合和重塑穿透层的概念,将早期细粒度特征图的精确位置信息与分辨率较低的深层特征图的有意义语义信息相结合。由七个残差块组成的轻量级主干还可以避免对小规模检测到的目标进行无用的卷积操作,否则在更深的架构中,这可能会导致在多次下采样后只剩下几个像素的最终特征此外,YOLO-S采用了一个具有单个输出规模52×52的head subnet和一个仅由4个交替卷积层1×1和3×3组成的较小卷积集,而不是YOLO-L和YOLOv3中的6个,以加快推理。 whaoso

whaosoft143ai的博客 324

YOLO11涨点优化:小目标检测 | 多头检测器提升小目标检测精度

引入多头检测器助力YOLO11,添加一个微小物体的检测头暴力提升小目标检测性能

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 4742

Yolo-Fastest:轻量级yolo系列网络在各硬件实现工业级检测效果

计算机视觉研究院专栏作者:Edison_G目标检测是现在最热门的研究课题,也一直是工业界重点研究的对象,最近几年内,也出现了各种各样的检测框架,所属于YOLO系列是最经典也是目前被大家认可使用的检测框架。不论是PyTorch,还是Tensorflow,又或者是Keras和Caffe,可以说是全平台通用。公众号ID|ComputerVisionGzq学习群|扫码在主页获取加...

gzq0723的博客 2772

YOLO-TLA:基于YOLOv5的高效轻量级小目标检测模型

近年来,深度学习的快速发展使得计算机视觉的各 个方面都取得了重大突破,尤其是在目标检测方面。计 算机视觉的这一关键方面旨在识别和分类图像中的目标 (例如行人、动物、车辆),作为目标跟踪和目标分割等任 务的基础元素[1]、[2]。其工业应用广泛,从缺陷检测到 自动驾驶[3]-[5]。此外,电子控制系统和飞机设计的演变 凸显了基于无人机(UAV)的目标检测的重要性,在农业、 灾难等领域已经越来越普遍管理,航空摄影。无人机要么无线电控制,要么在预先 编程的路线上操作。

斌擎科技 1264

Ubuntu断网环境下的系统更新:apt-offline保姆级教程(附常见问题排查)

本文详细介绍了在Ubuntu断网环境下使用apt-offline进行系统更新的完整教程,包括环境准备、签名文件生成、数据传输方案对比及常见问题排查。特别适用于企业级开发环境或安全敏感场景,帮助运维人员高效完成离线系统更新,确保系统安全与稳定。

weixin_29214691的博客 360

助力夜间低空无人机监管预警,基于YOLOv9全系列【gelan/gelan-c/gelan-e/yolov9/yolov9-c/yolov9-e】参数模型构建远红外场景下的低空无人机检测识别预警系统

助力夜间低空无人机监管预警,基于YOLOv9全系列【gelan/gelan-c/gelan-e/yolov9/yolov9-c/yolov9-e】参数模型构建远红外场景下的低空无人机检测识别预警系统

Together_CZ的博客 910

告别Keil4!手把手教你用Keil C51 V9.61编译51单片机代码(附最新激活方法)

本文详细介绍了Keil C51 V9.61在51单片机开发中的全栈升级指南,包括编译速度提升、调试器性能优化和现代开发支持等核心优势。通过智能安装方案、项目迁移实战和新特性深度应用,帮助开发者告别Keil4,大幅提升开发效率。附有最新激活方法和实用技巧,适用于嵌入式开发工程师。

weixin_26886855的博客 420

超越YOLOv4-Tiny!CSL-YOLO:全新轻量化模型实现移动端实时检测!

点击下方卡片,关注“CVer”公众号AI/CV重磅干货,第一时间送达转载自:集智书童CSL-YOLO: A New Lightweight Object Detection System ...

阿木寺的博客 1839

扩视机器视觉—Halcon机器视觉48个实战项目六(检测定位角度)

此项目halcon检测检测定位角度问题,并显示。

qq_21516871的博客 1094

工业视觉开发者的福音:用C#玩转VisionMaster算子(非方案版完整教程)

本文为工业视觉开发者提供了一份完整的C#与VisionMaster算子二次开发教程,详细介绍了环境配置、算子调用原理、性能优化技巧及实战案例。通过模板匹配和二维码识别等实例,展示了如何高效集成VisionMaster算子到现有框架中,提升工业自动化视觉检测系统的灵活性和性能。

weixin_29280657的博客 271

计算机视觉研究院 | YOLO-S:小目标检测的轻量级、精确的类YOLO网络

研究者提出了YOLO-S,一个简单、快速、高效的网络。它利用了一个小的特征提取器,以及通过旁路和级联的跳过连接,以及一个重塑直通层来促进跨网络的特征重用,并将低级位置信息与更有意义的高级信息相结合。

csdn_xmj的博客 2398

拯救者Y9000P 2022双系统实战:Ubuntu22.04分区优化与驱动避坑指南

本文提供联想拯救者Y9000P 2022款安装Ubuntu 22.04双系统的详细实战指南。重点讲解针对该机型的磁盘分区优化方案、NVIDIA显卡驱动安装避坑技巧,以及安装后的网络、时间同步等必备配置,帮助用户高效完成双系统部署并提升使用体验。

weixin_29208327的博客 424

YOLO-S:一种用于小目标检测的轻量级、精确的类YOLO网络

点击蓝字 关注我们关注并星标从此不迷路计算机视觉研究院公众号ID|计算机视觉研究院学习群|扫码在主页获取加入方式计算机视觉研究院专栏Column of Computer Vision Institute研究者提出了YOLO-S,一个简单、快速、高效的网络。它利用了一个小的特征提取器,以及通过旁路和级联的跳过连接,以及一个重塑直通层来促进跨网络的特征重用,并将低级位置信息与更有意义的高级信息相结合。...

gzq0723的博客 1275

38.XDMA寄存器详解2-H2C、C2H通道寄存器组剖析

目录 1.上节回顾 2. H2C寄存器剖析 2.1 H2C通道标识寄存器(0x00) 2.2 H2C通道控制寄存器(0x04) 2.3 H2C通道状态寄存器(0x40) 2.4 H2C通道完成描述符数量寄存器(0x48) 2.5 H2C通道对齐寄存器(0x4C) 2.6 H2C通道查询模式回写地址寄存器(0x88、0x8C) 2.7 H2C通道中断掩码寄存器(0x90)​ 2.8 H2C通道性能监视控制寄存器(0xC0) 2.9 H2C通道周期计数性能寄存器(0xC4、0xC8) 2

一个早起的程序员 5205

基于Spring Boot + Vue 3的前后端分离教材订购系统设计与实现

随着高校信息化建设的不断深入,传统手工管理教材的方式已无法满足高效、准确、透明的需求。文章将详细阐述系统的需求分析、架构设计、数据库设计、核心功能模块的实现(包括用户认证、教材管理、购物车、订单管理等),并提供关键代码片段。一个集中化、在线化的教材订购系统可以有效地解决这些问题,实现教材信息的统一管理、学生在线选书、订单自动汇总、财务清晰对账,极大地提升了管理效率和服务质量。系统采用了先进的前后端分离架构,实现了用户管理、教材管理、购物车、订单管理等核心功能,具有良好的可扩展性和可维护性。

2201_76125393的博客 330

YOLO-S预告:一种用于小目标检测的轻量级、精确的类YOLO网络

点击蓝字 关注我们关注并星标从此不迷路计算机视觉研究院公众号ID|计算机视觉研究院学习群|扫码在主页获取加入方式计算机视觉研究院专栏Column of Computer Vision Institute下次分享中,有研究者提出了YOLO-S,一个简单、快速、高效的网络。它利用了一个小的特征提取器,以及通过旁路和级联的跳过连接,以及一个重塑直通层来促进跨网络的特征重用,并将低级位置信息与更有意义的高...

gzq0723的博客 512

【图像去噪】基于梯度为0法实现图像去噪附matlab代码

近几年,徐立提出的 L0 梯度最小化模型在图像平滑领域得到了广泛的应用和发展[11]. 和以往的局部滤波模型不同的是该模型可以全局的估计图像的像素值,因此,L0 梯度最小化模型在处理图像的同时能够很好的保护图像的边缘.​。

qq_59747472的博客 184

无人机小目标检测的轻量级、精确的类YOLO网络

点击蓝字 关注我们关注并星标从此不迷路计算机视觉研究院公众号ID|计算机视觉研究院学习群|扫码在主页获取加入方式YOLO-S.pdf,链接:https://pan.baidu.com/s/1yoamhld79Glc4wE_SUT1DA提取码:6d8S计算机视觉研究院专栏Column of Computer Vision Institute研究者提出了YOLO-S,一个简单、快速、高效的网络。它利...

gzq0723的博客 304

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

YOLO-TLA:一种基于 YOLOv5 的高效轻量级小目标检测模型

关注并星标从此不迷路计算机视觉研究院公众号ID|计算机视觉研究院学习群|扫码在主页获取加入方式文章地址:https://arxiv.org/pdf/2402.14309计算机视觉研究院专栏Column of Computer Vision Institute目标检测作为计算机视觉的一个关键领域,在准确性和鲁棒性方面已取得了显著进展。尽管有这些进步,但实际应用中仍然面临着一些显著挑战,主要是对小目标...

gzq0723的博客 1778

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

目标检测算法——小目标检测相关数据集(附下载链接)

近期,有小伙伴询问数据集的相关问题,小海带在空闲之余整理了几个开源的小目标数据集供大家参考。

加勒比海带66——【YOLO魔法搭配&论文投稿咨询&Python科研绘图】 2万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

YOLO-TLA:An Efficient and Lightweight SmallObject Detection Model based on v5——基于YOLOv5的高效轻量级小目标检测模型

YOLO-TLA:An Efficient and Lightweight Small Object Detection Model based on YOLOv5——基于YOLOv5的高效轻量级小目标检测模型

Together_CZ的博客 2143

HierLight-YOLO:一种用于无人机摄影的分层轻量级目标检测网络

本文提出HierLight-YOLO模型,针对无人机图像中小目标检测的挑战进行优化。通过设计分层特征融合网络(HEPAN)、轻量级模块(IRDCB和LDown)和专用小目标检测头,该模型显著提升了检测精度并降低了计算复杂度。在VisDrone2019数据集上的实验表明,HierLight-YOLO-N/S/M三个版本均实现最佳性能:Nano版本(2.2M参数)达到35.8% AP0.5,Small版本(7.8M参数)达44.9% AP0.5,Medium版本(17.9M参数)以50.2% AP0.5超越同类

hao_wujing的专栏 1182

A lightweight model FDM-YOLO for small target improvement based on YOLOv8——轻量级模型 FDM-YOLO:针对小目标检测的改进

A lightweight model FDM-YOLO for small target improvement based on YOLOv8——轻量级模型 FDM-YOLO:针对小目标检测的改进

Together_CZ的博客 2653

LUD-YOLO: A novel lightweight object detection network forunmanned aerial vehicle一种用于无人机的新型轻量级目标检测网络

LUD-YOLO: A novel lightweight object detection network forunmanned aerial vehicle一种用于无人机的新型轻量级目标检测网络

Together_CZ的博客 2809
上一篇: ViT-YOLO:基于Transformer的用于目标检测的YOLO算法
下一篇: AI大模型落地不远了!首个全量化Vision Transformer的方法FQ-ViT(附源代码)
深度学习机器学习
博客等级 码龄2年 495粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值