Tensorflow2.* keras Squeeze-and-Excitation Networks(SENet) 代码实现

本文介绍了SENet的模型框架,包括Squeeze和Excitation操作,并展示了如何在Tensorflow2.0的keras中实现SE-ResNet50,强调了SE模块的位置对模型性能的影响。
摘要由CSDN通过智能技术生成

注意机制模型

模型框架

SENet是一种能够灵活嵌入经典卷积神经网络block,并具有注意力机制的模型构架,整体思想如下图:
在这里插入图片描述
对于任意的特征变换操作 F t r : X → U F_{tr}:X\rightarrow U Ftr:XU,其中 X ∈ R H ′ × W ′ × C ′ X\in \mathbb{R}^{ {H}'\times {W}'\times {C}'} XRH×W×C, U ∈ R H × W × C U\in \mathbb{R}^{H\times W\times C} URH×W×C, F t r F_{tr} Ftr表示类似卷积操作的特征变换过程。

u c = v c ∗ X = ∑ s = 1 C ′ v c s ∗ x s u_{c}=v_{c}*X=\sum_{s=1}^{ {C}'}v_{c}^{s}*x^{s} uc=vcX=s=1Cvcsxs
*表示卷积操作
X = [ x 1 , x 2 , . . . , x C ′ ] X=[x^{1},x^{2},...,x^{ {C}'}] X=[x1,x2,...,xC] 表示卷积核输入特征层
v c = [ v c 1 , v c 2 , . . . , v c C ′ ] v_{c}=[v_{c}^{1},v_{c}^{2},...,v_{c}^{ {C}'}] v

  • 4
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值