本文主要是介绍CLNet简记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
- 在代码上的实现是
- 二者的函数趋势如图
这篇关于CLNet简记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!