Dynamic Convolution: Attention over Convolution Kernels (CVPR-2020)

基本定位就是利用多个注意力因子与卷积核相乘在聚合为一个卷积核的故事。

这里就必须说明设置新的卷积核内容采用的是F.conv2d函数。

那么就要介绍该函数的形状(shape):(outplane,inplane/groups,kernel_size,kernel_size)四维的

对于输入的shape:(batchsize,inplane,hightsize,weightsize)

对于输出的shape:(batchsize,outplane,hightsize,weightsize)

如何变成k个卷积核相加为一个卷积核,我们需要对weight乘以[batchsize,k]*weight完成多个k卷积核聚合。那么就会有一个问题,weight是四维的,如何对batchsiz个图片样例有不同的卷积核那,我们会想到如果可以将卷积核像分组卷积一样分成batchsize组就可以了,因此假设输入变成[1,batchsize*inplane,hightsize,weightsize],输出变成[1,batchsize*outplane,hightsize,weightsize],那么weightshape就要变成[batchsize*outplane,batchsize*inplane/groups,hightsize,weightsize],如果令groups =batchsize,那么每一个卷积输入的channel不变的。如何的得到k个不同卷积核的注意力因子,采用SENet

缺点:参数量增加

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值