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

  • 小米10s主摄传感器型号(小米10s主摄传感器怎么样)

    小米10s主摄传感器型号(小米10s主摄传感器怎么样)

  • 以管理员身份运行是什么意思(以管理员身份运行怎么关掉)

    以管理员身份运行是什么意思(以管理员身份运行怎么关掉)

  • 小米手机的镜子在哪(小米手机的镜子功能怎样打开)

    小米手机的镜子在哪(小米手机的镜子功能怎样打开)

  • 华为荣耀20青春版多少快充(华为荣耀20青春版有没有nfc功能)

    华为荣耀20青春版多少快充(华为荣耀20青春版有没有nfc功能)

  • 天猫开店费用多少(天猫开店收费标准)

    天猫开店费用多少(天猫开店收费标准)

  • 华为自动安装失败原因(华为自动安装失灵怎么办)

    华为自动安装失败原因(华为自动安装失灵怎么办)

  • 美的公众号怎么关注(美的微信公众号)

    美的公众号怎么关注(美的微信公众号)

  • 6s尺寸长宽多少厘米(6s 尺寸)

    6s尺寸长宽多少厘米(6s 尺寸)

  • 钉钉小窗口计入时长吗(钉钉小窗口会被发现吗)

    钉钉小窗口计入时长吗(钉钉小窗口会被发现吗)

  • 手机太暗了怎么增亮(手机太暗了怎么办才能变亮一点)

    手机太暗了怎么增亮(手机太暗了怎么办才能变亮一点)

  • 苹果蓝牙耳机怎么恢复双耳模式(苹果蓝牙耳机怎么看电量)

    苹果蓝牙耳机怎么恢复双耳模式(苹果蓝牙耳机怎么看电量)

  • 打印机显示滑动绿色滑块(打印机显示滑动硒鼓单元绿色滑块在哪里)

    打印机显示滑动绿色滑块(打印机显示滑动硒鼓单元绿色滑块在哪里)

  • 电子邮件应用程序实现SMTP的主要目的是(电子邮件应用程序在向邮件服务器发送邮件时使用)

    电子邮件应用程序实现SMTP的主要目的是(电子邮件应用程序在向邮件服务器发送邮件时使用)

  • 微信公众号怎么看共同关注的朋友(微信公众号怎么做文章推广)

    微信公众号怎么看共同关注的朋友(微信公众号怎么做文章推广)

  • 华为的畅连通话只有哪些手机能用(华为的畅连通话在哪里设置)

    华为的畅连通话只有哪些手机能用(华为的畅连通话在哪里设置)

  • 抖音上传后同城看不到(抖音发布到同城)

    抖音上传后同城看不到(抖音发布到同城)

  • 网太卡是什么原因(网很卡 怎么办)

    网太卡是什么原因(网很卡 怎么办)

  • 电脑上好多垃圾广告怎么设置没有(电脑上好多垃圾软件卸载了还是反复出现)

    电脑上好多垃圾广告怎么设置没有(电脑上好多垃圾软件卸载了还是反复出现)

  • 快剪辑怎么剪辑视频(快剪辑怎么剪辑音频文件)

    快剪辑怎么剪辑视频(快剪辑怎么剪辑音频文件)

  • 自然语言处理的重要应用是什么(自然语言处理的一般流程)

    自然语言处理的重要应用是什么(自然语言处理的一般流程)

  • 华为freebud使用技巧(华为freebuds操作说明)

    华为freebud使用技巧(华为freebuds操作说明)

  • usb3.0和3.1插口的区别(usb3.1和3.0的接口一样吗)

    usb3.0和3.1插口的区别(usb3.1和3.0的接口一样吗)

  • win7安装高版本的node解决办法(安装win7提示版本过低)

    win7安装高版本的node解决办法(安装win7提示版本过低)

  • 小迪安全day08信息收集-架构,搭建,WAF(小迪安全2021)

    小迪安全day08信息收集-架构,搭建,WAF(小迪安全2021)

  • 国债利息收入计入财务费用吗
  • 借款人和还款人不相同的情况下逾期还款会影响哪方信用
  • 单位给员工投保
  • 发票作废后对方不退回抵扣联怎么办
  • 销户之后可以重新申请吗
  • 预缴增值税如何计提
  • 国税 增值税
  • 公司注销投资款退回给股东,附言写什么
  • 报销招待费事由有哪些
  • 个人挂靠利润如何提取
  • 生产企业出口退税
  • 预收款未开票账务处理
  • 财务费用利息收入借方表示什么
  • 退还增值税留抵税额是什么政策
  • 车辆保险赔款怎么入账
  • 房地产企业预缴税款最新规定
  • 年终结账后,应当更换新账的有( )
  • 小规模的企业
  • 国产设备购置投资由设备原价与什么构成
  • 公司集体活动的目的与意义
  • 建筑业进项税额转出
  • 地下车库是否需要设置消防电梯?
  • 抄报税失败不许逾期报税吗
  • 评标费由谁支付
  • 职工养老金怎么交费
  • 法定代表人的个人债务会执行公司财产么
  • 计提工资和发放工资区别
  • javascript遇到的问题
  • 试乘试驾车入账分录
  • 挂证不付工资只代缴社保账务处理
  • 红掌的养殖方法和注意事项
  • 收到业绩补偿会扣税吗
  • 增值税纳税申报首先要稽核比对
  • 股权转让所得怎么做账
  • Ant Design Pro(5)-7.高级表格ProTable
  • win7纯净版本
  • 别人从我公司走账怎么做账务处理
  • 时间序列多步预测方法
  • 豁免债权如何做账
  • 个体户对公账户的钱怎么取出来
  • 关停所有swap分区的命令
  • php常用字符串函数讲解
  • php xml转字符串
  • vue全家桶介绍
  • vue3中使用gis地图
  • print函数php
  • 财政补助结转的会计科目
  • 小规模做账要做应交税费吗
  • 差旅费单子格式表
  • 管理费用冲减其他应付款分录
  • 社保怎么进行账户转移
  • 开办费怎么做帐
  • 国有独资企业董事会成员组成规定
  • 现金日记账退款怎么记账
  • 信用证保证金的计算公式
  • 企业会计准则季度利润表本期数
  • 给别人的借款怎么记账
  • 挂靠收入如何做账处理?
  • 个体户不交税会判刑吗?
  • mysql优化总结
  • sqlserver1053怎么解决
  • SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
  • ubuntu 14.10
  • win7破解版和正版的区别
  • centos ulimit
  • 深入理解llvm
  • 浏览器修改js变量
  • 原生js制作日历软件
  • 读取fasta文件
  • vue路由怎么实现
  • shell脚本if用法
  • js怎么获取复选框选中的值
  • js清除文本框内的文字
  • javascript框架的作用
  • js new实现
  • 广东省电子居住证怎么查看
  • 浙江应急管理厅焊工证查询
  • 广东省职称证书编号查询系统
  • 国税局信息中心事业编待遇
  • 季度财务会计报告怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设