Convolutional Neural Network based Multiple-Rate Compressive Sensing for Massive MIMO CSI Feedback:

本文主要是介绍Convolutional Neural Network based Multiple-Rate Compressive Sensing for Massive MIMO CSI Feedback:,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Convolutional Neural Network based Multiple-Rate Compressive Sensing for Massive MIMO CSI Feedback: Design, Simulation, and Analysis简记

文章目录

      • Convolutional Neural Network based Multiple-Rate Compressive Sensing for Massive MIMO CSI Feedback: Design, Simulation, and Analysis简记
        • 参考
        • MINO基本流程
        • 改进简记
        • 训练过程简记
        • 其他部分
        • 补充

参考
  • 原文
  • 代码实现(部分)
MINO基本流程
  • 公式就不列了,看图
    • 在这里插入图片描述
  • 基本分为两个部分:encoder + decoder
    • encoder部分的功能是将CSI数据压缩,然后通过一个量化器将其量化成bit
    • decoder部分的功能是反量化+解压
  • 因此我认为这个问题的主要难点在于:
    • 1、如何压缩
    • 2、如何尽量避免量化损失
改进简记
  • 这篇文章是对CsiNet的一个改进,这里主要记录一下改进的点
    • 更大的Conv kernel(可尝试)
    • 非均匀量化(可尝试)
  • CSINet+主要结构其实和CISNet没什么区别,如下图
    • encoder部分依然是两层conv+fc,只不过换了更大的kernel size,量化部分用的是非均匀量化
    • decoder部分添加了偏移函数(用一组卷积+残差当偏移)、残差结构,直接将block的输出当作最终估计结果
    • 在这里插入图片描述
    • 下面这张是量化和偏移的说明
    • 在这里插入图片描述
训练过程简记
  • 此前有尝试过,但是属于自个在那里乱训,所以作者的训练方法可以参考一下
    • 此篇以前的方法:
      • 大lr训练encoder+decoder的第一个fc(可尝试)
      • 小lr用来end2end训练
    • 改进:
      • 不加量化训练(已经用过,暂时没看出效果,可能用错了)
      • 加上非均匀量化训练,offset部分用adam优化
其他部分
  • 文中还有其他部分,诸如SM-CsiNet+,PM-CsiNet+,以及一些实验和讨论,这些暂时用不到就不在这里记录了。
补充
  • 非均匀量化公式
    • 在这里插入图片描述
  • 偏移网络公式
    • 入图片描述

这篇关于Convolutional Neural Network based Multiple-Rate Compressive Sensing for Massive MIMO CSI Feedback:的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/777322

相关文章

Retrieval-based-Voice-Conversion-WebUI模型构建指南

一、模型介绍 Retrieval-based-Voice-Conversion-WebUI(简称 RVC)模型是一个基于 VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)的简单易用的语音转换框架。 具有以下特点 简单易用:RVC 模型通过简单易用的网页界面,使得用户无需深入了

poj 2349 Arctic Network uva 10369(prim or kruscal最小生成树)

题目很麻烦,因为不熟悉最小生成树的算法调试了好久。 感觉网上的题目解释都没说得很清楚,不适合新手。自己写一个。 题意:给你点的坐标,然后两点间可以有两种方式来通信:第一种是卫星通信,第二种是无线电通信。 卫星通信:任何两个有卫星频道的点间都可以直接建立连接,与点间的距离无关; 无线电通信:两个点之间的距离不能超过D,无线电收发器的功率越大,D越大,越昂贵。 计算无线电收发器D

MonoHuman: Animatable Human Neural Field from Monocular Video 翻译

MonoHuman:来自单目视频的可动画人类神经场 摘要。利用自由视图控制来动画化虚拟化身对于诸如虚拟现实和数字娱乐之类的各种应用来说是至关重要的。已有的研究试图利用神经辐射场(NeRF)的表征能力从单目视频中重建人体。最近的工作提出将变形网络移植到NeRF中,以进一步模拟人类神经场的动力学,从而动画化逼真的人类运动。然而,这种流水线要么依赖于姿态相关的表示,要么由于帧无关的优化而缺乏运动一致性

图神经网络框架DGL实现Graph Attention Network (GAT)笔记

参考列表: [1]深入理解图注意力机制 [2]DGL官方学习教程一 ——基础操作&消息传递 [3]Cora数据集介绍+python读取 一、DGL实现GAT分类机器学习论文 程序摘自[1],该程序实现了利用图神经网络框架——DGL,实现图注意网络(GAT)。应用demo为对机器学习论文数据集——Cora,对论文所属类别进行分类。(下图摘自[3]) 1. 程序 Ubuntu:18.04

深度学习--对抗生成网络(GAN, Generative Adversarial Network)

对抗生成网络(GAN, Generative Adversarial Network)是一种深度学习模型,由Ian Goodfellow等人在2014年提出。GAN主要用于生成数据,通过两个神经网络相互对抗,来生成以假乱真的新数据。以下是对GAN的详细阐述,包括其概念、作用、核心要点、实现过程、代码实现和适用场景。 1. 概念 GAN由两个神经网络组成:生成器(Generator)和判别器(D

A Comprehensive Survey on Graph Neural Networks笔记

一、摘要-Abstract 1、传统的深度学习模型主要处理欧几里得数据(如图像、文本),而图神经网络的出现和发展是为了有效处理和学习非欧几里得域(即图结构数据)的信息。 2、将GNN划分为四类:recurrent GNNs(RecGNN), convolutional GNNs,(GCN), graph autoencoders(GAE), and spatial–temporal GNNs(S

MACS bdgdiff: Differential peak detection based on paired four bedGraph files.

参考原文地址:[http://manpages.ubuntu.com/manpages/xenial/man1/macs2_bdgdiff.1.html](http://manpages.ubuntu.com/manpages/xenial/man1/macs2_bdgdiff.1.html) 文章目录 一、MACS bdgdiff 简介DESCRIPTION 二、用法

Neighborhood Homophily-based Graph Convolutional Network

#paper/ccfB 推荐指数: #paper/⭐ #pp/图结构学习 流程 重定义同配性指标: N H i k = ∣ N ( i , k , c m a x ) ∣ ∣ N ( i , k ) ∣ with c m a x = arg ⁡ max ⁡ c ∈ [ 1 , C ] ∣ N ( i , k , c ) ∣ NH_i^k=\frac{|\mathcal{N}(i,k,c_{

Stripe data files across multiple physical devices and locations

Stripe data files across multiple physical devices and locations 如果在没有做条带的磁盘(即从存储到OS没有做raid),那么就需要手工去做I/O的分布。切记,不应该将频繁使用的table和其index分开,这样会正大I/O; 针对tables、indexes、temp tablespace,首先调优SQL,其次如果真心无法再

Android Studio打开Modem模块出现:The project ‘***‘ is not a Gradle-based project

花了挺长时间处理该问题,特记录如下:1.背景: 在Android studio 下导入一个新增的modem模块,如MPSS.DE.3.1.1\modem_proc\AAA, 目的是看代码方便一些,可以自由搜索各种关键字。但导入该项目时出现了如下错误: The project '***' is not a Gradle-based project.造成的问题: (1) project 下没有代码,而