【知识星球】卷积核和感受野可动态分配的分组卷积

感受野是什么?有什么用?深度学习笔记 阅读详情

欢迎大家来到《知识星球》专栏,这里是网络结构1000变小专题,我们要慢慢开始更新AutoML与网络设计相关的内容。

作者&编辑 | 言有三

1 MixNet

有三AI知识星球-网络结构1000变

MixNet

640?wx_fmt=png

基于Depthwise的分组卷积是一个非常有效的模型设计,不过它们通常是用同样大小的卷积核,MixNet则使用了可学习的多尺度卷积核提升其性能。

作者/编辑 言有三

我们在前面已经给大家讲述过许多的分组卷积模型,比如MobileNet V1/V2中全部都是使用3*3,如果使用其他大小的卷积核,性能如何呢?

640?wx_fmt=png

上面是实验对比,可以发现随着卷积核增加,性能有增加的趋势,虽然到了9*9之后性能会下降。

既然不同的卷积核大小有性能的差异,说明各自还是学习到了不同的特征表达,再参考到Inception等多尺度结构,自然就可以想到用不同大小的卷积核进行实验。

640?wx_fmt=png

网络结构如上,关于使用多少种不同尺度的卷积核,有两种思路。第一种,就是人工设定,比如使用3x3, 5x5, 7x7, 9x9等四种卷积核,各自的通道数量可以均分。

当然更好的方式就是基于学习了,让其对卷积核的种类和通道数量划分进行搜索,看看实验对比如下:

640?wx_fmt=png
640?wx_fmt=png

上图展示的是在不同计算量下的两套模型的性能对比,上表展示的是具体的指标,结果当然是MixNet性能更优秀了。

[1] Tan M, Le Q V. MixNet: Mixed Depthwise Convolutional Kernels[J]. arXiv preprint arXiv:1907.09595, 2019.

2 ScaleNet

有三AI知识星球-网络结构1000变

ScaleNet

640?wx_fmt=png

分组网络的不同分支可以拥有同样的感受野,也可以拥有不同的感受野,不过以往都是通过手动进行分配。然而不同的感受野对于不同的任务来说,应该有不同的重要性,ScaleNet就可以学习到不同的权重。

作者/编辑 言有三

网络结构如上,可以看到不同尺度在不同网络层的比例不同,整体结构与一般分组卷积无异。

ScaleNet具体的流程是:

(1) 初始化,每个尺度的通道数量进行均匀分配。

(2) 训练该网络直到收敛。

(3) 根据BN层的缩放因子,在满足计算量的约束下,选择其中最重要的一些分支。

(4) 得到新的网络,重新训练该网络。

作者们将这个结构替换掉ResNet中的基本单元,如下:

640?wx_fmt=png

使用ResNet系列在ImageNet上面的训练结果如下:

640?wx_fmt=png

可以发现以更低的flops取得了更高的精度,下图展示了各个网络层的统计。

640?wx_fmt=png

可以看出,不同层所需的尺度比例,即对感受野的需求是不同的。

参考文献

[1] Li Y, Kuang Z, Chen Y, et al. Data-Driven Neuron Allocation for Scale Aggregation Networks[C]//Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019: 11526-11534.

3 关于有三AI知识星球

有三AI知识星球是我们继公众号之后重点打造的原创知识学习社区,有需要的同学可以阅读下文了解生态。

大家可以预览一些内容如下,添加有三微信Longlongtogo加入可以优惠。

640?wx_fmt=png
640?wx_fmt=jpeg
640?wx_fmt=jpeg
640?wx_fmt=jpeg
640?wx_fmt=jpeg
640?wx_fmt=jpeg
640?wx_fmt=jpeg
640?wx_fmt=jpeg
640?wx_fmt=jpeg

以上所有内容

加入有三AI知识星球即可获取

来日方长

点击加入

不见不散

更多精彩

每日更新

640?wx_fmt=jpeg

转载文章请后台联系

侵权必究

640?wx_fmt=gif
640?wx_fmt=png
640?wx_fmt=png

往期精选

【AI深究】CNN中的卷积核参数共享(Parameter Sharing)与感受野推导(Receptive Field)——全网最详细全流程详解与案例(附Python代码演示)|原理数学推导、实际案例 大家好,我是爱酱。本篇将会系统梳理卷积神经网络(CNN)中卷积核参数共享(Parameter Sharing)与感受野(Receptive Field)的原理、数学推导、工程意义、实际案例及可视化代码,便于直接亲身尝试。 注:本文章含大量数学算式、详细例子说明及大量代码演示,大量干货,建议先收藏再慢慢观看理解。新频道发展不易,你们的每个赞、收藏跟转发都是我继续分享的动力! 阅读详情

相关推荐

细说卷积神经网络(CNN)中所谓的“感受野”(Receptive Field)

1)输入结果感受野一致的前提下,使用连续的小卷积核替换单个大卷积核,第一可以有效降低网络训练的参数量,第二可以增加网络深度,第三可以引入更丰富的非线性变换,使得网络可以拟合更多的可能性,更好地缓解过拟合;输入(C,7,7),对于最终的输出其感受野为(7,7),假设每个卷积层的输出通道数均为C,我们看一下各自的参数量:(1)使用连续的3个(3,3)卷积,其参数量为:(3×3×C)×C×3=27×C×C(2)使用一个(7,7)卷积,其参数量为:(7×7×C)×C=49×C×C。

NorthSmile的博客 1万+

卷积神经网络感受野的计算

1 到底什么是“感受野”(接受野)?——Receptive Field “感受野”的概念来源于生物神经科学,比如当我们的“感受器”,比如我们的手受到刺激之后,会将刺激传输至中枢神经,但是并不是一个神经元就能够接受整个皮肤的刺激,因为皮肤面积大,一个神经元可想而知肯定接受不完,而且我们同时可以感受到身上皮肤在不同的地方,如手、脚,的不同的刺激,如痛、痒等。这说明皮肤感受器是由很多不同的神经元控制的,...

Lavi的专栏 2292

STM32----SPI+DMA高效读写外部Flash的配置与实战

本文详细介绍了STM32通过SPI+DMA高效读写外部Flash的配置与实战方法。针对大量数据传输场景,使用DMA技术可显著提升系统效率,释放CPU资源。文章包含完整的代码实现、常见问题调试技巧以及性能优化建议,帮助开发者快速掌握这一关键技术。

pea55的博客 1031

了解感受野

卷积神经网络每一层输出的特征图(feature map)上的像素点在原始图像上映射的区域大小;通俗点说,就是图像的最终输出的每一个特征(每一个像素)到底受到原始图像哪一部分的影响。 二、图解说明 为了更好地说明整个卷积神经网络的工作过程,下面以一个例子说明,原始图像的大小为10x10,一共设计了5个网络层,前面4个是卷积层,卷积核的大小为3x3,最后一个是池化层,大小为2x2,为了较简单的说明,本次所有的步幅stride均为1. 注意:感受野在计算的时候不考虑“边界填充”,因为填充的边界已经不是原始图

python_cjx的博客 1140

《21天学通C++》阶段性成果测试题——hstring(手写string类)

总体考察了类的使用,缓冲区考察了指针和数组的使用、增删改查、考察编码思维、考察了类的重载。1.初始化子字符串的起始位置为-1,表示未找到,若buffer或findHstring为空,则返回-1。右边的字符串不为空,则分别获取母串和子串的长度(用循环),然后创建一个固定大小的数组。3.然后循环遍历寻找子串在母串中的起始位置,循环时可以通过两个长度相减,避免循环越界。2.如都不为空,则分别获取双方的字符串长度(用循环),然后。右边的字符串为空,则输出原来的字符串。是否为空,有一方为空则返回另一方。

立志成为炼丹师? 1265

手把手教你用VCS+Verdi在Linux下仿真蜂鸟E203 RISC-V核(附波形调试技巧)

本文详细介绍了在Linux环境下使用VCS和Verdi工具链对蜂鸟E203 RISC-V核进行仿真验证的完整流程。从环境配置、工程结构解析到VCS编译优化和Verdi波形分析技巧,提供了实战性强的调试方法和性能优化策略,帮助工程师高效完成数字IC验证工作。

weixin_42531163的博客 416

卷积 - 感受野(Receptive Field)

flyfish

二分掌柜的 2246

实战:GMTSAR软件处理陆探一号SAR数据

摘要:陆探一号(LT-1)是我国首组L波段差分干涉SAR卫星星座,具备全天候多极化成像能力,主要服务于自然资源监测等领域。文章详细介绍了其轨道参数(607km太阳同步轨道)和传感器技术指标(5种成像模式)。同时阐述了开源InSAR处理软件GMTSAR的安装方法(基于Ubuntu系统)及实验流程,包括数据准备、DEM生成和干涉处理步骤,特别说明了轨道数据缺失时的MATLAB插值处理方法。该研究为国产SAR卫星数据处理提供了技术参考。

一个RSer的博客 1033

分组卷积计算量_【知识星球】卷积核和感受野可动态分配的分组卷积

欢迎大家来到《知识星球》专栏,这里是网络结构1000变小专题,我们要慢慢开始更新AutoML与网络设计相关的内容。作者&编辑 | 言有三 1 MixNet有三AI知识星球-网络结构1000变MixNet基于Depthwise的分组卷积是一个非常有效的模型设计,不过它们通常是用同样大小的卷积核,MixNet则使用了可学习的多尺度卷积核提升其性能。作者/编辑 言有三我们在前面已经给...

weixin_39946274的博客 142

常见的AXI总线仲裁器概述-AXI协议理解(一)

SoC 设计广泛采用共享总线式的片上通信,其中的仲裁器是共享总线的关键技术之一。AMBA AXI 总线协议以高性能、高频率的系统设计为目标,适合高带宽、低延迟的系统设计,可以达到高频率的操作而不需要复杂的总线桥,满足众多部件的接口要求,具备高度灵活的互联结构,并且向后兼容 AHB 和 APB 接口。

Paul 安的博客 1万+

手把手教你用STM32单片机DIY一个简易PLC(附完整电路图与PCB文件)

本文详细介绍了如何利用STM32单片机DIY一个简易PLC控制器,涵盖硬件设计、电路图解析、PCB布局优化及固件框架实现。通过完整的电路图和PCB文件,帮助读者从元器件选型到工业级优化,逐步构建可靠的PLC系统,特别适合工业自动化爱好者和学习者实践。

weixin_42527160的博客 571

【年终总结】2019年有三AI知识星球做了什么,明年又会做什么

如果说微信公众号是有三AI的第一免费生态,那么有三AI知识星球就是我们的第一付费生态,两者的共同特点是,专注系统性原创。虽然现在星球的整体内容数量还不能和微信公众号相比(主要是因为还在做...

hacker_long的专栏 1193

MacOS上VScode配置PlatformIO Core的疑难杂症与提速实战

本文详细解析了在MacOS上使用VScode配置PlatformIO Core时遇到的安装卡死、新建项目缓慢等常见问题,并提供了官方脚本安装、网络优化、命令行预下载等实用解决方案。通过环境变量配置和镜像源加速,大幅提升开发效率,特别适合ESP32等嵌入式开发场景。

weixin_42567046的博客 221

【杂谈】为了让大家学好深度学习模型设计和优化,有三AI都做了什么

相比于学术理论研究,深度学习更是一门工程应用技术,其中最重要的一块内容就是模型,这也是有三重点关注的方向,那么迄今为止为了让大家更好地掌握深度学习模型设计和优化,我们都做了什么呢?文/编...

hacker_long的专栏 1269

【嘉立创EDA】从AD21导入pcb边界到嘉立创EDA专业版

有许多前期工程由AD进行完成,在后续update的过程中,由于开模等原因限制,部分pcb外型需要继续沿用,本文将此过程记录,以供有需要的读者参考。

l64481000的博客 4520

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【杂谈】当前模型剪枝有哪些可用的开源工具?

模型剪枝属于模型优化中的重要技术之一,经过了研究人员多年的研究,工业界也开始有一些实践,那么当前有哪些可用的模型剪枝工具呢?作者&编辑 | 言有三 1 TensorflowTe...

hacker_long的专栏 1161

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

生成对抗网络gan原理_【杂谈】如何系统性地学习生成对抗网络GAN

文/编辑 | 言有三作为被誉为“下一代深度学习技术”,同时已经在工业界能够真正成熟稳定应用的GAN,有三AI公众号很早之前就开始关注相关内容,从理论到实践都做出了一些总结,并且在持续进行中,本次简单介绍一下相关内容供有需要的同学。1 了解GAN基本原理和应用有三最早写的一篇GAN相关的文章就是一篇综述,虽然因为后来比较忙,一直没有更新,但是在这个综述上中,已经介绍了GAN的来龙去脉,优化...

weixin_39789399的博客 114

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【小结】除了网络搜索(NAS),AutoML对深度学习模型优化还有哪些贡献?

文/编辑 | 言有三自从Google提出AutoML技术以来,已经过去了好几年了,如今在学术界和工业界都是热点。AutoML在网络结构的搜索上已经取得了非常多的突破,相关的文章,技术博客...

hacker_long的专栏 718

实时检测新王者:YOLO-Master 融合MOE与专属Transformer,性能全面碾压YOLO11、v12、v13

这就实现了所谓的“稀疏激活”,虽然模型总参数量因为多个专家的存在而增加了,但单次前向传播的实际计算量(FLOPs)却得到了有效控制,甚至可能更低。论文中,为了在保持实时性的同时获取多尺度感受野,每个专家实际上是由不同卷积核大小(如 3, 5, 7...)的深度可分离卷积(DWConv) 构成的轻量化模块,而非计算量较大的 Transformer 块。思想,让模型学会了“看菜下碟”:遇到简单的场景就少用点力,遇到复杂的场景就派更多的“专家”上场,实现了计算资源的动态分配。:这是ES-MoE的“大脑”。

3D视觉工坊 286

计算机视觉中的感受野

感受野(ReceptiveField)的定义是卷积神经网络每一层输出的特征图(featuremap)上的像素点在原始输入图片上映射的区域大小。再通俗点的解释是,特征图上的一个点对应原始输入图片上的区域,如下图所示。

qq_52302919的博客 2507

计算机视觉---感受野(Receptive Field)

卷积神经网络(CNN)中的感受野是指特征图上某个神经元对应的原始输入图像的区域大小,决定了神经元整合信息的空间尺度。感受野的计算涉及卷积核大小、步长、填充和空洞率等参数。单层感受野的计算公式为 (RF = k),其中 (k) 为卷积核大小。多层感受野通过递推公式计算,考虑每层的卷积核和步长。实际感受野因卷积操作的权重分布和非线性激活而呈高斯分布,有效区域通常小于理论值。影响感受野的因素包括卷积核大小、步长、空洞率和网络深度。在网络设计中,浅层网络捕捉局部特征,深层网络整合全局上下文。高级技术如空洞卷积、可变

MzKyle的博客 5187

感受野与空洞卷积

空洞卷积英文名为Dilated Convolution或Atrous Convolution,即空洞卷积或者扩张卷积。一般情况下,图片输入到网络中,网络将会对图像做卷积再池化(pooling)的操作,pooling的操作即降低了图像尺寸的同时增大感受野。但由于图像分割预测是pixel-wise的输出,所以将pooling后较小的图像上采样(upsampling)到原始的图像尺寸进行预测一般需要采用反卷积(deconv)操作。

dreamer5z的博客 7418

卷积神经网络的感受野(一)

深度神经网络中的感受野

deep_love1314的博客 1320

感受野以及与卷积核运算比较——低调学习CNN(2)

感受野(Receptive Field)定义: 卷积神经网络各输出特征图中的每个像素点,在原始输入图片上映射区域的大小 我们来看一例子: 原始图片为5*5: 使用3*3的卷积核对其进行卷积操作,得到右下角特征图: 则右下角被绿色框框 框起来的像素点感受野为3 在对输出的3*3特征图进行3*3的卷积操作,得到1*1的特征图: 而该1*1的特征图的唯一像素点的感受范围为初始特征图,即其感受...

先说一下,就简单地写点儿氵文,不是博客,只是我的笔记本/工具书 3310

卷积网络:关于感受野的计算以及卷积网络涉及到的计算

https://www.bilibili.com/video/BV1q7411T7Y6?from=search&seid=5647822811307033095&spm_id_from=333.337.0.0https://www.bilibili.com/video/BV1q7411T7Y6?from=search&seid=5647822811307033095&spm_id_from=333.337.0.0仔细想想,也许我在之前的文章中对于感受野的理解是错的:认为fea

hands_up_down的博客 892

基于Yolov5/Yolov7的DRConv动态区域感知卷积,即插即用,涨点显著!

DRConv动态区域感知卷积引入到yolov5,在自己的多个数据集下进行验证,涨幅在1%~3%点之间

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 2244
上一篇: 【AI产品】你我当年的老照片,如今修复了可还行?
下一篇: 【直播】如何获得更加高效的深度卷积神经网络
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3633粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

言有三

三人行必有AI

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

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

打赏作者

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

抵扣说明:

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

余额充值