- 博客(37)
- 收藏
- 关注
原创 深度学习中的数据类型
PyTorch 支持动态图,TensorFlow 早期静态图,现也支持动态。:底层用 C 实现,适合数学计算(如矩阵乘法、傅里叶变换)。与其他库(如 Pandas、深度学习框架)交互的中间格式。:可在 GPU 上运行,大幅提升计算速度。:支持从 0 维(标量)到 N 维数组。:数据在内存中连续排列,优化计算速度。数学计算(如线性代数、随机数生成)。处理,适合数据清洗、分析和统计。数据清洗(如处理缺失值、去重)。统计分析(如分组聚合、透视表)。:记录计算图,支持反向传播(如。图像、音频等多维数据处理。
2025-03-29 14:20:59
318
原创 论文阅读 EEGNet
传统基于CNN的脑机接口(BCI)研究多针对单一类型的任务(如P300分类、运动想象分类),并针对该任务的特定脑电信号特征设计模型。然而,不同BCI任务(如事件相关电位ERP和振荡节律信号)的脑电特征差异显著(如时域波形与频域节律),因此针对某一任务优化的CNN架构是否能在其他任务中保持良好性能尚未验证。这种局限性导致CNN模型的通用性存疑,即能否设计一个统一架构适应多种BCI范式。是否可以设计一个单一的CNN架构来准确地分类来自不同BCI范例的EEG信号,同时尽可能紧凑(定义为模型中参数的数量)?
2025-03-20 18:49:05
890
1
原创 论文阅读 GMM-JCSFE Model(EEG Microstate)
将连续的EEG信号分解为一系列短暂的、稳定的“微状态”,每个微状态代表了大脑在特定时间窗口内的特定功能。微状态模型的核心思想是,大脑的活动可以看作是由一系列离散的、短暂的状态组成的,这些状态在时间和空间上具有特定的模式。
2025-03-11 15:49:41
755
1
原创 论文阅读 EEG-TCNet
本文提出了一种新颖的时间卷积网络(TCN),在需要很少的可训练参数的情况下实现了出色的精度。EG-TCNET成功地推广了单个数据集,通过0.25的元效应优于MOABB的当前最新技术水平(SoA)。具有2.5 k参数和13个MMAC的 EEGNet: 13 百万次 MACs:表示模型完成一次推理需要执行 13,000,000 次乘加运算.当在长输入序列上训练时,TCN不会遭受特别是爆发或消失的梯度问题。EEG-TCNET只需要4272个可训练参数和每个推理6.8个MMAC。
2025-03-08 15:53:41
941
1
原创 论文阅读 EEG-Inception
1、先时间卷积:时间卷积核(A,1)的设计与采样率密切相关(核为采样率128的几分之几,则时间尺寸为整个时间尺寸的几分之几,例:卷积核设计为(64,1),则。
2025-03-04 17:16:17
568
2
原创 Springboot学习笔记(4)MybatisPlus
ORM(Object Relational Mapping,对象关系映射)是为了解决面向对象与关系数据库存在的互不匹配现象的一种技术。比如,将java中的对象传递到关系型数据库中去,或者将关系型数据库传递到java大对象中去,这样一个映射关系,需要一个中间组件的接入。这个映射既包含了存储,又包含了读取。ORM通过使用描述对象和数据库之间映射的元数据将程序中的对象自动持久化到关系数据库中。ORM框架的本质是简化编程中操作数据库的编码。
2024-09-30 14:50:23
863
原创 SpringBoot学习笔记(3)Restful服务和Swagger
RESTful是目前流行的互联网软件服务架构设计风格。表述性状态转移)一词是由RoyThomas Fielding在2000年的博士论文中提出的,它定义了互联网软件服务的架构原则,如果一个架构符合REST原则,则称之为RESTful架构。REST并不是一个标准,它更像一组客户端和服务端交互时的架构理念和设计原则,基于这种架构理念和设计原则的Web API更加简洁,更有层次。
2024-09-30 10:43:50
1099
原创 SpringBoot学习笔记(2)
创建java类、上传图片等会自动在target下创建class类静态资源位置为classpath:/static/demo中编写的java类(class)如下:例子:重写父类里的方法://继承了andlerInterceptor,重写了父类里的方法preHandle@Override//request参数对应前端的请求,response给前端返回信息。
2024-09-29 14:06:24
969
原创 SpringBoot学习笔记(1)
该配置文件的存放路径如下图所示。@RequestMapping支持使用通配符匹配URL,用于统一映射某些URL规则类似的请求:@RequestMapping("/getJson/*.json"),当在浏览器中请求/getJson/a.json或者/getJson/b.json时都会匹配到后台的Json方法。C/S架构主要特点是交互性强,具有安全访问模式,网络流量低,响应速度快,因为客户端负责大多数业务逻辑和UI演示,所以也被称为胖客户端,C/S结构的软件需要针对不同的操作系统开发不同版本的软件。
2024-09-27 21:15:57
1246
原创 python学习笔记(3)——控制语句
while 1:salary = input("请输入员工薪资,当输入q或Q时结束")print("录入完成,退出系统")breakcontinueprint("员工总数为:",employee_num)print("员工薪资总数为:",salary_sum)print("员工薪资平均数为:",salary_sum/employee_num)print("员工薪资列表为:",salary_list)salary = input("请输入共四名员工的工资(按q或Q退出): ")
2024-09-25 21:29:13
853
原创 mysql学习笔记(8)
在mysql中,事务是一个最小的不可分割的单元,事务能保障一个业务的完整性。D.持久性:事务一旦结束(commit;C.一致性:事务要求,同一事物中的sql语句,必须保证同时成功或同时失败;实际程序中,如果只有一条程序执行成功,而另一条没有成功,出现数据不一致。①事务默认提交: set autocommit = 0;上面的操作关闭了mysql的自动提交(commit);I . 隔离性:事务a和事务b之间是有隔离性的;事务开启之后,一旦commit调,就不能回滚。A.原子性:事务是最小的单位,不可分割;
2024-09-19 13:34:15
649
原创 Git学习笔记
时光机穿梭 - Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com)Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。集中式版本控制系统最大的毛病就是必须联网才能工作。
2024-09-18 19:51:42
919
原创 python学习(2)——序列
字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键 对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值 对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、 字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。“值”可以是任意的数据,并且可重复。
2024-09-11 19:22:00
726
原创 python学习(1)
Python 基础(一):入门必备知识_python1基础学习-优快云博客Python 基础(二):基本语句Python 基础(三):我是一个数字Python 基础(四):字符串Python 基础(五):序列Python 基础(六):列表与元组Python 基础(七):字典与集合Python 基础(八):与时间相关的模块Python 基础(九):函数Python 基础(十):模块与包Python 基础(十一):面向对象Python 基础(十二):文件基本操作Python 基础(十三):os 模块Pytho
2024-09-07 15:29:09
410
原创 数据结构学习笔记(2)
c2 = [0] * 26 #定义两个长度为26的为0的列表c2 = [0] * 26 #定义两个长度为26的为0的列表for i in range(len(s1)): #Python中的`ord()`函数用于获取字符的Unicode编码pos = ord(s1[i]) - ord('a') #判断s1每个元素和字母a差多少位,比如差3位就是dc1[pos] = c1[pos] + 1 #给差多少位的那个元素的c1列表元素加1,比如d,那么c1[3]=1j = 0。
2024-09-02 16:35:25
985
原创 数据结构学习笔记(1)
初始状态s0是读写头停在第一个字符处s1状态是读写头正在右移。s2状态是读写头到字符串最右边s3状态是读写头正在向回左移。
2024-09-02 13:46:52
930
原创 mysql学习笔记(5)数据库的三种设计范式
第一范式数据表中的字段都是不可分割的原子值。所谓第一范式,就是数据表的列不可再分。一般范式设计的越详细,对于实际操作越好。
2024-08-31 13:24:40
480
原创 使用git clone出现fatal: 无法访问 ‘https://github.com问题
解决办法:git clone --recursive https:/
2024-04-29 10:53:17
373
原创 数字信号处理matlab学习(五)
输入信号和输出信号均为连续信号,冲激响应也是连续的滤波器,称为模拟滤波器。模拟滤波器从功能上可以分为低通、高通、带通、带阻以及全通滤波器。实际使用中理想滤波器是不可实现的,必须设计一个因果可实现的滤波器去逼近。通常,通带和阻带都允许存在一定的误差范围,即通带不一定是完全水平的,阻带也不一定绝对衰减到零。在通带和阻带之间允许设置一定宽度的过渡带。典型的模拟滤波器有巴特沃斯滤波器、切比雪夫滤波器(一型/二型)、椭圆滤波器等。每种滤波器都有其不同的特点。
2024-03-22 17:34:44
1590
1
原创 数字信号处理matlab学习(四)
hz,hp,ht]=zplane(z,p):获得三个句柄向量:hz为零点线句柄;求解以系数向量b,a表示的系统函数的部分分式展开。zplane(z,p):绘制由列向量z确定的零点、列向量p确定的极点构成的零极点分布图。zplane(b,a):绘制由行向量b,a构成的系统函数确定的零极点分布图。求系统的零极点分布图以及系统的冲激响应,并判断系统的稳定性。sysm t,i,x:将变量t,i,x声明为符号变量。功能:求函数X(z)的z反变换。功能:有理多项式的部分分式展开。功能:求无限长序列的z变换。
2024-03-22 16:53:21
1818
1
原创 数字信号处理matlab学习(三)
已知一个IIR数字低通滤波器的系统函数公式,输入一个矩形信号序列 x=square(n/5) (-2<n<10pi),求该系统的响应。求解数字系统的冲激响应h,取样点数由n确定。hold on:使当前图形窗口中的图形保持且不被刷新,准备接受绘制新的图形。在当前窗口用stem(t,h)函数绘制图形。hold off:使当前图形窗口中的图形不具备不被刷新的性质。
2024-03-17 16:55:51
613
1
原创 数字信号处理matlab学习(二)
离散序列的时域运算包括信号的相加、相乘,信号的时域变换包括信号的移位、反折、倒相及尺度变换等。在MATLAB中,序列的相加和相乘运算是两个向量之间的运算,因此参加运算的两个序列必须具有相同的长度,否则不能直接进行运算,需要进行相应的处理后再进行运算。
2024-03-17 15:38:32
541
1
原创 数字信号处理matlab学习(一)
先生成一个包含p列x(n)值的矩阵,然后用结构(:)来把p列串接成一个长周期序列。rand(1,N)产生其元素在[0,1]之间均匀分布长度为N的随机序列。randn(1,N)产生均值为0,方差为1,长度为N的高斯随机序列。stem(n,x);n为横轴,x为纵轴的线性图形。功能:计算某一变量的长度或采样点数。功能:限定图形坐标的范围。功能:产生一个全0序列。功能:产生一个全1序列。功能:绘制二维图形。
2024-03-17 15:29:33
1787
1
原创 51单片机lcd1602第一行黑块问题
在网上查找解决方法,有人通过使用杜邦线或按牢接口解决了问题(接触不良),解决无果后去普中官网找到了对应的百度网盘链接,官方的LCD1602实验代码解决问题。链接:https://pan.baidu.com/s/1z9J1yIzZDwhWwYrYAZRy-Q。--来自百度网盘超级会员V4的分享。
2024-03-14 20:57:31
1783
原创 信号与系统matlab学习(五)
在信号进行处理的过程中,要使有限带宽信号被抽样后能够不失真地还原出原模拟信号,抽样信号的周期Ts及抽样频率Fs的取值必须符合奈奎斯特定理。已知一个连续时间信号,其中:f0=1HZ,取最高有限带宽频率fm=5f0。分别显示原连续时间信号波形和3种情况下抽样信号的波形。如果Fs的取值大于两倍的信号最高频率fm,只要经过一个低通滤波器,抽样信号就能不失真地还原出原模拟信号。反之,则频谱将发生混叠,抽样信号将无法不失真地还原出原模拟信号。根据理论可知,信号的频谱图可以直观地反映出抽样信号能否恢复原模拟信号波形。
2024-03-14 17:22:17
668
原创 信号与系统matlab学习(四)
线性时不变系统的频域分析法是一种变换域分析法,它把时域中求解响应的问题通过傅立叶变换转换成频域中的问题。整个过程在频域内进行,因此它主要是研究信号频谱通过系统后产生的变化,利用频域分析法可分析系统的频率响应、波形失真、物理可实现等实际问题。在时域分析中我们知道,系统的零状态响应等于输入信号与系统单位冲激响应的卷积积分,即若e(t)、h(t)的傅立叶变换均存在,由时域卷积定理可知称为系统函数,由于它是频率的函数,故又称为频率响应函数。一般为频率的复函数,又可写为幅值与相位的形式。
2024-03-13 17:25:20
916
原创 信号与系统matlab学习(三)
线性系统的稳定性与零极点的关系一个连续系统的稳定性由其自身的性质决定,与激励信号无关。系统的特性可以用系统函数H(s)和系统的冲激响应h(t)来表征。因果系统可划分为三种情况:1)稳定系统。当H(s)全部极点落在s左半平面,则系统是稳定的。2)不稳定系统。当H(s)极点落在s右半平面,或在虚轴上具有二阶以上的极点,则经过足够长的时间后,h(t)在继续增大,则系统是不稳定的。3)临界稳定系统。
2024-03-13 16:44:47
1405
原创 信号与系统matlab学习(二)
impulse(b,a,t):当用户指定t值时,t为实数,将显示连续时间系统在0~t秒间的冲激响应波形,t为向量(t1:dt:t2),则显示指定时间范围内的冲激响应波形。step(b,a,t):当用户指定t值时,t为实数,将显示连续时间系统在0~t秒间的阶跃响应波形,t为向量(t1:dt:t2),则显示指定时间范围内的阶跃响应波形。lsim(b,a,x,t):计算并显示出连续系统的零状态响应的波形。step(b,a):计算并显示出连续系统的阶跃响应g(t)的波形。功能:求解连续系统的零状态响应。
2024-03-13 15:48:25
1264
原创 信号与系统Matlab学习(一)
一连续周期矩形信号频率为10Hz,信号幅度在-1~1之间,脉冲宽度与周期的比例是1:2,用128点采样,显示三个周期的信号波形。常用的时域连续信号主要有单位冲激信号、单位阶跃信号、实指信号、复指信号、正(余)弦信号、方波信号、锯齿波信号、抽样信号等。试绘制频率为10Hz,采样频率为100Hz,幅度在-1~1之间,两个周期的三角波和锯齿波。产生指定周期的矩形波,其中,duty用于指定脉冲宽度与整个周期的比例。产生周期是2Π,幅值从-1~1的方波。例1 绘制信号y = exp(-3*t+4i*t)的波形。
2024-03-13 15:18:12
611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人