CLNet: Complex Input Lightweight Neural Network designed for Massive MIMO CSI Feedback简记
参考
简记
- 这篇的主要思想就是将CNN中的注意力机制引入MIMO问题中
- 对于encoder,加上了CBAM,关于CBAM机制,可以参考这篇笔记:CBAM: Convolutional Block Attention Module
- 对于decoder,加上了hardsigmoid
- 因此整体大致就是这样的
CBAM部分
- 理论部分可以去看笔记,这里直接看看代码上是怎么实现的:代码地址
- 大体上就是CBAM这篇的复现,只是作者在源码中好像并没有用SELayer,可能是发现效果不大吧(或者只是做实验后忘记改回来了),这点我在看这篇之前就试过,好像没什么提升
hardsigmoid
- 为了减少开销,作者将sigmoid近似成hardsigmoid
- 在代码上的实现是
- 二者的函数趋势如图