自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QAQIknow的博客

python科研 ——一个中二晚期的博主

  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用Transformer实现自动调制识别(RML2016.10a,90%+精度(未调参优化))

image_size = 128 # resize重置输入大小patch_size = 2 # 从输入图片(信号看作图片)中将被提取的块大小# 分成 num_patches 个块num_patches = (image_size // patch_size) #(72/6)**2 横着裁剪),],return x)(x1, x1)# MLP.# Add MLP.x=x_train,y=y_train,filepath,round。

2023-10-07 20:48:52 2144 35

原创 绘制调制识别中那些看起来高大上的图

画图+代码

2022-05-04 16:44:49 6761 31

原创 使用CLDNN实现自动调制识别(RML2018.01a)

CLDNN

2022-05-03 10:24:30 5912 37

原创 使用LSTM实现自动调制识别(RML2018.01a)

目录一、LSTM的代码实现1.1 导入包1.2 数据读取及数据集划分1.3 数据预处理1.4 构建LSTM模型本文基于RML2018.01a大型数据集,给出LSTM的信号识别的实现方式(附代码)RML2018.01a数据集信息如下:模型传送门CNN/ResNet使用CNN/ResNet实现自动调制识别(RML2018.01a)LSTM使用LSTM实现自动调制识别(RML2018.01a))一、LSTM的代码实现1.1 导入包import numpy as np

2022-04-30 18:21:35 3975 3

原创 使用CNN/ResNet实现自动调制识别(RML2018.01a)

本文基于RML2018.01a大型数据集,给出CNN及其变体ResNet的信号识别的实现方式(附代码)目录一、CNN的代码实现1.1 导入包1.2 数据读取及数据集划分1.3 构建CNN模型1.4 模型训练1.5 测试及模型可视化二、ResNet的代码实现RML2018.01a数据集信息如下:数据集来源Over-the-Air Deep Learning Based Radio Signal Classification调制类型19种数字调制方式: 32PSK, 16APSK,

2022-04-29 17:45:32 8473 27

原创 RML2018.01a数据集的读取与使用

基于深度学习的自动调制识别

2022-04-29 16:50:31 9007 9

原创 迁移学习【一】:实现神经网络层的冻结

迁移学习之参数冻结

2022-03-24 22:10:10 7077 23

原创 集成学习【二】:Adaboost结合神经网络及代码实现

Adaboost,神经网络

2022-03-10 16:48:00 3526 16

原创 开源调制识别数据集整理

开源调制识别数据集

2021-09-11 20:03:45 13779 38

原创 Keras构建用于分类任务的Transformer(Vision Transformer/VIT)

文章目录一、Vision Transformer (ViT)详细信息二、Vision Transformer结构三、Keras实现3.1 相关包3.2 数据读取3.3 声明超参数3.4 使用数据增强方法3.5 计算训练数据的平均值和方差进行归一化3.6 定义multilayer perceptron (MLP)3.7 定义块3.8 数据可视化3.9 实现Encoding Layer3.10 构建ViT模型3.11 训练+评估(AdamW可以换成Adam,效果可能还更好)四、完整代码一、Vision Tra

2021-08-28 09:47:01 10005 24

原创 解决(‘You must install pydot (`pip install pydot`) and install graphviz (see...) ‘, ‘for plot_model..

这里写目录标题一、报错提示二、解决方案(共四步)2.1 安装pydotplus2.2 下载并安装graphviz包2.3 配置环境变量(graphviz)2.4 调用一、报错提示('You must install pydot (pip install pydot) and install graphviz (see instructions at https://graphviz.gitlab.io/download/) ', ‘for plot_model/model_to_dot to work.

2021-07-28 20:31:14 28641 47

原创 Tensorflow2.5安装(安装问题,这一篇全解决)

安装项目版本python3.7.0Tensorflow(CPU/GPU)2.5.0Cuda(GPU版本所需)10.1Cudnn(GPU版本所需)v7.6.5Keras2.3.1

2021-07-17 16:40:05 32305 81

原创 解决ModuleNotFoundError: No module named ‘gnuradio‘

python自行安装好一、安装GNURadiosudo apt-get updatesudo apt-get install gnuradio二、安装gr-mapper和gr-mediatoolsgr-mappergr-mediatoolssudo apt-get install cmake

2021-04-05 20:46:32 9427 28

原创 RML2016.10a数据集读取和处理

读取文件由于RML2016.10a_dict.pkl的编码是latin-1(以此为例,其他的也可以类似,实在查不到,也可以最笨的方法,一个个编码格式试出来= =)读取代码with open(r'**路径**', 'rb') as p_f: s = pickle.load(p_f,encoding="latin-1")读取细节举个例子,看你要读取什么,根据自己要求读取for i in s.keys():# print(i,s[i])# print(s[i]) # 输

2020-12-22 08:53:06 30194 138

原创 keras的model.fit中validation_data参数问题及解决

keras多维度输入model.fit中validation_data遇到的问题我设置三个输入入口构建model处是这样的model = Model(inputs=[input_x1,input_x2,input_x3], outputs=output)再到最后训练程序,看似毫无问题(附上主要问题,无关的核心代码已删,请见谅)history = model.fit([X_train1,X_train2,X_train3], Y_train,

2020-08-26 16:18:05 19610 9

原创 解决module ‘tensorflow_core._api.v2.config‘ has no attribute ‘experimental_list_devices‘

keras建立model报错AttributeError: module ‘tensorflow_core._api.v2.config’ has no attribute ‘experimental_list_devices’解决方案:将Anaconda\Lib\site-packages\keras\backend下的def _get_available_gpus():“”"Get a list of available gpu devices (formatted as strings).#

2020-08-07 15:21:56 8430 2

原创 各版本Anaconda的下载、安装和卸载(适用于Windows/Linux系统)

最近出了python 3.8。想安装3.7版本的怎么办呢?直接去官网,由于是国外链接打开又很慢,不通过一些方法又进不去。这里很快解决。安装Anaconda(自带python3.7版本)步骤①进入清华镜像下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/选择Anaconda3-5.3.1(对应python3.7.0),根据自己需要选择,本人选择windows64位。②安装选择ALL Users后,设置好安装路径(默认C盘,可自定义)

2020-07-30 09:12:41 35754 8

原创 ROC曲线绘制(python+sklearn+多分类)

ROC曲线绘制要点(仅记录)

2020-07-29 13:06:51 22208 16

原创 Jupyter notebook代码补全插件+解决方案

因为大家都用Jupyter notebook,所幸跟风,从pycharm转到Jupyter notebook。然后发现Jupyter notebook没有代码提示,写的时候会很麻烦(不知道有没有打错)。第一步,安装nbextensions:win+r,输入cmd,然后输入以下代码,如果下载失败了,不妨多试试,我第一二次也失败,失败就继续输入下面的代码,第三次成功装上。 ⊙v⊙|||pip install jupyter_contrib_nbextensions继续输入以下代码(选一个,下面的

2020-07-03 23:06:06 6989 9

原创 python实现对文件夹的图片分类存放(自动新建文件夹存放图片)

花了几小时拼拼凑凑造的小车。。。。拆分图片的标签:因为一个组里的同学提供的图片已经是编号过的最前面为类别,所以我根据“-”符号获取“-”前面类别,创建对应文件夹,把他们都放进去。最终效果分类成功def seplabel(fname): # .前面的字符 filestr = fname.split(".")[0] # -前面的字符 label = in...

2020-02-08 13:22:26 7902 18

原创 Latex中如何不显示参考文献的数字编号

诸如 [1]XXX,XXX,20XX,PP1-123.将变为 XXX,XXX,20XX,PP1-123.

2023-04-29 16:52:52 2318 1

原创 调制识别参考文献(随专栏赠送)

整理了近年的一些调制识别论文,希望可以节省大家的时间成本,在对比模型或思路参考时可以适当引用序号文献出处年份相关开源数据集1Distributed learning for automatic modulation classification in edge devicesIEEE Wireless Communications Letters2020-1Automatic Modulation Classification Based on Deep Resi

2022-05-03 07:00:00 3216 6

原创 python画图怎么使用特殊符号?

python画图怎么使用特殊符号

2022-04-24 21:28:50 5885 2

原创 各神经网络文献出处整理(附下载链接)

常见神经网络论文出处神经网络文献出处年份电脑$1600GRULearning Phrase Representations Using RNN Encoder–Decoder for Statistical Machine Translation2014ResNetDeep Residual Lea

2022-04-15 16:13:31 3828

原创 python画图怎么改变lable的位置

问题描述:当画中的线密集到覆盖整个画板,标注的lable就会和图片重叠。这很影响美观。因此,我们可以将下图圈中部分移到区域外部。效果如下:可以看到,label本身和图片不再重叠,在线多的情况下这种方式最为实用。实现方式在图例中使用plt.legend(loc='upper left', bbox_to_anchor=(1, 1))完整代码from matplotlib import pyplotimport matplotlib.pyplot as pltfrom matplotl

2022-04-14 15:57:11 15929 3

原创 迁移学习【二】:神经网络之微调(fine-turning)

迁移学习——>神经网络微调

2022-04-06 15:31:27 5386 6

原创 解决python画图坐标轴数据太密集的问题(显示部分刻度值)

坐标轴过于密集→显示部分坐标轴

2022-03-28 16:19:23 32013 2

原创 解决ValueError: No model found in config file.

解决ValueError: No model found in config file.1 报错提示2 问题出现的过程3 问题原因分析4 解决方式4.1 解决方式一:加入网络图结构4.2 解决方式二:重新保存个新的.h5文件总结有朋友给我看了一个bug,说之前.h5文件都可以正常加载,怎么突然出现上述问题。我看了看,第一反应是认为没有给定模型结构,也就是这样的东西↓(仅记录,防止更多人踩坑。如果有什么错误的地方,恳请多多指教。)1 报错提示No model found in config file

2022-02-28 15:25:33 10759 14

原创 AttributeError: module ‘tensorflow.compat.v2.__internal__‘ has no attribute ‘register_clear_session_

报错提示:AttributeError: module ‘tensorflow.compat.v2.internal’ has no attribute ‘register_clear_session_function’报错原因总结:这是个版本兼容问题,即keras与tensorflow版本不兼容,相信出现这个问题的朋友在导入包的时候以形如:keras.XX import XX等格式出现,然后tensorflow版本又是2.0以上。解决方式:解决方式很简单,在keras前面加个tensorflow

2021-12-26 18:39:51 17158 3

原创 集成学习【三】:Bagging结合神经网络及代码实现

本章为Bagging与神经网络结合的方式

2021-08-24 16:31:10 3188

原创 解决NotImplementedError: Layer XX has arguments in `__init__` and therefore must override `get_config`

报错提示:NotImplementedError: Layer XX has arguments in __init__ and therefore must override get_config.(XX表示自定义的CLASS)

2021-07-25 16:27:31 8614 32

原创 解决cannot import name ‘MultiHeadAttention‘ from ‘tensorflow.keras.layers‘

无法引入MultiHeadAttention报错cannot import name ‘MultiHeadAttention’ from ‘tensorflow.keras.layers’尝试了引入MultiHeadAttention,发现报错,在官网中给出了三种注意力机制层,其他两种都能正常引入。估摸着是tensorflow版本等问题求解答,感激不尽...

2021-06-25 09:57:30 7014

原创 集成学习【一】:集成学习(Ensemble Learning)结合神经网络

集成学习一、集成学习的概念二、集成学习的作用三、集成学习的优点四、集成学习的缺点五、结合策略(简要了解)六、常见的集成学习方法(后续一一详解)本章要点一、集成学习的概念集成学习(ensemble learning) 通过构建并结合多个学习器来完成任务,有时也被称为多分类器系统(multi-classifer system)————《机器学习》周志华(学习器多指我们所说的分类器,比如支持向量机(SVM)、决策树、基于BP算法的神经网络等)下面,简要的说说鄙人的理解,有问题请多多指出。二、集成学习的作

2021-06-16 16:08:24 3035

原创 解决AttributeError: ‘Node‘ object has no attribute ‘output_masks‘

出现报错:AttributeError: ‘Node’ object has no attribute ‘output_masks’报错原因:将tf.keras 和 keras进行混用解决方案:假如你是以import tensorflow.kera形式导入包那么模型构建也用相应API,反之亦然。建议:过来人建议你全部使用tf.keras,为什么呢?比如在keras中用Tensorboard,大概率报错且失败,而改用tf.keras就不会。因为keras和tf.keras是为了兼容而独立出来的,现

2021-06-15 01:16:37 2998 15

原创 解决python画图中文不显示问题

中文显示问题解决plt.title中文显示的解决:plt.plot中文显示的解决:供参考代码python画图,如果用英文显示基本没有问题,但是中文可能会有乱码或者不显示的情况。经过个人的测试,下图中“横轴”,“纵轴”字样的中文显示没有什么大问题,主要是plt.title部分和plt.plot部分的显示plt.title中文显示的解决:from matplotlib.font_manager import FontPropertiesfont_set = FontProperties(fname=

2021-05-18 09:09:27 16922

原创 Jupyter notebook切换python版本

安装activate python27pip install ipykernel -i https://pypi.douban.com/simple

2021-03-09 10:00:13 10287 6

原创 Latex引用参考文献

参考文献不用手打,直接按以下步骤写到bib文件里就可以了,但是要按顺序,因为引用的时候默认按序进行,写在bib的第一个是引用[1]步骤一在latex模板中加入以下代码\bibliographystyle{ieeetr}\bibliography{bibfile} bibfile表示当前文件夹要写入文献的文件名,这是我们自己创建的这里插入图片描述](https://img-blog.csdnimg.cn/20210105151242714.png)步骤二在百度学术里输入我们要查找的文献名

2021-01-05 15:28:31 1691

原创 GNURadio安装(windows/linux)

GNU官网(点击进入)①点击Getting Started②点击Main Page,找到Installing GRU Radio③跳转到新页面,下拉找到Windows,继续找到here并点击④选择一个版本

2020-11-30 15:22:58 7778

原创 Latex排版(参考文献、图片插入等方式)

①按要求下载所需模板登录????官网然后下载模板

2020-11-18 21:53:40 1751

原创 python画折线图+柱状图+三维图(描点方式+设置纵坐标十的幂次方)

折线图from matplotlib import pyplotimport matplotlib.pyplot as pltfrom matplotlib.font_manager import FontPropertiesfrom matplotlib.ticker import MultipleLocator, FormatStrFormatter font_set = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=15)

2020-07-29 13:40:32 5631 4

RML2016数据生成代码.rar

RML2016a数据集生成代码

2021-05-30

C-free.rar.rar

C、C++语言的编辑器,用于C语言的初学者,解压即可食用

2021-04-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除