- 博客(59)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 [附代码]稳态视觉诱发电位SSVEP之预训练模型提高性能
这是一篇关于SSVEP运用深度学习之预训练方法来提升SSVEP在线识别的文章。研究结果上看,预训练模型的深度学习应用在SSVEP上确实能获得非常好的识别效果,这为SSVEP研究提供了更加广泛的研究方向。
2024-01-01 13:38:12 865 3
原创 【附代码】SSVEP解码算法 - 任务成分相关分析(TRCA)
本文使用TRCA算法测试SSVEP公开数据集清华大学Benchmark和BETA两个数据集的准确率和ITR。
2023-06-09 15:35:42 1523 5
原创 【附代码】SSVEP解码算法 - 扩展典型相关分析(eCCA)
本文主要对SSVEP解码算法-eCCA进行复现和测试。本文提供程序的所有代码,只要在Matlab上即可运行。读者可以根据程序自主调整,方便学习以及初学者更好地了解SSVEP的经典算法。
2023-04-17 22:15:23 918 4
原创 【附代码】SSVEP解码算法 - 局部时间信息的典型相关分析(TCCA)
本文主要介绍了SSVEP解码算法-局部时间信息的典型相关分析(TCCA)。大概说明了算法的流程和相关计算公式。并且提供了一套运行代码供读者测试。
2023-04-16 18:35:10 484 3
原创 【附代码】SSVEP解码算法 - 多变量同步指数(MSI)
本文介绍稳态视觉诱发电位(SSVEP)的解码算法-多变量同步指数(MSI)。包含可运行的整套测试代码以及公开数据库的测试结果。可以帮助SSVEP初学者建立起一个基本的代码框架以及算法学习。
2023-04-16 17:25:07 792
原创 【附代码】SSVEP解码算法 - 典型相关分析(CCA)
本文主要介绍稳态视觉诱发电位(SSVEP)的解码算法-典型相关分析(CCA),提供该算法的完整代码和测试用例,方便刚接触脑机接口的研究者进行学习。
2023-04-16 16:36:39 3471 7
原创 Matlab-SSVEP的深度学习应用
近年来,随着深度学习的广泛运用,很多领域都开始尝试地运用它来处理分类问题。深度学习的优势在于它有一套规则自动提取特征,除去了繁琐的数学公式的理解,用它是不难的,理解它的基本概念也不难,作为一个面向应用开发的选手,我们要视深度学习为我们艰苦耕作的工具,好好利用现有的工具,去开发一些惊世瞩目的产品。
2022-09-28 15:57:35 804 6
原创 python安装EMD
千万!!千万!!千万!!千万!!千万!!千万!!不要!!!!pip install PyEMD 或者 pip install EMD正确操作:pip install EMD-signal测试代码:import numpy as npfrom PyEMD import EMD, Visualisationt = np.arange(0,1, 0.01)S = 2*np.sin(2*np.pi*15*t) +4*np.sin(2*np.pi*10*t)*np.sin(2*np.pi*t*0.
2022-05-19 15:52:15 1250 1
原创 psychoPy下载避雷
直接使用命令行:pip install psychopy 下载会遇到两个文件无法下载,需要手动到网上下载,至于那两个文件叫什么,已经不记得了。接下来是尝试了很多种方法,成功安装的一个!进入官网 https://www.psychopy.org/download.html#pip-install选择Conda下载在自己的电脑上新建一个file,填充以下内容,并命名为psychopy-env.ymlname: psychopychannels:- conda-forgedependencies:
2022-05-17 15:26:30 1751
原创 下载pytorch的经历(20220514)
成功安装的过程本人成功安装pytorch历时两天,尝试过网上各种方法,例如:换清华源,华科源,豆瓣源;使用conda下载,使用pip下载最后糊里糊涂下载成功,总结成此文章。网上很多说清华源崩了,所以我尝试其他镜像源,好像也不太行,最后还是用回清华源(不用镜像下载根本跑不动1%的进度条)首先换清华源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config -
2022-05-14 16:03:09 1566 1
转载 matlab plot的图案
x = -5:.1:5; y = sin(x); y1=tanh(x);y2=cos(x);y3=exp(x);y4=0.5*x;y5=-0.5*x;y6=0.1*x.^2;y7=1./x;y8=sinh(x);y9=cosh(x);set(0,'defaultfigurecolor','w');figure;plot(x,y,'-o'); hold on;plot(x,y1,'-^'); plot(x,y2,'-+'); plot(x,y3,'-*'); plot(x,
2022-04-26 10:25:27 195
原创 SSVEP方块闪烁刺激界面编写
SSVEP方块闪烁刺激界面学习笔记软件刺激原理刺激频率设置初始化设置好的频率set一个矩阵用作刺激的显示设置方块显示开始循环刺激显示软件matlab + psychtoolbox刺激原理Psychtoolbox通过双缓存技术,在windows后台创建多个Flip缓存区域,将需要表现的闪烁刺激以纹理的形式在后台缓存区。然后通过VBL垂直回扫信号捕捉到显示屏刷新的时间,在刺激开始时将刺激纹理按每帧(通过Screen(‘Flip’,win,ifi)函数)一个编写好的缓存纹理的顺序呈现,以达到刺激界面的时间
2022-03-30 16:22:48 2962 3
原创 Matlab使用EMD
先产生了一个正弦信号便于分解,显示其波形和频谱图便于对照。clear;clc;%% 产生原始信号f1=5; % 信号1的频率f2=2; % 信号2的频率f3=10; % 信号3的频率fs=30; % 采样率N=fs*60;t = 0 : 1/fs : (N-1)/fs;y1=
2021-10-25 10:11:12 12276 11
原创 MATLAB自带函数实现经验模态分解总结
MATLAB自带函数实现经验模态分解MATLAB从2018a开始给出了内置函数来实现经验模式分解(EMD)与希尔伯特-黄变换(HHT),函数名分别是emd与hht,用户可以直接调用两个函数来实现经验模式分解以及与希尔伯特-黄变换。Syntax(语法)[imf,residual] = emd(X) returns intrinsic mode functions imf and residual signal residual corresponding to the empirical mode
2021-10-24 20:34:14 7658 2
原创 python爬取王者荣耀全部皮肤(二)
Python :简单的几行代码获取王者荣耀全部皮肤之前我发布过一篇关于爬取王者荣耀全部皮肤的文章,由于那篇文章还是存在少许漏洞的,你会发现从英雄详细信息获取的json里面会没有新出的英雄和皮肤,这个json文件可能TIMI已经换了别的文件来存放英雄信息(我猜的),所以,你会发现从上一篇的代码里下载下来的只有344个图片,很显然是缺少的,所以,这一篇利用遍历的方法把所有可能的url都遍历一遍,以获得全部的皮肤图片。接下来直接上代码:import urllib.requestimport ossave_
2021-10-13 14:18:13 515
原创 Matlab设计简易计算器
效果如如下:整个工程还是挺简单的,之前一直都是用matlab做信号处理,由于要做课程设计,就学了一下matlab的GUI。下面总结几个关键的地方。(1)控件拉到自己喜欢的位置,并将控件的Text和Tag改好(不改也行,看个人习惯)(2)设置一个全局变量global TextString,用来记录用户按了什么按钮,把字符串拼接起来(3)做好每个按钮的回调函数的工作(4)eval()函数能够把字符串转换成matlab命令并返回结果(用在‘=’的回调函数)function varar
2021-07-10 09:42:14 7968
原创 python 背包问题(无动态编程)
class Goods: def __init__(self,size,value): self.size,self.value=size,valuedef fill_into_bag(M,goods_list): max=0 plan=[] for goods in goods_list: space=M-goods.size if space>=0: .
2021-03-21 14:15:26 122
原创 C语言——男女cp配对的小软件
这是源于王者荣耀战队微信群里的活动,队长让我处理一下cp随机配对的活儿,作为一名程序员,这种东西当然自己写一个简单的程序就能完成,于是有了下面的代码。1.制作两份名单——一男一女的txt文件,放在解决方案的路径上2.制作一个结构体,然后把男女名单分别从txt文件上拷贝到结构体数组中3.制作随机函数(时间作为种子)4.抽到一个人,分别从男或女的结构体数组中减去一个人,再在剩余的人数中进行随机5.判断配对结果(1.男女均等。2.男多女少。3.男少女多)// CpMatch.
2021-02-07 13:40:41 8429
原创 谷歌浏览器Chrome设置夜间模式
1、下载谷歌插件:链接:https://pan.baidu.com/s/1b_UXY_rp11uTrbVNnOIOig提取码:6hoh复制这段内容后打开百度网盘手机App,操作更方便哦2、解压下载的插件(注意!)(1)将解压出来的.crx文件,把后缀改成.zip或.rar(2)解压刚才改成.zip这个文件(不要管为什么,照做就行)(3)解压成功,点开看会有几个文件夹(不用管它)3、打开谷歌浏览器(1)打开浏览器(2)点开网址栏右边的“三个点”的按钮->...
2020-11-08 20:58:12 9515 3
转载 matlab自带各种分类器的使用示例
目前了解到的MATLAB中分类器有:K近邻分类器,随机森林分类器,朴素贝叶斯,集成学习方法,鉴别分析分类器,支持向量机。现将其主要函数使用方法总结如下,更多细节需参考MATLAB帮助文件。设 训练样本:train_data%矩阵,每行一个样本,每列一个特征 训练样本标签:train_label %列向量 测试样本:test_data 测试样本标签:test_labelK近邻分类器(KNN)mdl = Class...
2020-09-28 15:44:35 2706 1
原创 使用Python爬出王者荣耀高清皮肤图片
记录一下自己获取王者荣耀的高清皮肤图片的过程先进入王者荣耀的官网https://pvp.qq.com/打开F12后,点到Network那里,再按F5,然后就会看到巴拉巴拉加载出很多网络包对herolist.json右键->Copy->Copy link address ,得到如下链接https://pvp.qq.com/web201605/js/herolist.json把上面的链接复制到网址栏,回把json文件下载下来,我们看看这个json文件长什么样这一步是为
2020-07-08 23:05:01 994
原创 C/C++:学生管理系统(适合初学者)
今天趁着没事做想写一个简单的控制台程序——学生管理系统相信很多接触C/C++的初学者来说,学生管理系统无疑是检验是否学懂C/C++基本语法的最基本项目下面开始简单介绍一下我的思路:1.系统界面2.实现增删查改功能用到的相关知识:1.结构体2.链表3.循环语句、判断语句这里我要说明一点,可能看完我的程序会有点懵逼,我写了一个大题框架,具体的细节没有去抠,读者根据自己的需求来修改一下即可。程序中定义了一个学生的结构体,使用结构体链表来存储学生数据(学的深的朋友可以尝.
2020-07-03 23:23:19 5172 3
原创 Python下载所有XKCD漫画
1、程序要做的事情:加载主页 保持该页的漫画图片 转入前一张漫画的链接 重复直到第一张漫画意味着代码要做的事情利用requests模块下载页面 利用Beautiful Soup找到页面中漫画图像的URL 利用iter_content()下载漫画图像,并保存到硬盘 找到前一张漫画的链接URL,然后重复第一步:设计程序打开一个浏览器的开发者工具,检查该页面上的元素,会发现下面的内容: 漫画图像文件的URL,由一个<img>元素的href属性给出 <img&g..
2020-06-23 20:26:26 363
原创 python关于module ‘pip._internal‘ has no attribute ’pep425tags‘
这个问题有很多种情况,网上也给出了关于版本的几个解决方案,接下来我来系统的总结一下:遇到这个问题的起因是我想安装wordcloud安装wordcloud的前提又要安装wheel(运行whl文件)pip install wheel 然后去下载wordcloud(版本很多,要下载对才行)!!(坑开始了)进入https://www.lfd.uci.edu/~gohlke/pythonlibs/下载wordcloud其中那些-cp39-cp39-win就是版本(要对应本机python的
2020-06-17 15:28:28 6267 5
原创 二战暨南大学网络空间安全经验贴,纯干货!
2020年5月20日,我算是把考研能够经历的事情都经历了一遍了。一战数学没过线,总分达到但是无缘复试,更别说调剂。二战进入了暨南大学的复试,体验了一次211院校的复试过程,但是最终表现欠佳,以总分3分不到只差无缘拟录取。随后的调剂,我这分数拿去普通的一本也足够上岸,但是因为调剂的几乎都是985/211的难民,分数非常高,我申请的一家福建一本学院也没有得到回复,最终拿到了两间二本的复试通知(五邑大学和广师大),最后我选择了五邑大学。说实话,我本科是一个三本的独立院校,考研的目的为了能够进入全国顶尖学府体验一下
2020-05-26 15:29:27 5867 12
原创 C语言 创建一棵二叉排序树,并用先、中、后序打印各节点
#include<stdio.h>#include<stdlib.h>typedef struct Node{ int data; struct Node *lchild; struct Node *rchild;}Node;int Insert(Node *&bt,int key);void Create(Node *&bt,int k...
2020-04-26 22:57:17 593
原创 移动小球——栈的应用
题目:有一些小球,从左到右的编号依次是1,2,3,...n,给一组命令,让某个数放在另外一个数的左边或右边#include<stdio.h>#include<stdlib.h>typedef struct Node{ int data; struct Node *lchild; struct Node *rchild;}Node;Node *f...
2020-04-26 15:53:13 172
原创 八位二进制数转换成对应ASCII字符
#include<stdio.h>#include<string.h>#include<process.h>#include<ctype.h>int covert(char s[]);int power(int a);int main(){ int decimalism; //十进制 char s[8]; while(sca...
2020-03-11 17:40:29 4618 1
基于Android的家教预约平台app,结合Android、java和sql的前端和后端应用开发
2023-02-15
脑机接口_SSVEP刺激界面_40目标的键盘拼写器
2022-09-25
基于matlab的SSVEP方块刺激程序
2022-09-23
[Matlab]切比雪夫Ⅰ型滤波器设计的滤波参数是什么含义
2021-10-16
sql-labs第一关的问题,描述是列不存在
2021-10-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人