位置: IT常识 - 正文

卷积 - 3. 分组卷积 详解(卷积拆分)

编辑:rootadmin
卷积 - 3. 分组卷积 详解 1. 起源

推荐整理分享卷积 - 3. 分组卷积 详解(卷积拆分),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:卷积码 分组码,卷积拆分,卷积码和分组码的区别是什么,分层卷积,卷积码和分组码的区别是什么,分组卷积的好处,卷积码 分组码,组卷积优点,内容如对您有帮助,希望把文章链接给更多的朋友!

分组卷积(Group Convolution) 起源于2012年的 AlexNet - 《ImageNet Classification with Deep Convolutional Neural Networks》。由于当时硬件资源的限制,因为作者将Feature Maps分给多个GPU进行处理,最后把多个GPU的结果进行融合。如下图:

2. 分组卷积 介绍

我接下来用图来直观的展示普通2D卷积 和 分组卷积的区别:

标准的 2D 卷积步骤如下图所示,输入特征为 (H × W × C) ,然后应用 C' 个filters(每个filter的大小为 (h × w × c),输入层被转换为大小为 (H' × W' × C') 的输出特征。

卷积 - 3. 分组卷积 详解(卷积拆分)

分组卷积 的表示如下图(下图表示的是被拆分为 2 个filters组的分组卷积) :

首先每个filters组,包含 C'/2个 数量的filter, 每个filter 的通道数为传统2D-卷积filter的一半。每个filters组作用于原来 W × H × C 对应通道数的一半,也就是 W × H × C/2最终每个filters组对应输出输出 C' / 2 个通道的特征。最后将通道堆叠得到了最终的 C'个通道,实现了和上述标准2D 卷积一样的效果。

 3. 分组卷积的优势

根据上面的表述,既然能实现和传统卷积一样的效果,那这样做的目的是什么呢?重点来了!

1. 我们先计算一下标准2D卷积 和 分组卷积的 参数量:

标准2D卷积:w × h × C × C'

分组卷积:w × h × C/2 × C'/2 × 2 

好!看出来差别了吧!参数量减少到原来的1/2!当Group为4的时候,参数量减少到原来的1/4,这个我觉得是最主要的优势。

2. 但是虽然得到了一样size的feature,参数量也降低了。那对于模型来说分组卷积的效果好不好呢?这篇文章给了一个非常满意的答复 https://blog.yani.ai/filter-group-tutorial/ 。

总结来说:在某些情况下,分组卷积能带来的模型效果确实要优于标准的2D 卷积,是因为组卷积的方式能够增加相邻层filter之间的对角相关性,而且能够减少训练参数,不容易过拟合,这类似于正则的效果。

4. 代码

代码的话很简单,就是nn.Conv2d里面的一个参数:group,如下图所示:

import torchimport torch.nn as nnif __name__ == '__main__': a = torch.randn([12, 64, 30, 100]) conv2d = nn.Conv2d(in_channels=64, out_channels=128, kernel_size=3, padding=1, stride=1) conv2d_gruop = nn.Conv2d(in_channels=64, out_channels=128, kernel_size=3, padding=1, stride=1, groups=2) b_2d = conv2d(a) b_group = conv2d_gruop(a) print(b_2d.shape) # torch.Size([12, 128, 30, 100]) print(b_group.shape) # torch.Size([12, 128, 30, 100])
本文链接地址:https://www.jiuchutong.com/zhishi/300646.html 转载请保留说明!

上一篇:Linux下调试方法汇总(linux调试工具有哪些)

下一篇:uniapp之路由中携带参数跳转(uniapp h5路由模式)

  • 441625身份证是哪里(4416s拆机)(441624身份证是哪里)

    441625身份证是哪里(4416s拆机)(441624身份证是哪里)

  • 阿里云手机怎么样(阿里云手机)(阿里云手机怎么释放服务器)

    阿里云手机怎么样(阿里云手机)(阿里云手机怎么释放服务器)

  • 美团打车需要什么条件可以加入(美团打车什么车型比较好)

    美团打车需要什么条件可以加入(美团打车什么车型比较好)

  • u盘什么牌子好(手机u盘什么牌子好)

    u盘什么牌子好(手机u盘什么牌子好)

  • 陌陌好友能见面吗(陌陌能见面吗)

    陌陌好友能见面吗(陌陌能见面吗)

  • 钉钉可以查看学生是否悬浮窗(钉钉可以查看学生是否玩游戏吗)

    钉钉可以查看学生是否悬浮窗(钉钉可以查看学生是否玩游戏吗)

  • 苹果微信可以改微信号吗(苹果微信可以改余额吗)

    苹果微信可以改微信号吗(苹果微信可以改余额吗)

  • 火山视频金币多少换1元(火山视频金币多少钱一个)

    火山视频金币多少换1元(火山视频金币多少钱一个)

  • launcher3已停止运行是什么意思(launcher3已停止运行是什么意思联想平板售后服务)

    launcher3已停止运行是什么意思(launcher3已停止运行是什么意思联想平板售后服务)

  • 闲鱼聊过的人删除了怎么找(闲鱼聊过的人删除了怎么找回)

    闲鱼聊过的人删除了怎么找(闲鱼聊过的人删除了怎么找回)

  • 手机充满电了还继续充对手机有影响吗(手机充满电了还会费电吗)

    手机充满电了还继续充对手机有影响吗(手机充满电了还会费电吗)

  • sim盾是什么意思(手机sim盾是什么意思)

    sim盾是什么意思(手机sim盾是什么意思)

  • cunal00是什么型号(华为手机cunal00是什么型号)

    cunal00是什么型号(华为手机cunal00是什么型号)

  • 打印与复印的区别(打印与复印的区别在哪里)

    打印与复印的区别(打印与复印的区别在哪里)

  • word2010底纹填充颜色(word底纹填充色怎么设置)

    word2010底纹填充颜色(word底纹填充色怎么设置)

  • 通常所说的主机主要包括(什么牌子的主机好)

    通常所说的主机主要包括(什么牌子的主机好)

  • 华为talk back什么意思(华为 talk back)

    华为talk back什么意思(华为 talk back)

  • 我的行程在哪里找(我的行程页面)

    我的行程在哪里找(我的行程页面)

  • 问卷星能看到填写人吗(问卷星能看到填写时间吗)

    问卷星能看到填写人吗(问卷星能看到填写时间吗)

  • 抖音怎么弄拼多多链接(抖音版拼多多怎么搞)

    抖音怎么弄拼多多链接(抖音版拼多多怎么搞)

  • 快手上怎么投诉直播商家(在快手上买的商品怎样投诉)

    快手上怎么投诉直播商家(在快手上买的商品怎样投诉)

  • 华为cltal00是什么型号(华为cl00是什么型号手机)

    华为cltal00是什么型号(华为cl00是什么型号手机)

  • qq怎么关闭兴趣部落(新版本qq兴趣爱好关闭在哪里)

    qq怎么关闭兴趣部落(新版本qq兴趣爱好关闭在哪里)

  • CSS给元素添加边框(样式、颜色、宽度)(css给div加边框)

    CSS给元素添加边框(样式、颜色、宽度)(css给div加边框)

  • uni-app开发微信小程序,H5 关于压缩上传图片的问题(uniapp开发微信小程序怎么样)

    uni-app开发微信小程序,H5 关于压缩上传图片的问题(uniapp开发微信小程序怎么样)

  • 逾期未申报是什么意思
  • 上月少计提的个税本月怎么调整
  • 购销合同印花税最新政策2023
  • 坏账准备计入营业收入如何报年报
  • 小规模纳税人免征增值税政策
  • 国有资本及权益客观增减因素
  • 金税盘地区编号怎么查
  • 发票能加盖公章吗
  • 新企业第一次报所得税
  • 临时员工和正式员工区别
  • 用银行存款上交各种税费
  • 无票销售纳税后怎么处理
  • 全年一次性奖金税收优惠政策
  • 企业会主动对税吗
  • 已经缴纳税款怎么作废申报
  • 经营租赁固定资产折旧计入什么科目
  • 简易计税可以抵扣销项税吗
  • 开户存入现金计什么科目
  • 支付保洁费用
  • 公司固定资产一般谁负责
  • 专票入库单金额怎么算
  • 广告公司返点是什么意思
  • 支付水电费如何记账
  • win10怎么查看电池健康度
  • 酷狗云盘是干什么用的
  • macbookzen
  • 外贸公司要计提什么费用
  • 苹果macbook 系统
  • 发散思维的关键
  • IE浏览器如何取消全屏
  • win11怎么打开设置
  • 小企业会计准则没有以前年度损益调整科目
  • phpqrcode
  • 使用一个for循环每次输入一个姓名和得分
  • django pypi
  • 工作被取代
  • 往来款项清查账务处理
  • 利润表中其他收益是什么
  • 税务变更了股东工商没变更
  • vue移动组件
  • 增值税小规模纳税人减免增值税政策
  • 汇票收入会计分录
  • 融资租赁确认的具体条件
  • 售后回租融资租赁会计处理
  • 哪些企业可以不计提盈余公积
  • 分组 sql
  • in参数太多导致sql过长
  • 权责发生制是根据发票入账吗
  • 建筑工程租赁费属于什么费用
  • 增值税专用发票查询系统官方网站
  • 筹建期间的开办费属于资产吗
  • 长期股权投资的成本法和权益法区别
  • 超市被盗怎么办
  • 采购未取得发票怎么结转成本
  • 携税宝费用可以抵扣增值税吗
  • 如何进行企业建账
  • mysql 免安装版
  • linux 使用技巧
  • linux系统对硬件要求高吗
  • freebsd软件包存储库
  • 如何设置windows启动密码
  • linux系统中的一切都归结为
  • 怎么卸载电脑上的迅雷软件
  • xp显示文件后缀怎么设置
  • 如何输入密钥上网
  • windows8装 .NET 3.5 时出现0x800F0907错误解决方法
  • win8怎么安装win10
  • unity connected games
  • js设计模式有什么用
  • Node.js中的全局对象有
  • 防止shell命令注入
  • android应用程序
  • python3+PyQt5实现使用剪贴板做复制与粘帖示例
  • unity官方插件
  • 魔兽世界全部开发成本
  • unity cpu优化
  • android教学
  • android自学
  • 如何做好税务党建工作
  • 黄金消费税如何算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设