![](https://img-blog.csdnimg.cn/20190828091735120.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Research
文章平均质量分 54
这孩子谁懂哈
坚持比努力更可怕/You Reap What You Sow
展开
-
如何高效的阅读学术论文
1.引言科研人员必须阅读论文的几个理由:为了会议或者学生审稿、为了在本领域中保持消息灵通、为了解新领域进行文献调研。一个典型的科研人员每年可能要花费几百小时去阅读论文。学会有效地阅读论文是一项非常重要但是很少会有机会学到的技能。正因为这样,新入学的研究生都是在“试验——失败”中独自学习的。学生们会因此浪费大量的时间,并且会经常因此感到沮丧。转载 2017-01-15 15:10:36 · 5135 阅读 · 0 评论 -
MFCC特征提取的MATLAB代码
function MFCCs = extract_mfcc()filePath='D:\data\tooth\rand_test\train_10\traintxt\Hhf\*.txt';pathStr='D:\data\tooth\rand_test\train_10\traintxt\Hhf\';fileList=dir(filePath);fileNum=length(fileLis原创 2022-03-26 20:31:35 · 982 阅读 · 0 评论 -
MATLAB中柱状图(bar)的完美使用
最近 做研究的时候,想用柱状图来展示自己的实验结果,但是最终画出来的效果总是与自己想要的结果不一致,原因如下: 在我想在x轴上展示字符串的时候,如果直接在[ ]里面加字符串,这是会显示很多的错误,导致你的图画不出来,等等,话不多说 上代码。clear;clc;x=[1 2 3 4 5 6 7 8];%% training20_testing50% y1=[69 33 9原创 2017-03-24 20:54:45 · 38479 阅读 · 4 评论 -
小波去燥原理分析
关于小波变换 小波变换(wavelet transform,WT)是一种新的变换分析方法,能够在时间(空间)频率的局部化分析,通过伸缩平移运算对信号(函数)逐步进行多尺度细化,最终达到高频处时间细分,低频处频率细分,能自动适应时频信号分析的要求。去噪的必要性 一般来说信号中都是带有信号的,特别是信号的采集过程中,在接收端除了获取目标信号外还会引入噪声。常见的噪声包括高斯白噪声,转载 2017-03-24 21:12:43 · 29011 阅读 · 4 评论 -
LaTeX基础教程
先用三句话来介绍什么是LaTeX,以下三点基于我个人的主观经验的总结。1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。3.LaTeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动原创 2017-03-15 10:58:06 · 1198 阅读 · 0 评论 -
关于找不到trainAutoencoder(自编码)问题
最近用到一个技术是Autoencoder问题,发现自己的MATLAB没有这么函数,也就是没有定义啊。很是不理解,找了半天,在没找到解决的办法,最终在Google上找到了答案。由于我使用的MATLAB上015a,是没有集成这个函数的,只有从MATLAB2015b或者以上的版本才会有这个函数。心好累!!!希望后来的人可以避免这个愚蠢的问题。原创 2017-04-17 19:10:41 · 1795 阅读 · 0 评论 -
FAR 和 FRR
最近 在读文章的时候,遇到几个Metrics,我觉得很有必要在这里总结一下,以备不时只需。 FRR(False Rejection Rate)和FAR(False Acceptance Rate)是用来评估指纹识别算法性能的两个主要参数。FRR和FAR有时被用来评价一个指纹识别系统的性能,其实这并不贴切。指纹识别系统的性能除了受指纹算法的影响外,指纹采集设备的性能对FRR和FAR的原创 2017-05-11 15:45:20 · 3815 阅读 · 0 评论 -
Equal Error Rate (EER)
最近在做视频异常检测的论文,看到人家论文中有一项指标叫EER(Equal Error Rate),于是我也想算一算,结果google、baidu了半天,各种百科里没有一个像样的定义,更别提如何计算了。最后在一个matlab论坛里找到了正解: “the Equal Error Rate (EER) is the point on the ROC curve that corresponds to转载 2017-04-25 13:28:37 · 1456 阅读 · 0 评论 -
大白话讲解小波变换由来
目录(?)[+]小波的发展历史与驱动傅里叶变换短时傅里叶变换小波变换傅里叶变换小波变换三种变换的对比小波变换离散小波变换连续小波变换小波的多分辨率阐述信号空间尺度函数多分辨率分析多分辨率流程其他突变信号与吉布斯效应海森堡不确定原理降维窗口化参考资料 小波的发展历史与驱动傅里叶变换短时傅里叶变换小波变换傅里叶变换小波变换三种变换的对比小波变换离散小波变换连续小波变换转载 2017-05-22 17:09:36 · 33022 阅读 · 7 评论 -
基于MATLAB的心电信号预处理
这是前段时间做的一个课程设计,做的比较简单,没有考虑到太细,只是初步地达到了想要的效果。这次设计主要是对心电信号进行预处理,将其信号中包含的一些干扰滤除或者抑制掉。一、心电信号(1)心电信号的特性人体心电信号是非常微弱的生理低频电信号,通常最大的幅值不超过5mV,信号频率在0.05~100Hz之间。心电信号是通过安装在人体皮肤表面的电极来拾取的。由于电极和皮肤组织之间会发生极化现象,会对心电信号产生转载 2017-12-19 14:50:00 · 50858 阅读 · 52 评论 -
方差、协方差、四分位差笔记
最近读了一篇paper,文中这么说:has small quartile errors.初次看到很是懵逼,不知道这个是什么东西,后来查了很多资料,没有发现很好讲解这个东东的。Quartile error:其实就是我们百度的四分位差,百度百科上也叫quartile deviation,我觉得就是一个意思。了解这个先复习一下,标准差,方差,协方差的概念。 部分内容来自点击打开链接很显然,均值描述的是样...原创 2018-04-01 15:32:32 · 8847 阅读 · 0 评论 -
MATLAB中--带有下标的赋值维度不匹配 的错误解决办法
最近在使用MATLAB处理数据的时候,遇到一个问题,就是总是出现--带有下标的赋值维度不匹配。后来才找到问题所在。现在记录下来:问题是这样的:我想把一个数组里的每个数,也就是每个十进制转化为二进制,想查看每个数的转化情况:所以我一开始是这么写的MATLAB代码:y=[];for i=1:length(time_sec) y(i)=dec2bin(time_sec(1,i)*2^N);en...原创 2018-04-23 14:25:23 · 112824 阅读 · 15 评论 -
python3 使用Edit distance(编辑距离)求两个二进制序列的相似性
编辑距离:又称Levenshtein距离(莱文斯坦距离也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数,如果它们的距离越大,说明它们越是不同。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。具体的执行过程参考点击打开链接 这篇博客import mathdef minEditDist(sm,sn): m,n = len(...原创 2018-04-20 16:41:45 · 2190 阅读 · 0 评论 -
TF-IDF算法详解
最近在做一些NLP的研究,由于也是第一次做这个东西,其实还是发现很多有意思的东西。相信很多做过NLP的人都应该接触过提取关键词的这个功能。现在有很多可以使用的第三方工具包可以很容易的来实现这个功能,比如snowNLP,jieba等,但是我们还是要做到知其然,知其所以然,所以便有了这一篇文字的记录。 首先我们来了解一下什么是TF-IDF?其实这个是两个词的组合,可以拆分为TF和...原创 2018-08-06 14:04:48 · 102638 阅读 · 25 评论 -
Libsvm中各个参数的含义
libsvm在我们做研究的时候,我们总会和这个大哥打交道,但是 很多的参数实在让我们头疼,先查资料总结如下:libsvm在训练model的时候,有如下参数要设置,当然有默认的参数,但是在具体应用方面效果会大大折扣。Options:可用的选项即表示的涵义如下 -s svm类型:SVM设置类型(默认0) 0 -- C-SVC 1 --v-SVC 2 – 一类SV原创 2017-03-27 15:12:12 · 6361 阅读 · 0 评论 -
第一个关于语音信号处理的research笔记
由于自己第一次接触这方面的内容,以前是计算机软件方面,对于信号处理方面是一窍不通,进入这个实验室,接触新的知识,新的血液,其实 说实话挺难的,至少对于我这个笨笨的人来说是有难度的,打基础打了好久,基本上什么都要从头开始,首先学的就是奥本海默的《信号与系统》,宋知用老师的《MATLAB在语音信号分析与合成的应用》,《数值方法》,《信号处理教程》,《概率论与数理统计》,《算法导论》,周志华的《机器学习原创 2017-02-17 19:13:33 · 3150 阅读 · 0 评论 -
Acoustic研究(二)
今天看了下面这篇paper,现将相关知识点总结如下,以备不时只需查看。其实声音一个很普通的名词,但是在我们的科学研究中,它包含了丰富的信息,我们可以使用声音做很多的事情,比如我们可以使用声音来识别人体的活动,位置的定位,谈话识别等,可见声音是一个包含丰富信息的一个东东,下面这个文章用声音做了啥呢?SoundSense: Scalable Sound Sensing for People-C原创 2017-01-18 19:21:00 · 633 阅读 · 1 评论 -
Acoustic research
最近又重温了SymDetector: Detecting Sound-Related Respiratory Symptoms Using Smartphones的文章,这篇文章写的很好,很详细,很多知识都在声学的研究中有所涉及,今天重温,顺便总结一下。关于搞声学研究的一般步骤: Sampler:获取原始声音信号,进行分帧,加窗。为什么分帧?语音信号因为是准稳态信号,在处理时常把信号分帧,每帧长度原创 2017-01-15 15:03:12 · 826 阅读 · 0 评论 -
MATLAB中的混淆矩阵的实现
混淆矩阵的matlab代码实现:actual:就是我们已知的label。detected是我们通过模型预测得到的label结合下面语句实现: [pred,acc,preb] = svmpredict(double(testLabel), testData, model, '-b 1'); function confusion_matrix(actual,de原创 2017-02-21 15:17:55 · 21128 阅读 · 6 评论 -
FFT结果的物理意义分析
FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。这就是很多信号分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱提取出来,这在频谱分析方面也是经常用的。 虽然很多人都知道FFT是什么,可以用来做什么,怎么去做,但是却不知道FFT之后的结果是什意思、如何决定要使用多少点来做原创 2017-02-22 21:00:56 · 4104 阅读 · 0 评论 -
HMM(隐马尔可夫详解)
隐马尔可夫模型 (Hidden Markov Model,HMM) 最初由 L. E. Baum 和其它一些学者发表在一系列的统计学论文中,随后在语言识别,自然语言处理以及生物信息等领域体现了很大的价值。平时,经常能接触到涉及 HMM 的相关文章,一直没有仔细研究过,都是蜻蜓点水,因此,想花一点时间梳理下,加深理解,在此特别感谢 52nlp 对 HMM 的详细介绍。 考虑下面交通灯的例子,一个转载 2017-02-23 13:58:32 · 3691 阅读 · 0 评论 -
生物电(ECG、EMG、EEG)科普研究
最近看到paper的主题是利用wireless signal来做emotion recognition,其中主要是提到了ECG,于是自己查了一下资料,顺便整理了一下EMG,以便不时之需。 ECG:心电图。EMG:肌电图。EEG:脑电图。何为生物电?百度百科的介绍:生物的器官、组织和细胞在生命活动过程中发生的电位和极性变化。它是生命活动过程中的一类物理、物理-化学变化,是原创 2017-02-23 14:32:10 · 43441 阅读 · 3 评论 -
信号处理中的滤波器的阶数和谐波的理解
最近在读paper的时候,遇到了一些以前遗忘的问题,先重新查找,记录在这里,以备不时之查看。我相信一定有小伙伴跟我有过一样的疑惑,那就是我们在使用滤波器的时候,总是遇到滤波器的阶数这个概念参数,我们很多都是根据别的paper里的设置,设置自己的科研参数,其实并不是很理解其中的含义:其实我们常用的阶数N的意思是:滤波器的阶数,就是指过滤谐波的次数,一般来讲,同样的滤波器,其阶原创 2017-02-23 20:16:26 · 24421 阅读 · 2 评论 -
MATLAB中同一路径下同文件的末尾继续写入数据
今天在写matlab代码的时候, 由于数据较多,所以需要用到批量处理数据,但是在做feasibility的时候,我们是可以根据少量的数据来做的,但是10000个数据呢,我们总不能使用手动一个一个的处理这么多的数据吧。我就遇到这样的问题,但是由于对matlab的很多函数和方法不是特别的熟悉,所以可能这个问题 对于很多的大牛就是一个微不足道的代码,难者不会,会者不难。所以这是一个过程。原创 2017-02-24 16:38:57 · 7476 阅读 · 2 评论 -
MATLAB中.mat和.txt的文件相互转化
1. mat文件转txt文件.mat 是matlab专用的文件,可以先把文件读入matlab,再用 fprintf 或者 save('pqfile.txt', 'data', '-ASCII')写入到 .txt 文件中。比如 %把数据加载进matlab,heart_scale.mat 有两项:heart_scale_init 和 heart_scale_labelloa原创 2017-03-08 11:24:51 · 7782 阅读 · 3 评论 -
Research中采样率,bin,FFT后的理解
读paper:AirLink: Sharing Files Between Multiple Devices Using In-Air Gestures其中一段中一些数字的理解:AirLink requires a pilot tone continuously played through the device’s speakers. Most speakers on p原创 2017-02-13 21:46:56 · 6156 阅读 · 3 评论 -
RSS和CSI
目前我做课题是有关基于无线信号的人体动作识别、移动性侦测、室内定位等,主要是利用无线信号受到目标对象遮挡或反射,而使得RSS或CSI变化,根据变化的规律实现上述的应用。无线通信和无线信号这一块,我一直处于摸索的阶段。开始烦躁,因为实在不理解无线信号的各个编码,频域,时域以及其他有关信道特性的东西。这一年来,慢慢阅读大量文献,做了好多实验,基本上了解自己目前要做的课题。同时也对无线信号这一块充满了兴转载 2017-03-06 14:32:00 · 2110 阅读 · 0 评论 -
MATLAB中错误Dimensions of matrices being concatenated are not consistent.
其实在matlab中,我们常常会遇到这个问题,其实大家一看这个问题的原因,就能知道这个是什么原因,但是有的时候,自己很确定自己的程序没什么问题,但是一运行就是报这个错误,是不是很尴尬,其实不是你的程序逻辑有问题,主要是因为下面的错误Dimensions of matrices being concatenated are not consistent.Cell2ma原创 2017-03-06 14:38:20 · 16162 阅读 · 2 评论 -
求最优解-牛顿法
牛顿法牛顿法原创 2018-08-28 16:50:18 · 3094 阅读 · 0 评论