Performance Evaluation of Channel Decoding With Deep Neural Networks——论文复现总结

深度学习通信领域相关经典论文、数据集整理分享 随着深度学习的发展,使用深度学习解决相关通信领域问题的研究也越来越多。作为一名通信专业的研究生,如果实验室没有相关方向的代码积累,入门并深入一个新的方向会十分艰难。同时,大部分通信领域的论文不会提供开源代码,reproducible research比较困难。 基于深度学习的通信论文这几年飞速增加,明显能感觉这些论文的作者更具开源精神。本项目专注于整理在通信中应用深度学习,并公开了相关源代码的论文。 本文资源整理自网络,源地址:https://github.com/IIT-... 阅读详情

1、神经网络解码器具有单次解码和并行计算的能力
2、MLP、CNN、LSTM三者中LSTM具有最佳的解码性能,但以最大的计算开销为代价
3、此外,我们发现每种类型的神经网络都存在一个饱和长度,这是由于它们的学习能力受到限制而引起的。
4、结构化代码比随机代码更好训练,并解决了基于深度学习的解码器难以训练长代码的挑战。因此,提出将极坐标编码图划分为子块,每个子码字的解码器分别进行训练。

5、具体的流程就是先随机生成基带数据X,利用极码编码器对X进行编码,最后得到Y,训练的时候神经网络的输入是X,X尖尖,Y。通过神经网络来学习X尖尖与X的特征。训练好了之后的测试阶段就只需要将得到的X尖尖与原始的X算个误码率就可以了。

当然,其中还涉及到了信噪比这些,就是训练的时候用不同的信噪比去训练,测试的时候选者训练时候最好效果的SNR来测试。

6、本实验由两部分组成,无噪声部分和有噪声部分(当然无噪声部分就不用来考虑信噪比了。)

7、实验我们用来判断神经网络解码性能好坏的一个用作对比的数据就是MAP(最大似然估计)
8、K=4 无噪声
在这里插入图片描述
随着训练次数的增加,BER逐渐减小,最终达到一个稳定值,代表了深度神经网络的收敛性。对于所有三个深层神经网络,可以观察到较低的p会导致较高的BER,只有当p = 100%时BER才会降至0,这表明神经网络已学会了完整的编码结构。
9、K=8 无噪声
在这里插入图片描述
本图中、我们发现,当p = 100%时,与N = 8的情况相比,性能会变差,原因是码本的大小呈指数增长随着N的增长,它导致NND的输入和输出之间的关系更加复杂,这超出了当前神经网络的学习能力,并使其趋于不适应。但是,可以满意地看到,当p = 60%和80%时,BER下降到0,这表示MLP能够从一小部分码本推广到整个码本集。
与MLP相比,CNN的唯一区别是,当BER降至0时,p为80%和100%,这表明CNN的学习能力比MLP强
值得注意的是,由于RNN的性能与N = 8时的性能相同,因此RNN仍处于过拟合状态(也就是一个比较好的状态)。
10、在这里插入图片描述
上图N = 32的情况。显然,可以推断出MLP和CNN都处于欠拟合状态。但是,由于BER随p的每个值降为0,因此RNN可以实现非常好的性能,这证明RNN优于NLP的MLP和CNN。
11、有噪声 K=4
在这一部分中,我们研究了带有噪声的情况,其中涉及对编码结构和噪声特性的同步学习,并且研究了在不同码字长度N下BER性能与测试SNR Eb / N0的关系。
在这里插入图片描述
上图研究了N = 8时的情况,可以观察到,当p = 100%时,MLP,CNN和RNN都可以达到MAP性能,尽管当p低于100%时,它们会过拟合。
12、有噪声K=8
在这里插入图片描述

同理,上图研究了N = 16的情况。对于MLP和CNN,我们发现不同训练比p的四条曲线非常接近,与MAP曲线相比有一定的差距,这说明MLP和CNN都有欠拟合的趋势,虽然CNN比MLP略好一些。然而,RNN仍然保持过拟合,当p = 100%时,RNN可以达到MAP性能。
13、有噪声K=16
在这里插入图片描述而当N = 16时,RNN与MLP和CNN一样出现了拟合不充分的迹象

总结

基于以上结果,我们总结出NND中每种深度神经网络都存在一个饱和长度,这是由于它们的学习能力受限造成的。

正常情况是当码字长度N小于饱和长度时,只有训练整个码本才能很好地学习到完整的编码结构和噪声特征,即p = 100%,当p小于100%时,NND就会出现过拟合的问题。

当N接近饱和长度时,不同训练比p的性能非常接近,随着训练比p的增加,NND趋于欠拟合。当N超过饱和长度时,无论p是多少,NND都完全欠拟合。对于本文提出的神经网络架构,我们可以得出,虽然CNN的学习能力略强于MLP,但MLP和CNN的饱和长度都为16,RNN的饱和长度为32。

我们进一步研究了MLP、CNN和RNN的计算时间,如图11所示。如前所述,我们对每个神经网络保持相同的参数大小,但是由于它们各自的具体结构,实际的计算时间仍然相差很大。

训练和测试阶段时RNN的计算时间远高于MLP和CNN,而CNN的计算时间仅略高于MLP。由此我们可以得出结论,CNN和MLP的性能非常接近,虽然CNN有更好的解码性能,但在小程度上有更高的计算时间,RNN以最高的计算时间获得最好的解码性能。
在这里插入图片描述

Channel Pruning for Accelerating Very Deep Neural Networks论文笔记 论文阅读https://arxiv.org/abs/1707.06168总结利用channel pruning实现网络inference过程中的加速,预训练模型上剪枝,包括两个步骤(1)LASSO regression based channel selection (2)least square reconstruction 方法1. 单层剪枝,两步操作: (1)channel selecti... 阅读详情

相关推荐

具身智能【2026-01】:Being-H0.5【VLA + Flow Matching】【MoT+MoE架构】【UniHand2.0数据集:4 亿个样本/35000小时 】

BeingBeyond Teamhttps://research.beingbeyond.com/being-h05Real-World Deployment Figure 1: Being-H0.5 at a Glance. We scale human-centric robot learning with Being-H0.5 toward cross-embodiment generalization. We introduce UniHand-2.0, a large-scale corpus

u013250861的博客 241

论文阅读 Performance Evaluation of a Virtualized HTTP Proxy in KVM and Docker

Performance Evaluation of a Virtualized HTTP Proxy in KVM and DockerINTRODUCTIONRELATED WORKVIRTUALIZATION SOLUTIONS INTRODUCTION 网络功能虚拟化(NFV)[1]是最近的一种范例,其中网络功能(NFs),如防火墙、代理和nat,通常作为专用设备实现,部署在运行在公共和通用...

Maple的博客 228

Seurat3.0小提琴图腰围的参数

小提琴图没有有些群没有出现小提琴只有点点,是由于0值比例太多, 一个关键的参数scale = "width"导致了这种局面,应加上上述参数 ggplot(p$data,aes(ident,CD4)) + geom_violin(scale = "width", adjust =1, trim = TRUE) + geom_jitter()+ theme_bw() adjust参数可以调整腰的粗细,eg: ggplot(p$data,aes(ident,CD4)) + geom_violin(scale

Demomwu的博客 1661

(25)[NIPS14] Sequence to Sequence Learning with Neural Networks

计划完成深度学习入门的126篇论文第二十五篇,Google的Ilya Sutskever领导研究一种S2S的end to end学习方法。 ABSTRACT&INTRODUCTION 摘要 深度神经网络(DNNs)是一种功能强大的模型,在困难的学习任务中取得了优异的性能。尽管DNNs在有大量标记训练集的情况下工作良好,但它们不能用于将序列映射到序列。在本文中,我们提出了一种对序列结构...

gdtop的个人笔记 1284

WSL2下用QEMU模拟ARM开发板:从编译uboot到调试全流程(附常见错误解决)

本文详细介绍了在WSL2环境下使用QEMU模拟ARM开发板的完整流程,包括uboot编译、内核调试等关键步骤。通过QEMU模拟vexpress-a9开发板,开发者可以高效搭建嵌入式开发环境,解决常见错误并提升开发效率。

solidity8miner的博客 285

ADS仿真功率放大器实例学习笔记

ADS仿真功率放大器实例学习笔记

qq_36521926的博客 1万+

【论文代码复现】Clustered Sampling: Low-Variance and Improved Representativity for Clients Selection in Fede

目录 一、前言 二、论文内容概要 1. 论文背景: 2. 已有解决方案 3. 论文方法 三、实验 1. 实验设置 2. 代码 3. 修改后试验结果和论文结果对比: 参考: 一、前言 1. 论文地址: [2105.05883v2] Clustered Sampling: Low-Variance and Improved Representativity for Clients Selection in Federated Learning (arxiv.org) ...

admin11111111的博客 2702

芯片低功耗设计实战:CPF与UPF流程选择指南(附工具对比)

本文深入探讨了芯片低功耗设计实战中CPF与UPF流程的选择策略。文章从两者本质差异与演进脉络出发,结合Cadence与Synopsys工具链的深度支持实况,为工程师提供了基于项目场景的决策框架。重点分析了在混合工具链环境下如何实施流程与验证,并强调了利用Spyglass等工具确保功耗意图无损传递的关键技巧,旨在帮助团队做出明智的流程抉择,提升设计效率与可靠性。

weixin_29197051的博客 404

High-Resolution Image Synthesis with Latent Diffusion Models 基于潜在扩散模型的高分辨率图像合成

Robin Rombach 1 * Andreas Blattmann1 * Dominik Lorenz 1 Patrick Esser ® Björn Ommer 1 1 Ludwig Maximilian University of Munich & IWR, Heidelberg University, Germany ° Runway ML慕尼黑路德维希-马克西米利安大学 & 德国海德堡大学 IWR ° Runway MLhttps://github.com/CompVis/latent-diff

u013250861的博客 137

动态知识图谱构建:从本体论到工程实践

知识图谱作为语义网和人工智能领域的核心技术,旨在通过结构化的方式表示和组织知识。其核心原理在于将实体、概念及其关系建模为图结构,从而支持复杂的语义推理和关联查询。这一技术为机器理解数据间的深层联系提供了基础,在智能推荐、企业知识管理和学术研究等领域具有重要价值。通过结合自然语言处理(NLP)和图数据库技术,系统能够从非结构化数据中自动抽取知识,并构建动态演化的认知网络。本文以“本体论章鱼”项目为例,探讨了如何实现从静态本体到动态知识网络的范式转变,并详细解析了其分布式感知、适应性学习的架构设计,为构建灵活可

weixin_30731305的博客 656

【R】R画图不显示中文问题

系统mac os 11 RstutioVersion1.2.1335 RVersion3.6.2 画图里的中文一直显示成方框。 ggplot()+geom_point(aes(x=ta1$X2011年,y=ta1$X2012))+ xlab("2011年")+ylab("2021年") 解决方案: 使用showtext。 install.packages("showtext", repos = "https://mirrors.ustc.edu.cn/CRAN/") in...

weixin_41772125的博客 1万+

High-Resolution Image Synthesis with Latent Diffusion Models # 基于潜在扩散模型的高分辨率图像合成

Robin Rombach 1 * Andreas Blattmann1 * Dominik Lorenz 1 Patrick Esser ® Björn Ommer 1 1 Ludwig Maximilian University of Munich & IWR, Heidelberg University, Germany ° Runway ML慕尼黑路德维希-马克西米利安大学 & 德国海德堡大学 IWR ° Runway MLhttps://github.com/CompVis/latent-diff

u013250861的博客 83

发那科机器人通信库使用指南与踩坑记录

GitHubNuGet(如本文基于该库,在 C# / .NET 下通过 TCP 与 FANUC 机器人控制器通信,实现读当前位姿、PR 寄存器、以及 DI/DO/GI/GO 等 IO 的读写。GitHubNuGet(如本文基于该库,在 C# / .NET 下通过 TCP 与 FANUC 机器人控制器通信,实现读当前位姿、PR 寄存器、以及 DI/DO/GI/GO 等 IO 的读写。

songhuangong123的博客 322

科研训练第十七周——关于RNN\LSTM的盘复

关于假期的研训盘复

糕糕的博客 577

YOLOv13改进策略【特征提取层】| 引入注意力卷积模块RFAConv,关注感受野空间特征 助力yolov13精度提升

RFAConv:创新空间注意力和标准卷积运算感受野空间特征是针对卷积核设计的,根据卷积核大小动态生成。以3×3卷积核为例,它由非重叠滑动窗口组成,每个窗口代表一个感受野滑块。

Limiiiing的博客 359

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Space/Aerial-Assisted Computing Offloading for IoT Applications: A Learning-Based论文复现

IEEE文章复现过程

yaoye19的博客 925

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【笔记】循环神经网络(RNN,Recurrent Neural Networks):在众多自然语言处理(Natural Language Processing, NLP)中广泛应用

循环神经网络(RNN, Recurrent Neural Networks)介绍    这篇文章很多内容是参考:http://www.wildml.com/2015/09/recurrent-neural-networks-tutorial-part-1-introduction-to-rnns/,在这篇文章中,加入了一些新的内容与一些自己的理解。 该tutorial默认读者已经熟悉了基本的神经网络模型。如果不熟悉,可以点击:Implementing...

nyist_yangguang的博客 1728

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【论文复现】使用RNN进行文本分类

写在前面 这是文本分类任务的第二个系列----基于RNN的文本分类实现(Text RNN) 复现的论文是2016年复旦大学IJCAI 上的发表的关于循环神经网络在多任务文本分类上的应用:Recurrent Neural Network for Text Classification with Multi-Task Learning 下面提及的代码可以在github中查看:https://gi...

Kaiyuan_sjtu的博客 6021

文献解读——RNN用于语义分割

RGB-D Scene Labeling with Multimodal Recurrent Neural Networks 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops 摘要 递归神经网络(RNN)能够通过对图像单元之间的远程语义依赖性建模来捕获图像中的上下文。 然而,现有方法仅利用RNN来模拟...

weixin_43832437的博客 2699

【机器学习300问】139、Post-LN 和 Pre-LN 的区别?

Post-LN与Pre-LN的核心区别在于LayerNorm的位置:Post-LN在残差连接后,导致梯度需经LayerNorm变换,深层易出现梯度衰减或震荡;Pre-LN先做归一化,使输入稳定,残差路径梯度可无损回传,显著提升深层训练稳定性。尽管Pre-LN支持更深层次模型(如LLaMA、Qwen),但存在“深度诅咒”——深层贡献不足。相比之下,Post-LN浅层表现尚可,深层数易发散。因此,现代大模型普遍采用Pre-LN以保障训练可靠性。

qq_39780701的博客 348

python 机器学习 交叉验证train_test_split 网格搜索GridSearchCV

最佳参数: {'metric': 'euclidean', 'n_neighbors': 3, 'weights': 'uniform'}交叉验证 用于在数据集中拆分成测试集和验证集,用于模型训练和验证。最佳交叉验证得分: 0.9428571428571428。网格搜索 用于自动查找最合适的模型参数,用于模型调优。测试集准确率: 1.0。

frt的博客 242

【机器学习300问】138、LayerNorm和BatchNorm的区别?

本文阐述了归一化与标准化在深度学习中的核心作用。输入层标准化可统一初始输入,但深层网络仍面临激活分布漂移。为此,提出BatchNorm与LayerNorm两种主流方法。

qq_39780701的博客 177

为什么生成对抗网络训练常不稳定,模式崩溃与判别器过强之间是什么关系?

当支持集不重叠时(即 $D$ 能完美区分真假),JS 散度为常数 $\log 2$,其梯度为 0。这意味着一旦 $D$ 训练得稍好,$G$ 就失去了学习方向,导致训练停滞。生成对抗网络(GAN)的训练本质上是生成器($G$)与判别器($D$)之间的非合作零和博弈。以下代码展示了如何通过梯度惩罚(Gradient Penalty)来约束判别器,避免其过强导致生成器梯度失效。判别器过强是导致模式崩溃的直接诱因之一,二者之间存在明确的**“梯度误导”**因果关系。

2402_84593233的博客 196

人工智能,机器学习,深度学习,神经网络之间到底是什么关系,它们之间有什么联系和区别

联系:四者是目标 - 方法 - 架构 - 深化的递进关系。AI 是终极目标,ML 是实现 AI 的主流路径,NN 是 ML 中模仿人脑的算法架构,DL 是利用深层 NN 解决复杂问题的最强工具。区别核心AI包含非学习型规则系统(如专家系统)。ML强调“从数据中学习”,但通常需要人工介入特征工程。NN是具体的算法模型,浅层 NN 属于传统 ML。DL特指“深层”NN,核心优势在于自动特征提取和处理非结构化大数据的能力。技术选型建议:若数据量小、特征明确且需要高可解释性(如金融风控表格数据),首选。

2402_84593233的博客 230

【人工智能驱动的电催化研究-01】人工智能是什么?AI、机器学习、深度学习和神经网络之间有什么区别?

介绍人工智能、机器学习、神经网络和深度学习的基本概念及相互关系。围绕催化剂性能预测,解释样本、特征、标签、模型、参数、训练、预测与验证的含义。结合二硫化钼边缘位点与析氢活性的研究案例,说明科学问题如何指导特征选择。利用真实文献中的析氢数据,通过手算和Python实践,对比人工规则与均值模型,理解参数学习和误差评价。强调数据学习不保证预测更优,相关性不能直接证明反应机理,文献数据还须核查实验条件与适用范围,为后续编程、数学和电催化机器学习课程建立基础。

2402_84593233的博客 757

机器学习01,KNN使用与简单数学原理

个人笔记

qq_59247073的博客 250
上一篇: 复现笔记--有关极性码的两篇文章
下一篇: Neural Network Aided SC Decoder for Polar Codes(论文笔记)
kopkd
博客等级 码龄8年 19粉丝 28原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值