使用RML2016.10a数据集进行深度学习时源代码出现的bug汇总(更新中)

本文详细记录了在使用RML2016.10a数据集进行深度学习时遇到的各种bug及解决方法,包括数据读取、模型构建、训练过程中的问题,涉及Tensorflow与Caffe数据格式差异、内存管理、版本兼容性等。
摘要由CSDN通过智能技术生成

  这篇文章主要基于Tim O’Shea的论文:Convolutional Radio Modulation Recognition 

  复现经典调制信号数据集进行深度学习时,使用了2018.01.OSC.0001_1024x2M.h5和RML2016.10a_dict_unix.pkl数据集进行实验。作者的源码已公开,地址如下:RML2016.10a_VTCNN2_example.ipynb

  在运行该代码时,遇到了很多bug问题。解决过程中发现,其实很多问题跟环境配置、版本兼容、tf1和tf2语言不同的关系很大。现总结如下:

1.读取数据(RML2016.10a_dict_unix.pkl数据集)

代码替换成:

trainy = list(map(lambda x: mods.index(lbl[x][0]), train_idx))
Y_train = to_onehot(trainy)
Y_test = to_onehot(list(map(lambda x: mods.index(lbl[x][0]), test_idx)))

  另外,我自己补充了一段代码

classes = mods
print(
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值