总结-CNN中的目标多尺度处理

多尺度卷积网络(Muti-CNN-FNN Network)寿命预测研究 并行卷积神经网络(Muti-CNN-FNN Network)模型的主体结构前段部分由三个并行训练的CNN组成,后端部分由一系列前馈神经网络(FNN)组成。下面简称为MCFN。MCFN模型的并向CNN段实现不同传感器在数据层的信号融合,得到CNN提取的特征信息图,通过Concatenate函数指令将多传感器信号的特征图进行融合;MCFN采用前馈神经网络(FNN)记忆预测对象的退化信息,同时采用“Relu”函数进行非线性操作,实现寿命预测。 阅读详情

 

                                                                            Fly-AI竞赛服务平台 flyai.com

在开始学习之前推荐大家可以多在     FlyAI竞赛服务平台多参加训练和竞赛,以此来提升自己的能力。FlyAI是为AI开发者提供数据竞赛并支持GPU离线训练的一站式服务平台。每周免费提供项目开源算法样例,支持算法能力变现以及快速的迭代算法模型。
有几点原因:
1. 后面实习要解决 实例分割中的 目标多尺度问题(当然不只是这个问题,还有其他的),为此对CNN中这几年的多尺度处理方法进行简要总结~_~,时间紧任务重,只记录了一点点东西,核心的还是要去看论文读代码。
2. 最近在准备开题的东西,其中也讨论了该问题,这里又扩展了一些论文;
3. 自己发不了顶会在知乎上宣传,只能写写文章~~
4. 过两天要去实习了,没心情学习,终于要离开这个rang自己又爱又恨又安逸的地方,心情略显复杂,对,我很开心~~~

视觉任务中处理目标多尺度主要分为两大类:

  • 图像金字塔:经典的基于简单矩形特征(Haar)+级联Adaboost与Hog特征+SVM的DPM目标识别框架,均使用图像金字塔的方式处理多尺度目标,早期的CNN目标识别框架同样采用该方式,但对图像金字塔中的每一层分别进行CNN提取特征,耗时与内存消耗均无法满足需求。但该方式毫无疑问仍然是最优的。值得一提的是,其实目前大多数深度学习算法提交结果进行排名的时候,大多使用多尺度测试。同时类似于SNIP使用多尺度训练,均是图像金字塔的多尺度处理。
  • 特征金字塔:这个概念早在ACF目标识别框架的时候已经被提出(PS: ACF系列这个我前两年入过一段时间的坑,后来发现他对CPU内存要求太大,不过确实是前几年论文灌水利器,效果也还不错,但还是不能落地的,我已果断弃坑)。而在CNN网络中应用更为广泛,现在也是CNN中处理多尺度的标配。目前特征提取部分基本是FCN,FCN本质上等效为密集滑窗,因此不需要显示地移动滑动窗口以处理不同位置的目标。而FCN的每一层的感受野不同,使得看到原图中的范围大小不同,也即可以处理不同尺度的目标。因此,分析CNN中的多尺度问题,其实本质上还是去分析CNN的感受野,一般认为感受野越大越好,一方面,感受野大了才能关注到大目标,另一方面,小目标可以获得更丰富的上下文信息,降低误检。

SSD中的多尺度处理

SSD以不同stride的feature map作为检测层分别检测不同尺度的目标,用户可以根据自己的任务的目标尺度制定方案。该方式尺度处理简单有效,但存在一些缺陷:

  • 一般使用低层检测小目标,但低层感受野小,上下文信息缺乏,容易引入误检;
  • 使用简单的单一检测层多尺度信息略显缺乏,很多任务目标尺度变化范围十分明显;
  • 高层虽然感受野较大,但毕竟经过了很多次降采样,大目标的语义信息是否已经丢失;
  • 多层特征结构,是非连续的尺度表达,是非最优的结果;

U-shape/V-shape型多尺度处理

这种方式源于U-Net(不确定是不是~_~),采用对称的encoder-decoder结构,将高层特征逐渐与低层特征融合,这样的操作类似于将多个感受野进行混合,使得输出的多尺度信息更为丰富;Face++团队在去年COCO(http://cocodataset.org/workshop/coco-mapillary-eccv-2018.html)比赛上,在backbone最后加入gpooling操作,获得理论上最大的感受野,类似于V-shape结构,结果证明确实有效。该方法虽然比SSD的单层输出多尺度信息相比更好,但其也存在问题:

  • 由于decoder使用的通道数与encoder相同,导致了大量的计算量;
  • 上采样结构不可能完全恢复已经丢失的信息;

SNIP/SNIPER中的多尺度处理

  • 训练与测试分辨率从不一致的时候性能会下降;
  • 大分辨率输入图像虽然能提升小目标检测性能,但同时使得大目标过大导致其很难分类,此消彼长,最终精度提升并不明显;
  • 多尺度训练(Mutil-Scale training),采样到的图像分辨率很大(1400x2000),导致大目标更大,而图像分辨率过小时(480x640),导致小目标更小,这些均产生了非最优的结果;
  • SNIP针对不同分辨率挑选不同的proposal进行梯度传播,然后将其他的设置为0。即针对每一个图像金字塔的每一个尺度进行正则化表示;

空洞卷积处理多尺度

空洞卷积本身可以控制不同大小的感受野,也即可以处理多尺度;一般空洞率设计得越大,感受野越大(但一般空洞率不能无限扩大,网格效应问题会加剧)。重点分析TridentNet~~

  • 控制实验证明了感受野大小与目标尺度呈现正相关;
  • 设计三个并行分支获取不同大小的感受野,以分别处理不同尺度的目标,感受野使用空洞卷积表征;每个分支采用Trident block构建,取代ResNet-res4中的多个原始的Block;
  • 训练类似于SNIP,三个分支分别采用不同尺度的目标训练。

FPN中的多尺度处理

自从2016年FPN网络出来后,目前各大视觉任务的baseline基本都是以backbone-FPN。FPN以更为轻量的最近邻插值结合侧向连接实现了将高层的语义信息逐渐传播到低层的功能,使得尺度更为平滑,同时它可以看做是轻量级的decoder结构。FPN看起来很完美,但仍然有一些缺陷:

  • 在上采样时使用了比较粗糙的最近邻插值,使得高层的语义信息不一定能有效传播;
  • 由于经过多次下采样,最高层的感受野虽然很丰富,但可能已经丢失了小目标的语义信息,这样的传播是否还合适;
  • FPN的构建只使用了backbone的4个stage的输出,其输出的多尺度信息不一定足够;
  • FPN中虽然传播了强的语义信息到其他层,但对于不同尺度的表达能力仍然是不一样的,因为本身就提取了不同backbone的输出。

FPN的各种改进版本

FPN这种有效的黑科技,对其进行魔改也情理之中,用几首歌的时间简要介绍介绍~~

  • Shu Liu, et al. Path Aggregation Network for Instance Segmentation.//CVPR 2018

PANet在FPN的基础上加入bottom-up结构有效地传播P2的定位信息到其他层,结构与top-down结构基本一致。

  • Di Lin,et al. ZigZagNet: Fusing Top-Down and Bottom-Up Context for Object Segmentation.//CVPR 2019

ZigZagNet在PANet上进行改进,使得top-down和bottom-up之间进行交互,同时使top-down和bottom-up的每一层之间也进行信息交互。这样就完成了双方向上的多尺度上下文信息加强。

  • Zheng Qin,et al. ThunderNet: Towards Real-time Generic Object Detection.//CVPR 2019

ThunderNet是做ARM上实时的目标检测算法,主要简化了FPN结构,只使用C4/C5,同时引入gpooling操作(Face++论文好多这么用,确实有效),最终输出C4分辨率大小的累加特征。

  • Wenbo Li, et al. Rethinking on Multi-Stage Networks for Human Pose Estimation.//arxiv 2019

一个FPN有效,2个FPN是否有效,MSPN当然还有其他创新点,不同于FPN固定通道256,而是与backbone一致,同时还有一个特征融合模块,解决梯度消失和特征重利用。这个是做姿态估计的,其实这个结构在其他任务上也是work的。

  • Qijie Zhao,et al. M2Det: A Single-Shot Object Detector based on Multi-Level Feature PyramidNetwork.//AAAI 2019

一个FPN有效,那么多个FPN是否有效,M2Det告诉了我们答案,多个FPN结构可以有效的获得多尺度特征分层。是有效果的,但这样单纯的叠加FPN真的那么友好吗!!!:),两个已经很多了。也许别人都想得到,但去不去做就是完全不同的结局啦,我是在说我自己吗,哈哈。

  • Golnaz Ghaisi, et al. NAS-FPN: Learning Scalable Feature Pyramid Architecturefor Object Detection.//CVPR2019

NAS最近在CNN领域刷的飞起,没错,FPN结构也已经被搜索出来了,欢迎大家实验。在目标检测上挺work的。虽然不一定会NAS,但搜索出来的网络结构可以看看的,还是能得出一些结论。

上下文模块加强多尺度信息

各种添加模块确实是CNN论文中的利器!对于语义分割,一般会将这些模块添加到backbone的最后stage,以增强预测时候的多尺度信;对于目标检测,一般会加到检测头,以增强其上下文信息。对于实例分割,可以加到mask预测分支,也可以加到其他地方。当然,现在有些做法是在FPN中的C5后加入这些模块。

由于实在太多,这里介绍几种典型结构:

  • Liang-Chieh Chen, et al. Rethinking Atrous Convolution for Semantic Image Segmentation.//arxiv 2017
  • Hengshuang Zhao, et al. Pyramid Scene Parsing Network.//CVPR 2017

以上ASPP与PSP模型是语义分割中的经典模型,一个是使用空洞卷积,一个是不同尺度的池化。

  • Tete Xiao,et al. Unified Perceptual Parsing for Scene Understanding.//ECCV 2018

在FPN上加了PPM模块,获取更为丰富的多尺度上下文信息。

  • Lu Yang,et al. Parsing R-CNN for Instance-Level Human Analysis. //CVPR 2019

没错,就是ASPP+Non-local,说了要自己动手,不要说别人没有创新~~

  • 这个实在太多了,怎么说都有道理,没了!!

https://link.zhihu.com/?target=https%3A//github.com/yyfyan/read-paper-list

图片

图片

 

从像素到语义:解码CNN特征金字塔中的上下文与多尺度奥秘 本文深入解析CNN特征金字塔中底层特征与高层特征的协同作用,揭示多尺度特征融合的关键技术。通过分析上下文信息在视觉理解中的重要性,探讨了如何优化特征金字塔结构以提升小目标检测和复杂背景处理的性能,为计算机视觉任务提供实用解决方案。 阅读详情

相关推荐

探索Transformer在目标检测的革命:超越传统CNN的边界

Transformer模型的核心是自注意力机制(Self-Attention),它允许模型在处理序列数据时考虑序列中任意两个元素之间的关系。Transformer在目标检测中的应用展示了其在图像处理领域的潜力。通过本文的详细介绍和代码示例,读者应该能够理解Transformer在目标检测中的作用和实现方式。随着深度学习技术的不断发展,Transformer有望在目标检测领域发挥更大的作用,推动技术的进步。Transformer模型的引入,不仅仅是对现有目标检测模型的补充,它代表了一种全新的思考问题的方式。

2401_85762266的博客 1111

一文理解深度学习中的多尺度和不同感受野(视野)信息

如何理解深度学习中的多尺度和不同视野信息 在进行图像处理的深度模型中,合理理解并利用不同尺度信息和不同视野信息将对图像结果有意想不到的结果,那么具体什么是多尺度信息,什么是不同视野信息 1.不同尺度信息 多尺度是指不同尺度的信号采样,在不同尺度下可以观察到不同的特征。多尺度不等同于多分辨率,后者简单理解为图像的尺寸大小,前者可以理解为与某固定事物之间的距离不同时人所感知的特征不同,即某物体在视场中成像大小不同时(尺度不同),其表现出的特征也不同。某些特定情况下,多分辨率可实现多尺度。在神经网络中,多尺度可具

m0_47891203的博客 1万+

集成学习【二】:Adaboost结合神经网络及代码实现

Adaboost,神经网络

QAQIknow的博客 4826

目标识别 adaboost_总结-CNN中的目标多尺度处理

有几点原因:1. 后面实习要解决实例分割中的目标多尺度问题(当然不只是这个问题,还有其他的),为此对CNN中这几年的多尺度处理方法进行简要总结~_~,时间紧任务重,只记录了一点点东西,核心的还是要去看论文读代码。2. 最近在准备开题的东西,其中也讨论了该问题,这里又扩展了一些论文;3. 自己发不了顶会在知乎上宣传,只能写写文章~~4. 过两天要去实习了,没心情学习,终于要离开这个rang自己又爱又...

weixin_39929687的博客 749

基于cnn卷积神经网络 Adaboost 支持向量机 随机森林 决策树 火灾图像检测识别

基于cnn卷积神经网络 Adaboost 支持向量机 随机森林 决策树 火灾图像检测识别

603

【深度学习基础之多尺度特征提取】多尺度卷积神经网络(MS-CNN)是如何在深度学习网络中提取多尺度特征的?附代码(一)

【深度学习基础之多尺度特征提取】多尺度卷积神经网络(MS-CNN)是如何在深度学习网络中提取多尺度特征的?附代码(一)

985小水博的摸鱼日常 4167

CNN中的目标多尺度处理方法

视觉任务中处理目标多尺度主要分为两大类: 图像金字塔:经典的基于简单矩形特征(Haar)+级联Adaboost与Hog特征+SVM的DPM目标识别框架,均使用图像金字塔的方式处理多尺度目标,早期的CNN目标识别框架同样采用该方式,在image pyramid中,我们直接对图像进行不同尺度的缩放,然后将这些图像直接输入到detector中去进行检测。虽然这样的方法十分简单,但其效果仍然是最佳。特别地,随着图像金字塔尺度归一化(SNIP)的出现,解决了小目标和大目标在小尺度和大尺度下难以识别的问题。 特征金字

xiaobian_的博客 3201

PAT|中国大学MOOC-浙江大学翁恺-C语言程序设计习题集(更新中)

##2-0. 整数四则运算 时间限制:400 ms 内存限制:65536 kB 代码长度限制:8000 B 判题程序:Standard 作者:乔林(清华大学) 本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。 输入格式: 输入在一行中给出2个正整数A和B。 输出格式: 在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。 输入样例: 3 ...

小鱼波波波 6万+

【目标检测系列】CNN中的目标多尺度处理方法

关注上方“深度学习技术前沿”,选择“星标公众号”,技术干货,第一时间送达!【导读】本篇博文我们一起来讨论总结一下目标检测任务中用来处理目标多尺度的一些算法。视觉任务中处理目标多尺度主要分...

深度学习技术前沿 4754

手把手教你用Docker快速部署开源MES系统(附避坑指南)

本文提供了一份详细的实战指南,手把手教你使用Docker容器化技术快速部署开源MES系统。内容涵盖从环境准备、项目选型、数据库配置到应用服务器优化、前端部署及生产环境监控的全流程,并附有避坑指南,旨在帮助中小制造企业IT人员和开发者低成本、高效率地构建智能制造解决方案。

f0g1h2的博客 1063

高光谱图像处理和分析软件(包含雷尼绍Renishaw wdf 文件导入解析功能)

是一款基于微软windows操作系统的多传感器成像工具,用于处理和分析高光谱图像。它是一个模块化的系统,由一个基本的引擎,一个图形用户界面,一个化学计量工具箱和可选的用户提供的模块组成。它支持最重要的光谱成像技术,如UV/Vis、红外、拉曼、太赫兹、光发射/吸收和质谱。除此之外,还允许用户将高光谱图像与物理属性图和传统高分辨率彩色照片合并在一起 链接:https://pan.baidu.com/s/1ruQ5YSh5_ZS9wx_V3Q5Oow 提取码:qdx0 ...

业余程序员小徐的博客 8072

dn cnn 感受野大小受限_总结-CNN中的目标多尺度处理

有几点原因:1. 后面实习要解决实例分割中的目标多尺度问题(当然不只是这个问题,还有其他的),为此对CNN中这几年的多尺度处理方法进行简要总结~_~,时间紧任务重,只记录了一点点东西,核心的还是要去看论文读代码。2. 最近在准备开题的东西,其中也讨论了该问题,这里又扩展了一些论文;3. 自己发不了顶会在知乎上宣传,只能写写文章~~4. 过两天要去实习了,没心情学习,终于要离开这个rang自己又爱又...

weixin_29499829的博客 1517

基于Canfestival的对象字典工具objdictedit.py的运行环境配置

本文以菜狗的视角,一步一步地对对象字典的环境进行配置,旨在能给读者一个比较详细的参考,不恰之处,还请指正。

在线求职中... 3708

多尺度优化的CNN目标检测算法

每天一分钟,带你读遍机器人顶级会议文章 标题:Recurrent Scale Approximation for Object Detection in CNN 作者:Yu Liu, Hongyang Li, Junjie Yan, Fangyin Wei, Xiaogang Wang, Xiaoou Tang 来源:ICCV 2017 ( IEEE International Confer...

Yan 7050

AI自主网络攻击技术深度解析:从LLM驱动到防御体系升级

网络安全领域正经历从自动化脚本到智能自主攻击的范式转变。其核心原理在于将大型语言模型(LLM)与自动化渗透测试框架深度融合,构建具备环境感知、决策规划和自适应能力的攻击系统。这种技术的核心价值在于实现了从预设步骤到目标驱动的质变,能自主完成信息收集、漏洞利用、横向移动等复杂攻击链。在应用场景上,它不仅能极大提升高级持续性威胁(APT)的攻击效率,也对渗透测试和红队演练技术提出了新的要求。面对此类由AI驱动的自主攻击,传统的基于签名的防御体系已显不足,必须转向以行为分析和零信任为核心的整体纵深防御。本次曝光的

weixin_34254464的博客 606

国产平替NeuroSky?实测金牛座TGAM脑电模块,从Arduino到Python的完整数据采集指南

本文详细介绍了国产金牛座TGAM脑电模块的完整使用流程,包括硬件连接、数据采集和Python分析。通过Arduino和Python的实战案例,展示了如何从脑电波传感器获取并解析专注度、放松度等数据,适用于专注力训练和脑机接口开发。

weixin_30735745的博客 576

目标检测 | 解决小目标检测!多尺度方法汇总

点击上方“AI算法修炼营”,选择“星标”公众号精选作品,第一时间送达传统的图像金字塔最开始在深度学习方法流行之前,对于不同尺度的目标,大家普遍使用将原图构建出不同分辨率的图像金字塔,再对...

AI算法修炼营的博客 1万+

uniapp - 热更新提示:WGT安装包中manifest.json文件不存在 | unexpected EOF!报错详细解决,完美搞定WGT安装包中WWW目录下manifest.json不存在问题

uniapp,安卓android,苹果ios,热更新,热更新code:-1202报错,,WGT热更新报错,uniapp热更新wgt出现报错manifest.json文件不存,uniapp安卓苹果软件热更新时出现错误unexpected EOF!如何解决,怎么解决热更新wgt报错,app新版本下载安装报错WGT安装包中manifest.json文件不存在,WGT安装包中WWW目录下manifest.json不存在,uniapp热更新报错安装失败[-1201]:WGT/WGTU文件格式错误,uniapp-wgt

✅ 精选推荐文章 1万+

一张图理清CNN脉络 RCNN SPP FASTRCNN FASTERRCNN 到 MSCNN

RCNN :1: object proposal machanism

ture_dream的博客 4383

EMC意义下的共模(Common Mode)和差模(Differential Mode)

在电子产品中,信号或电源通过两根导线传输。对比维度差模(DM)共模(CM)电流方向一进一出,相等相反同向、相等回流路径两根导线组成的闭合回路地或外壳EMC影响较小容易辐射干扰,重点治理类型定义有用信号干扰信号抑制方法常规滤波器、电感、电容共模电感、磁环、屏蔽、接地技术等。

weixin_43199439的博客 1248

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

A Unified Multi-scale Deep Convolutional Neural Network for Fast Object Detection

摘要 提出了一种用于快速多尺度目标检测的统一深度神经网络,即多尺度CNN (MS-CNN)。MS-CNN由建议子网络和检测子网络组成。在建议子网中,在多个输出层进行检测,使感受野匹配不同尺度的对象。这些互补的尺度特异性探测器被结合起来产生一个强大的多尺度目标探测器。通过优化多任务损失,实现了统一网络的端到端学习。此外,还探讨了反卷积特征上采样作为输入上采样的一种替代方法,以减少内存和计算成本。最...

weixin_36670529的博客 842

lwip-2.0.3

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

YOLO即插即用---小波卷积

论文地址:2407.05848。

llz19670的博客 2926

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【人工智能导论】07-学习-CNN:卷积+池化+多层堆叠,有效处理图像等结构化数据

【人工智能导论】07-学习-CNN:卷积+池化+多层堆叠,有效处理图像等结构化数据

hiliang521的博客 1154

Faster R-CNN

论文下载: https://arxiv.org/pdf/1506.01497.pdf 论文代码: https://github.com/rbgirshick/py-faster-rcnn 论文摘要: 目前最先进的目标检测网络依赖于区域建议算法(region proposal algorithms)假设目标位置。该论文研究中,引入一种区域建议网络(RPN),RPN与检测网络共享图像的卷积特征。并且RPN是一个全卷积网络,同时预测每个位置的目标框(objects bounds)和目标分数(objec.

you2336的博客 370

卷积神经网络概述

引言 “卷积神经网络”表示在网络采用称为卷积的数学运算。卷积是一种特殊的线性操作。卷积网络是一种特殊的神经网络,它们在至少一个层中使用卷积代替一般矩阵乘法。--维基百科 卷积神经网络(Convolutional Neural Network,CNN)是一种前馈神经网络,它的神经元可以响应感受野范围内的其他神经元,在大型图像处理任务中表现出色。 概述 1、神经元模型 如图1所示,典型的生物神经元能感知环境的变化,再将信息传递给其他的神经元,并指令集体做出反应。这个过程依次经过接收、触发、传导和.

fscanf_fread的博客 2864

CHORD-X视觉战术指挥系统实战:基于卷积神经网络的目标检测效果展示

本文介绍了如何在星图GPU平台上自动化部署🛡️ CHORD-X视觉战术指挥系统镜像,并展示了其基于卷积神经网络的核心应用。该系统能够高效处理卫星图像与无人机视频,在复杂战场环境中实现高精度的目标检测与跟踪,为战术决策提供实时、可靠的视觉情报支持。

weixin_42113456的博客 160
上一篇: SOTA集结,2020登顶关系抽取的3篇佳作
下一篇: SOTA集结,2020登顶关系抽取的3篇佳作
iFlyAI
博客等级 码龄9年 238粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值