【知识星球】分组卷积最新进展,全自动学习的分组有哪些经典模型?

VTK 显示大量点云数据及交互(点云拾取、着色、测量等)功能 VTK (Visualization Toolkit) 是一个强大的开源可视化库,非常适合处理点云数据。下面将介绍如何使用 VTK 显示大量点云数据,并实现点云拾取、着色、测量等功能。 阅读详情

欢迎大家来到《知识星球》专栏,这里是网络结构1000变小专题,今天介绍最新的分组卷积模型的进展。

作者&编辑 | 言有三

1 CondenseNet

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

CondenseNet

640?wx_fmt=png

以前我们给大家讲了许多的分组网络,如果分组本身可以学习,而不是通过预先定义的规则,可能取得更好的效果,其中的一个典型代表就是condensenets,这是一个效率更高的模型,它是对densenet的改进。

作者/编辑 言有三

从图中可以看出,它的基本流程是,首先将输出进行分组,图中共12个输入通道,分为3组,每一组两个输出通道。然后通过一个condensing过程去除那些权重小的连接,这是一个剪枝操作。最后在optimization过程中对这些连接的权重进行微调学习。在训练的时候,最后的连接通过学习1*1卷积实现,而测试的时候则将通道进行重排,得到一个标准的分组卷积,这种方法与分组卷积的不同之处就在于通道的分组组合是通过学习而来,而不是按照顺序进行划分。

作者用他们在DenseNet框架上进行实验,只使用了DenseNet1/10的计算量,就取得了相当的性能,之所以能够降低计算量,就是因为对1*1卷积进行了分组学习,3*3卷积则使用标准分组卷积替代。

下面是它在ImageNet分类任务和一些经典模型的对比:

640?wx_fmt=png
640?wx_fmt=png

可以看出,CondenseNet的确以较低的计算代价取得了很好的效果。

参考文献

[1] Huang G, Liu S, Van der Maaten L, et al. Condensenet: An efficient densenet using learned group convolutions[C]//Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2018: 2752-2761.

2 FLGC

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

Fully Learnable Group Convolution

640?wx_fmt=png

通常的分组卷积网络分组是固定的,CondenseNet曾经学习了均匀的分组策略,本文则是完全的end-to-end学习到了更加自由的分组策略,流程也更加简单。

作者/编辑 言有三

该论文解决的是如何学习每一个分组中的通道及其相关的连接。假如一个conv层的输入输出channels个数分别是C和N ,被分成g个groups。

首先我们可以用一个大小为C×G的二值矩阵来表示分组情况,1表示归入某一组,每一个只有一个非零值。

640?wx_fmt=png

对于卷积核也类似,可以用一个N×G的二值矩阵来表示分组情况。

640?wx_fmt=png

所以要优化的就是这两个矩阵,为了让网络可以反向传播,实际优化时用softmax操作来替换掉上述的二值操作。

训练完之后,实际使用时,就需要对通道进行重新排列,这可以通过一个index-reordering层来完成。

640?wx_fmt=png

下面是它在ImageNet分类任务和CASIA人脸识别任务上的实验结果:

640?wx_fmt=png
640?wx_fmt=png

可以看出,该方法的策略是有效的。不过该方法策略过于自由,在实际的硬件平台上并不会如此有效。

参考文献

[1] Wang X, Kan M, Shan S, et al. Fully Learnable Group Convolution for Acceleration of Deep Neural Networks[C]//Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019: 9049-9058.

3 DGC

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

Dynamic Grouping Convolution

640?wx_fmt=png

通常的分组卷积网络分组数目是固定的,而本文Dynamic Grouping Convolution(DGC)则可以学习到分组的数目。

作者/编辑 言有三

首先我们需要一个二值的矩阵U来表示一个卷积层中输入输出通道之间的连接,一些结构示意图如下:

640?wx_fmt=png

(a)是正常卷积,输入输出通道之间完全稠密连接;(d)是分组卷积,输入输出通道被分为若干个组,每个组中的通道密集连接;(b)是depth-wise分组卷积,分组数目等于输入输出 通道个数。(c)(e)是学习到的分组卷积,(f)是自由连接。

不过不是每一个二值矩阵都可以表示一个分组卷积,那么矩阵U究竟要满足什么样的条件才能使得所表示的连接是一个分组卷积呢?

作者认为如果矩阵U可以表示为若干个矩阵的Kronecker乘积,那么就能得到分组卷积的结构,这就是需要满足的约束条件。两个矩阵的Kronecker乘积案例如下:

640?wx_fmt=jpeg
640?wx_fmt=jpeg

大家可以推一下前面几个连接对应的矩阵,每一个都需要3个2×2的矩阵。

因此我们只需要优化logC (C是channels个数,2为底数)个2×2的矩阵参数,就可以确定分组结构。

下面是使用ImageNet数据集和ResNet的结果,x轴是从输入到输出的通道数,y是分组数,可以发现越高的层分组越大,越低的层分组越小,这有利于增强特征表达能力。

640?wx_fmt=png

参考文献

[1] Zhaoyang Zhang, Jingyu Li, Wenqi Shao, Zhanglin Peng, Ruimao Zhang, Xiaogang Wang, Ping Luo. "Differentiable Learning-to-Group Channels via Groupable Convolutional Neural Networks" ICCV2019

4 关于有三AI知识星球

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

大家可以预览一些内容如下,添加有三微信Longlongtogo加入可以优惠,目前正在持续更新GAN相关的内容。

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

往期精选

基于Keil软件实现OLED显示(江协科技HAL库) 没有HAL库的OLED驱动文件,可以看过来 阅读详情

相关推荐

threejs开发可视化数字城市效果

theme: condensed-night-purple 灵感图 现在随着城市的发展,越来越多的智慧摄像头,都被互联网公司布到城市的各个角落,举一个例子,一个大楼上上下下都被布置了智能摄像头,用于监控火势,人员进出,工装工牌佩戴等监控,这时候为了美化项目,大公司都会将城市的区域作为对象,进行3d可视化交互,接下来的内容,就是基于以上元素,开发的一款城市数据可视化的demo,包含楼宇特...

weixin_41770018的博客 1580

cnn中的动态卷积

模块核心是类似se的通道作用机制,对通道维度进行重要性分数生成,然后取topk进行排序,对其余的卷积值进行0填充,在进行卷积操作。总结一波cnn卷积核上的设计,核心思路是对卷积核做一些改进,更加轻量化,高效。

liguandong 1332

Visual Studio 2013 + Intel(R) Visual Fortran 安装教程

安装了好几遍,ivf都不能加载到vs中,中途放弃了vs,又改用codeblocks编译器,依然在写fortran的时候出现了各种问题,于是又放弃了codeblocks改回vs,总之是折腾了好久,终于装明白了ivf并且将fortran模板成功加载到vs中。 PS:一定要安装Intel Visual Fortran.Composer XE.2013-SP1,不要用Intel Visual Fortr...

Coco_wjy的博客 12万+

CVPR2019| 中科院VIPL实验室11篇CVPR解读:弱监督学习、视频分割、目标检测

点上方蓝字计算机视觉联盟获取更多干货 在右上方···设为星标★,与你不见不散 11篇论文的信息概要介绍如下: 1. VRSTC: Occlusion-Free Video Person Re-Identification (Ruibing Hou, Bingpeng Ma, Hong Chang, Xinqian Gu, Shiguang Shan, Xilin Chen) 针对视频...

中科院AI算法工程师的博客 6274

logisim计组实验八 乘法器

原理:点这里 有问题欢迎留言哦~ 文章目录五位阵列乘法器电路图时间延迟分析六位补码阵列乘法器五位无符号乘法流水线原理图电路图原码一位乘法器原理图电路图补码一位乘法器 五位阵列乘法器 电路图 此处注意:全加器FA的cout端是进位端而非输出端 使用硬件控制比循环累加的速度快得多。 但是存在串行进位链 改进版: 时间延迟分析 T是计算相加数的一级门延迟 3n–>2n 性能差别在1.5倍 ...

treblez's blog 2万+

华为OD技术面真题 - 数据库Redis - 1

汇总华为OD技术面真题Redis方面高频真题,提供详细解答。

qq_45776114的博客 934

输出分组_Learnable Group Convolutions:可以学习的分组卷积

这篇文章里我们介绍两篇论文[1]和[2],都是关于可以学习的分组卷积(learnable group convolution)。传统的卷积操作中每一个输出的 channel 都与输入的每一个 channel 相连接,channels 之间是一个稠密连接。Group Convolution 中输入和输出的 channels 被分为 个 组(groups),每个组的输出 channels 只和对应组...

weixin_33669545的博客 471

【零基础入门unity游戏开发——3D篇】3D物理关节 —— Joint相关组件

【零基础入门unity游戏开发——3D篇】3D物理关节 —— Joint相关组件

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1202

深度学习之群卷积(Group Convolution)

最近在看MSRA的王井东研究员的《Interleaved Group Convolutions for Deep Neural Networks》。论文中多次提到群卷积这个概念,所以特地学习了一下群卷积。 群卷积最早出现于AlexNet中。是为了解决显存不够的问题,将网络部署在两张GTX 580显卡上训练,Alex认为group conv的方式能够增加 filter之间的对角相关性,而且能够减少...

hhy_csdn的博客 4万+

咨询进阶——解读40页公司战略解码方法【附全文阅读】

战略解码是将企业战略转化为可执行计划的关键过程,强调垂直和水平一致性原则。通过KPI指标设计和目标分解,确保战略在各部门和岗位有效落地。解码过程包括战略澄清、目标牵引、绩效分解和承诺签订,输出战略解码图等文件。不同部门根据责任定位(如利润中心、绩效中心)采用差异化考核方式,实现战略有效执行。

cdfunlove的博客 150

《PLECS仿真与实战:从建模到高端应用》-专栏文件目录

《PLECS仿真与实战:从建模到高端应用》是一本系统介绍PLECS电力电子仿真软件的实用指南。全书共10章,首先介绍软件安装与基础操作,包括RC电路仿真等入门内容;随后深入讲解各类电力电子电路的建模与仿真,涵盖整流、交交变换、直流变换、逆变等电路;最后探讨PWM控制建模和直流调速系统等高端应用。书中配有丰富的示例程序和波形分析方法,附录还包含电力电子器件、代码生成等实用资料。该书适合电力电子领域工程师和学生系统学习电路仿真技术。

542

IGCV1(Interleaved Group Convolutions for Deep Neural Networks)论文解读

原文链接:https://arxiv.org/abs/1707.02725 作者视频讲解链接:https://edu.youkuaiyun.com/course/play/8320/171433?s=1 Abstract 在本篇论文中,我们提出了一种简单的模块化网络结构,将其称为交错组卷积神经网络(IGCNets)。它的重点在于一个新颖的构建块:是由一对连续且相互交错的组卷积组成。这两个组卷积是互补的: 在...

h__ang的博客 1940

【FPGA教程案例89】编译码2——使用vivado核实现RS信道编译码

RS编码,又称里所码,即Reed-solomon codes,是一种前向纠错的信道编码,对由校正过采样数据所产生的多项式有效。当接收器正确的收到足够的点后,它就可以恢复原来的多项式,即使接收到的多项式上有很多点被噪声干扰失真。

FPGA/MATLAB学习教程/源码/项目合作开发 3542

分组卷积计算量_【知识星球】分组卷积最新进展,全自动学习的分组有哪些经典模型?...

欢迎大家来到《知识星球》专栏,这里是网络结构1000变小专题,今天介绍最新的分组卷积模型的进展。作者&编辑 | 言有三1 CondenseNetCondenseNet以前我们给大家讲了许多的分组网络,如果分组本身可以学习,而不是通过预先定义的规则,可能取得更好的效果,其中的一个典型代表就是condensenets,这是一个效率更高的模型,它是对densenet的改进。从图中可以看出,它的基...

weixin_39567013的博客 122

OV9734 DATASHEET,完整规格书

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

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

输出分组_【知识星球】分组卷积最新进展,全自动学习的分组有哪些经典模型?...

欢迎大家来到《知识星球》专栏,这里是网络结构1000变小专题,今天介绍最新的分组卷积模型的进展。作者&编辑 | 言有三1 CondenseNetCondenseNet以前我们给大家讲了许多的分组网络,如果分组本身可以学习,而不是通过预先定义的规则,可能取得更好的效果,其中的一个典型代表就是condensenets,这是一个效率更高的模型,它是对densenet的改进。从图中可以看出,它的基...

weixin_32534653的博客 131

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

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

欢迎大家来到《知识星球》专栏,这里是网络结构1000变小专题,我们要慢慢开始更新AutoML与网络设计相关的内容。作者&编辑 | 言有三 1 MixNet有三A...

hacker_long的专栏 1016

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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

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

weixin_39524959的博客 103

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

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

weixin_39946274的博客 142

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

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

hacker_long的专栏 1193

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

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

hacker_long的专栏 1269

【知识星球】千奇百怪的网络结构板块更新到哪里了?

《网络结构》是有三AI知识星球的一个板块,在这里,我们会覆盖几乎所有有意义的网络结构,每日一更,配以图文阅读+论文下载,下面请看当前更新状态。 目前已经超过30篇文章了,内容覆盖了这些。 (1) CNN起源网络。 从什么时候开始,才算是卷积神经网络的诞生呢?图像和语音又是如何受益于卷积神经网络,为什么网络要采用分层的设计,是谁开始使用最大池化?LeNet5为什么要加个5呢?难道还有1...

hacker_long的专栏 454

【重要】有三AI知识星球不再对外公开!还想加入的有哪些途径?

随着我们平台逐渐过渡到以视频和实战内容为主,知识星球不再是主要的内容更新平台,近日我们彻底关闭了公开加入的渠道,但是星球依然会维护,原来有的内容依然在,问答也依旧会更新,那么对于还想要加入知识星球的朋友,还有什么方法可以加入有三AI知识星球呢?下面我们来简单说明。1. 知识星球是什么知识星球是一个私密社区,前身是小密圈,有iOS和Android两个平台的APP,可以使用微信小程序阅读和网页版进行阅...

hacker_long的专栏 4378

【知识星球】网络结构1000变上线,下半年更新500+网络模型解读

有三AI知识星球的"网络结构"板块已经正式升级为“网络结构1000变”,顾名思义,就是要更新1000+网络结构解读,同时该板块还有以下变化。 更新频率由一天一篇提升为一天两篇,预计年内将有500+网络结构解读文章。 即将增加分割,检测,跟踪,GAN等各个子领域的内容。 模板已经固定为如下的卡片形式,包含“网络名字+摘要+内容”。同时每次会提供论文下载,方便大家收藏与检索。 ...

hacker_long的专栏 856

【知识星球】LeNet5,AlexNet,VGG,MobileNet它们的前身都是什么,你知道吗?

文/编辑 | 言有三正所谓读史使人明智,没有一个经典的网络模型是突然之间冒出来的,都是厚积薄发的结果,我们会在知识星球每天更新一篇网络结构设计的文章,现在先来测试大家一下...

hacker_long的专栏 664

【星球知识卡片】模型压缩重要方向-动态模型,如何对其长期深入学习

大家好,欢迎来到我们的星球知识小卡片专栏,本期给大家分享模型压缩中的一个非常重要的方向,动态模型。作者&编辑 | 言有三 1 基于样本动态变化的卷积权重Dynamic Convo...

hacker_long的专栏 651

深度学习:一文读懂 12种卷积方法

另一方面,对于空间可分卷积,我们首先在 5×5 的图像上应用一个 3×1 的过滤器。在 1×1 卷积的第二步,有 128 个 1×1×3 核移动 5×5 次,即 128 x 1 x 1 x 3 x 5 x 5 = 9600 次乘法。在这个例子中,通过应用 128 个大小为 3×3×3 的过滤器将输入层(7×7×3)变换到输出层(5×5×128)。现在,对于大小为 H×W×D 的输入图像,如果使用 Nc 个大小为 h×h×D 的核执行 2D 卷积(步幅为 1,填充为 0,其中 h 是偶数)。

3D视觉工坊 275
上一篇: 【AI产品】听着AI为照片生成的专属轻音乐,你还会失眠吗
下一篇: 【知识图谱】人工智能技术最重要基础设施之一,知识图谱你该学习的东西
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3633粉丝 976原创
评论 1
成就一亿技术人!
拼手气红包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、付费专栏及课程。

余额充值