自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 ModuleNotFoundError: No module named ‘pytest‘

ModuleNotFoundError: No module named ‘pytest’ 将代码中出现 test的变量重命名,不要出现test开头的变量名

2022-03-11 16:23:21 2184

原创 tensorflow.keras.callbacks.Tensorbar

Tensorbar的使用 TensorBoard是内置于TensorFlow中基于浏览器的可视化工具,安装TensorFlow时会自动安装这个工具。简单来说,它就是把训练过程数据写入文件,然后用浏览器查看的工具。在Keras中,它也被包装成一个回调函数。 import tensorflow as tf from tensorflow.keras.callbacks import Tensorbar # tensorbar读取路径 log_dir = '读取路径' tensorbar = Tensorbar(

2021-11-19 10:58:10 1045

原创 【Spectrogram-Based Automatic Modulation Recognition Using Convolutional Neural Network】阅读记录

Spectrogram-Based Automatic Modulation Recognition Using Convolutional Neural Network 原文链接 以下是阅读文章时的简要概述: 2018年的会议 【摘要】文章研究了一种利用短时傅里叶变换得到时频图去对进调制信号类型的分类。基于高斯白噪声信道。使用了CNN网络从谱图中自动获取特征进行调制识别,但是在不同的环境下应该构造不同的调制类型。 【Introduction】 介绍了以前用过了一些什么方法,基于特征的调制识别,傅里叶变换,

2021-06-25 11:27:02 294

原创 GlobalAveragePooling2D()

tf.keras.layers.GlobalAveragePooling2D() tf.keras.layers.GlobalAveragePooling2D( data_format=None, **kwargs ) 输入参数: data_format: 输入是一个字符串。“channels_last”(默认) 或者"channels_first"。 channels_last:代表通道数在最后,输入数据的形式是(batch, height, width, channels); channels

2021-05-26 19:43:58 5234

原创 tensorflow中的concatenate的使用

concatenate的使用 tf.keras.layers.Concatenate(axis=-1, **kwargs) Layer that concatenates a list of inputs. 在一层中将输入进行拼接 It takes as input a list of tensors, all of the same shape except for the concatenation axis, and returns a single tensor that is the conc

2021-05-26 11:10:19 6251

原创 训练集、验证集和测试集

对这个概念处于模糊的状态,今天来做个总结! 测试集,可以用来估计学习过程完成之后的泛化误差。它不能以任何形式参与到模型的选择中,包括设定超参数。 我们将训练数据分成不相交的两个(或者3个部分)。训练集用于学习参数。 验证集用于估计训练中或者训练后的泛化误差,更新超参数。 K折交叉验证 当数据集比较小时,用这个方法可降低误差。 可参考链接: https://blog.csdn.net/kieven2008/article/details/81582591 ...

2021-05-25 16:05:47 188

原创 TCP的流量控制

流量控制 1、什么是流量控制? 2、流量控制怎么实现? 3、流量控制和拥塞控制的区别? 4、TCP的传输效率问题?

2021-05-22 15:51:05 761

原创 丑数

题目: 我们把只包含质因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。 思路: 看到网上有两种思路,一种是最小堆的思想,一种是三指针,类似于动态规划的思想,下面针对三指针动态规划详细说明一下。 三指针动态规划的思想其实就是类似于合并两个有序数组的思想。 记丑数数组为ugly;那么ugly 的排列一定是{1,2,3,4,5,6,8……}。 根据丑数的定义,任意一个丑数都是由小于它的某一个丑数因子(2或3或5)得到的。假设当前的丑数是ugly[i],如何得到有序

2021-05-19 10:58:11 128

原创 TC的连接释放

TCP的连接释放 1、释放的过程 2、为什么要等待2MSL的时间?必须是2MSL吗?不能是1MSL,或者3MSL等吗? 参考链接: https://blog.csdn.net/a3192048/article/details/85414502

2021-05-18 19:07:47 386

原创 TCP的连接建立

TCP的连接建立 1、三次握手建立连接 2、为什么需要三次握手?最后一次确认去掉可以吗?

2021-05-18 17:05:12 224

原创 计算机网络学习笔记

计算机网络体系结构 OSI七层协议、TCP/IP 4层协议 注:五层协议只是为了理解更加清楚,实际上应用还是按照TCP/Ip的四层体系结构来的。 数据链路层 以太网的MAC帧: MAC地址又称硬件地址,是48位的地址。是指局域网上的每一台计算机中被固化在适配器的ROM中的地址。 网络层: IP地址: IP地址与硬件地址的区别: 数据传送过程!!! 在发送数据时,数据从高层下到低层,然后才到通信链路上传输。使用IP数据报一旦交给了数据链路层,就被封装成了MAC帧。、MAC帧在传送时使用的源地址和目的

2021-05-12 15:41:38 148

原创 二叉搜索树的后序遍历序列

二叉搜索树的后序遍历序列 题目: 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同 思路: 这个题有两种解法,先介绍第一种方法 我们知道后序遍历是 左右根的顺序,所以数组的最后一个元素就是根。 二叉搜索树的特点是,左子树的值小于根,右子树的值大于根。 所以需要在数组中,先找到小于根结点的一部分结点,记住分界点m.【start,m-1】]是左子树数组。【m,end-1】就是右子树,遍历右子树数组中的值,如果有小于

2021-05-09 23:13:37 146

原创 两个链表的第一个公共结点

两个链表的第一个公共结点 题目:输入两个链表,找出他们的第一个公共结点。 思路: 1、首先当然会想到暴力法。两重遍历,对链表1 中每个元素都去遍历一下链表2 ,这样时间复杂度是O(m*n)。不太行 2、想到要从尾部开始找就好了,所以想到反转链表,将两个链表都反转一下,然后开始比较。这样时间复杂度是O(n)。但是改变了链表的结构。 3、最后是双指针的方法。开始想到要用双指针,但是没想好怎么用。后面看了一些参考,恍然大悟!! 具体思路: 定义一个指针指向链表1:p1, 再定义一个指针指向链表2:p2. 如果p1

2021-05-09 20:17:56 134

原创 fsk调制之matlab函数

fskmod函数详解 fskmod(X,M,freqsep,fs); % x是输入的符号序列,fskmod按列处理信号 % M是调制阶数,2fsk--M=2;4FSK--M=4; % freqsep是频率间隔,不同调制载波之间的频率间隔 % nsamp是每个符号的采样点数 % fs是输出信号的采样频率 注意!!!! fskmod输出的基带正交调制信号数据,是以复数的形式输出的!!!! 后面可以进行上变频调制到载波发射的载波上。 fskmod函数里面的调制,具体是根据模拟调频信号的方法来的,将瞬时频率通过积

2021-01-22 17:03:48 6501

原创 操作系统学习(一)

进程和线程 一个进程可以包含多个线程。 一个进程的内存空间是共享的,每个线程都可以使用这些共享内存 内存安全: 当一个线程正在使用某些共享内存时,其他线程必须等当前线程使用结束后才能使用这部分的内存。 互斥锁: 先到的人锁上门,后到的人看到上锁,就在门口排队,等锁打开再进去。 这就叫"互斥锁"–Mutex,防止两个线程同时读写某一块内存区域。 信号量: 这时的解决方法,就是在门口挂n把钥匙。进去的人就取一把钥匙,出来时再把钥匙挂回原处。后到的人发现钥匙架空了,就知道必须在门口排队等着了。 这种做法叫做"信号

2020-12-28 13:32:34 179 1

原创 学习笔记之抽取和内插

学习笔记之抽取和内插 多速率信号处理的目的就是再不使信号失真的前提下改变信号的采样率。 抽取:减小信号的采样率以减少数据冗余的过程称为信号的抽取,为了防止信号抽取后产生混叠,抽取前一般用数字低通滤波器根据抽取后的采样率对信号进行带限后再抽取。 内插:增大信号的采样率以增加数据冗余度的过程称为信号的内插,假设内插倍数为I,则最简单的内插是在相邻两个采样点之间插入I-1个0;再对信号进行低通滤波器处理。 ...

2020-07-10 11:29:18 8630 3

空空如也

空空如也

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

TA关注的人

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