位置: 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路由模式)

  • 网易邮箱可以改密码吗(网易邮箱可以改绑定手机吗)

    网易邮箱可以改密码吗(网易邮箱可以改绑定手机吗)

  • 苹果7指纹连续抖动(苹果7指纹连续几次失灵)

    苹果7指纹连续抖动(苹果7指纹连续几次失灵)

  • 显示器天冷刚开会花屏一会(显示器冬天开机过一会儿才会显示)

    显示器天冷刚开会花屏一会(显示器冬天开机过一会儿才会显示)

  • 快手评论怎么突然没了(快手评论怎么突然出现自己的图片)

    快手评论怎么突然没了(快手评论怎么突然出现自己的图片)

  • 电池老化会导致手机发热吗(电池老化会导致充电慢吗)

    电池老化会导致手机发热吗(电池老化会导致充电慢吗)

  • windows键在键盘哪个位置(windows在键盘哪)

    windows键在键盘哪个位置(windows在键盘哪)

  • 腾讯会议电脑版有录屏功能吗(腾讯会议电脑版退出登录在哪里)

    腾讯会议电脑版有录屏功能吗(腾讯会议电脑版退出登录在哪里)

  • 系统还原会删除文件吗(系统还原会删除驱动吗)

    系统还原会删除文件吗(系统还原会删除驱动吗)

  • 小米cc10什么时候出(小米cc10e还会出吗)

    小米cc10什么时候出(小米cc10e还会出吗)

  • 朋友的新动态有访问记录吗(朋友新动态是怎么回事)

    朋友的新动态有访问记录吗(朋友新动态是怎么回事)

  • mate30广角怎么开(华为手机mate30广角拍照设置)

    mate30广角怎么开(华为手机mate30广角拍照设置)

  • qq定点发消息怎么发(qq发送定时消息)

    qq定点发消息怎么发(qq发送定时消息)

  • sim小卡怎么装到大卡手机(sim小卡怎么插中卡槽)

    sim小卡怎么装到大卡手机(sim小卡怎么插中卡槽)

  • iphone11是双卡怎么放(iphone11是双卡怎么切换)

    iphone11是双卡怎么放(iphone11是双卡怎么切换)

  • icloud怎么备份通讯录(苹果icloud怎么备份通讯录)

    icloud怎么备份通讯录(苹果icloud怎么备份通讯录)

  • 华为手机防窥屏怎么设置(华为手机防窥屏幕模式怎么开)

    华为手机防窥屏怎么设置(华为手机防窥屏幕模式怎么开)

  • 京东签到提醒如何取消(京东签到在哪儿)

    京东签到提醒如何取消(京东签到在哪儿)

  • ip地址每个数取值范围(ip地址的取值范围怎么算)

    ip地址每个数取值范围(ip地址的取值范围怎么算)

  • wallpaper有手机版么(wallpaper有手机版吗贴吧)

    wallpaper有手机版么(wallpaper有手机版吗贴吧)

  • 手机运行内存在哪里看(手机内存在哪里)

    手机运行内存在哪里看(手机内存在哪里)

  • 网桥的作用(网桥的作用是对网络过滤和分段)

    网桥的作用(网桥的作用是对网络过滤和分段)

  • 奥拉基库克山国家公园中的塞夫顿山,新西兰南岛 (© AWL Images/Danita Delimont)(奥克拉库克湾)

    奥拉基库克山国家公园中的塞夫顿山,新西兰南岛 (© AWL Images/Danita Delimont)(奥克拉库克湾)

  • 【vue3】关于ref、toRef、toRefs那些事(vue3.0中的ref)

    【vue3】关于ref、toRef、toRefs那些事(vue3.0中的ref)

  • iptstate命令  以top风格显示内核的iptables状态(lpstat命令)

    iptstate命令 以top风格显示内核的iptables状态(lpstat命令)

  • 税务问答网站
  • 销项税是什么意思进项税是什么意思
  • 年末结转净利润
  • 以设备投资入股要交增值税
  • 企业所得税季度预缴怎么计算
  • 已过期增值税专票怎么开
  • 废旧物资回收经营范围
  • 退回投标保证金分录
  • 银行承兑汇票向谁追索
  • 企业财务会计制度范本
  • 怎么查找地方教育附加税的计税依据?
  • 物业公司怎么开展业务
  • 其他综合收益可以转损益的情况
  • 以前年度损益对应的科目
  • 小贷公司贷款的流程是什么
  • 产品质量认证的基本条件有哪些
  • 企业应付账款管理优化方案设计
  • 2018新个税
  • 财务分析的起点是企业的内部分析报告
  • 增值税普通发票和专用发票有什么区别
  • 发票和款未付可以抵扣吗
  • 预收款项确认主营业务收入谨慎性
  • win11本地用户和组
  • 苹果手机查找对方手机位置看不到
  • php面向对象的三大特征
  • 银行退回手续费的账务处理
  • 怎么打开win11的控制面板
  • 企业虚报亏损的税务如何处理
  • Linux系统中sort排序命令的使用教程
  • 银行承兑汇票挂失手续费收费标准
  • 增值税的计税依据包括契税吗
  • 租入固定资产改建支出何时开始摊销
  • nyu数据集
  • wordpress使用
  • vue.js devtools插件下载
  • 期末余额跟年初余额是什么意思
  • .net core中间件原理
  • php邮箱smtp发信源码
  • 如何在最新版本钉钉上使用支付审申请
  • 出口货物不予免、抵和退税为什么是按外销离岸价计算
  • 报销人和收款人不一致钱打到哪个账户
  • 增值税专用发票几个点
  • 个人汽车保险费可以放在公司报销吗
  • 现金流量表怎么填写
  • 净资产是资产负债表中的什么
  • 物业费的税可以抵扣吗
  • 费用报销单的经办人是什么意思
  • 企业的管理费用,财务费用和销售费用计不计成本呢
  • 汇算清缴纳税调整需要做账吗
  • 设备维修三种形式
  • 贷款利息收入如何核算
  • 存货跌价准备确认损失分录
  • 预提费用汇算清缴前取得发票
  • 成品油生产库存
  • 增值税发票当月能红冲吗
  • 工程进度开票如何入账
  • 采购库存商品的分录
  • 预收账款为什么不是货币性项目
  • 会计软件什么范围分为单用户和多用户呢
  • 企业改制后如何脱离原主管部门
  • mysql中函数创建与调用示例
  • jdbc取数据
  • icloud win10
  • 序列号错误或不完整
  • centos设置服务自启动
  • WIN7系统如何设置表格默认保存位置
  • win7开始菜单中的程序图标修改了
  • windows7播放器在哪找
  • linux入门很简单
  • linux系统默认启动级别
  • js滚动条滚动触发事件
  • html5table
  • javascript中如何获取元素?
  • jquery确认取消对话框
  • 广东民生求助热线电话是多少
  • 四川办税大厅
  • 税务总局地位
  • 福建税务局网上办税
  • 变更法人需要法人本人去吗
  • 山西省税务局网站系统维护公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设