自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (1)
  • 收藏
  • 关注

原创 傻瓜攻略(一)——MATLAB主成分分析(PCA)代码及结果分析实例

主成分分析主成分分析法(PCA)是一种高效处理多维数据的多元统计分析方法,将主成分分析用于多指标(变量)的综合评价较为普遍。该方法的基本思想是运用较少的变量去解释原始数据中的大部分变异,通过对原始数据相关矩阵内部结构关系的分析和计算,产生一系列互不相关的新变量。根据需要从中选取比原始变量个数少的几个新变量,这些新的变量就是所谓的主成分,它们能够充分解释原始数据的变化。因此,主成分分析法本质上是......

2020-03-23 15:38:35 138132 158

原创 MATLAB中plotconfusion函数的应用-绘制混淆矩阵

MATLAB中plotconfusion函数的应用混淆矩阵是衡量神经网络结果的一个手段,在许多相关论文中都出现过。笔者在撰写研究生期间第一篇论文,考虑使用混淆矩阵来说明神经网络对分类的敏感度。因此进行了简单的研究。主要内容来自下面的链接。https://ww2.mathworks.cn/help/deeplearning/ref/plotconfusion.html?s_tid=srchtitl...

2020-02-20 15:07:19 20665 6

原创 ISM解释结构模型法

ISM解释结构模型法,并不知道是个啥,是风险分析方向的同学毕业要用到的,感觉不是很难,但是有着自己对应的原理,对于没有编程基础的同学来说可能有点难度。我也忘了数据从哪来的了,不过计算的过程是没错的。...

2022-07-21 17:08:15 2523 1

原创 Abaqus打开失败FLEXnet Licensing error:-15,10. System Error: 10061 “WinSock: Connection refused“

好久没用电脑上的abaqus,今天一点启动就出现如下问题Cannot connect to license server system. The license server manager (lmgrd) has not been started yet, the wrong port@host or license file is being used, or the port or hostname in the license file has been changed.Feature:

2021-04-08 11:46:34 16480 8

原创 MATLAB实现doc文件的批量改名

对于一个文件夹中的多个doc文件进行批量改名,下图中是笔者从学生那里收上来的记录表,说了要统一命名也没人听,我又懒得一个个改,只好费点时间编程了。两种实现的思路,一是从旧文件名中选取特定位置的字符,组成新的文件名,要求文件名有固定的位置,比较有局限性。二是从提前做好的列表中选取文件名,适用性较强。第一种思路如下图所示,原来的文件名是乱七八糟的,唯一的共同之处是最前面是导师的名字,但是也有3个字和2个字的两种,要将两种文件分开处理,分到两个文件夹里。以3个字的名字为例进行说明。首先是获取现有的文件信

2021-01-07 10:22:04 1734

原创 MATLAB实现支持向量机SVM分类简介

1. 支持向量机SVM支持向量机(SVM, support vector machine)是名噪一时的机器学习方法,自20世纪末以来在模式识别领域风生水起,至今仍然活跃在各大论文期刊中。无论是和其他特征提取方法的结合,还是和其他模式识别方法的对比,SVM的表现都可圈可点。SVM的目标是通过在属于两个不同类别的两组数据点之间找到良好决策边界(decision boundary)来解决分类问题。决策边界可以看作一条直线或一个平面,将训练数据划分为两块空间,分别对应于两个类别。对于新数据点的分类,你只需要判断

2020-12-28 17:24:29 7217

翻译 傻瓜攻略(二十)——MATLAB实现SVM非线性分类

对于大数据的非线性分类,可以使用 fitckernel 训练二类高斯核分类模型。

2020-12-28 17:19:51 4605 1

翻译 傻瓜攻略(十九)——MATLAB实现SVM多分类

对于组合二元支持向量机模型的多类学习,使用纠错输出码(ECOC,error-correcting output codes )。有关详细信息,请参阅fitcecoc。 ECOC 可以用来将 Multiclass Learning 问题转化为 Binary Classification 问题。https://www.deeplearn.me/587.htmlhttps://blog.csdn.net/u010945683/article/details/52743515...

2020-12-28 14:53:25 13769 2

翻译 傻瓜攻略(十八)——MATLAB实现SVM二分类之fitclinear

除了具有两个特征(即可以表示在二维坐标图)的数据分类,实际应用中的数据往往具有多个特征,fitclinear要在高维数据集(即包含许多预测变量的数据集)上训练用于二分类的线性支持向量机模型,可以改用fitclinear。fitclinear训练线性分类模型,用于高维、全或稀疏预测数据的二类(binary)学习。现有的线性分类模型包括正则化支持向量机(SVM)和logistic回归模型。FitchLinear使用减少计算时间的技术(如随机梯度下降)最小化目标函数。为了减少在包含多个预测变量的高维数据集

2020-12-23 21:31:57 5101 4

翻译 傻瓜攻略(十七)——MATLAB实现SVM二分类之fitcsvm

MATLAB实现SVM二分类SVM是名噪一时的机器学习方法,自20世纪末 以来在模式识别领域风生水起,至今仍然活跃在各大论文期刊中。无论是和其他特征提取方法的结合,还是和其他模式识别方法的对比,SVM的表现都可圈可点。...

2020-12-23 21:23:44 32771 10

原创 傻瓜攻略(十六)——MATLAB实现txt文件复杂内容的读取

理想情况下,txt文件中的内容是很规则的,如下但是现实却是,我们想要导入的txt文件中往往含有比较复杂的内容,字符串,汉子,日期,时间,真正要用的数据。这种文件往matlab里一导,整个工作区乱成了一锅粥。这时候,除了手动,还是有方法的。...

2020-12-10 16:38:17 13620

原创 MATLAB导入各种文件类型(不断更新)

MATLAB在导入数据一直是比较友好的,能够实现大部分数据文件的导入。

2020-11-23 14:13:08 3296

翻译 MATLAB深度学习工具箱文档——trainingOptions函数的参数设置

trainingOptions函数的参数设置是深度学习训练的一个重点,训练深度学习神经网络的选项这里写目录标题ExamplesInput ArgumentssolverName — Solver for training networkPlots and Display'Plots' — Plots to display during network training'Verbose' — Indicator to display training progress information'Verbose

2020-11-20 18:07:11 15032 4

原创 MATLAB实现one-hot编码和逆编码

将数字标签进行one-hot独热编码转换需要注意的是数字编码ind需要包含从1开始到n(任意正整数)的编号,但是不能跳过1~n中的任一个数字。可以是1,2,3,4,5…3484,但不能是1,2,3,5。而且数字标签需要是行向量,不能是列向量。ind = [1 3 5 7 9 10 2 4 6 8]; % n = length(unique(ind));% 一共有多少类onehot = full(ind2vec(ind,n)) % ind2vec():将ind标签转换成vec稀疏编码,再由full()

2020-11-17 20:06:11 6395 4

原创 二级python基础之循环队列的元素个数

循环队列的元素个数设队列头指针为 front,队列尾指针为 rear,队列容量为 maxsize队空:front== rear队满: (rear+1) mod maxsize == front ( mod 表示求余运算)队中元素个数 n=(rear-front+maxsize )mod maxsize例题设循环队列存储空间为 Q(1: 50)。初始状态为 front=rear=50。经过一系列入队和退队操作后, front=14, rear=19, 则该循环队列中的元素个数为:(19-14+5

2020-11-13 22:38:27 2819

原创 傻瓜攻略(十五)——MATLAB中简单的聚类分析方法

https://ww2.mathworks.cn/help/stats/examples/cluster-analysis.html#d122e1387

2020-11-13 22:22:31 8278 1

原创 MATLAB批量操作文件夹(新建和重命名)

批量新建文件夹读取excel文件sheet1工作簿表格中的名称列表,在新建文件夹中批量创建文件夹。name = readcell('E:\电脑文件\2编程matlab\数据处理程序\批量处理文件夹\name.xlsx','sheet','sheet1');for i=1:length(name) mkdir('E:\电脑文件\2编程matlab\数据处理程序\批量处理文件夹\新建文件夹',name{i});end批量重命名文件夹假设前面的名称为旧名称,根据新名称和旧名称之间的关系,

2020-11-10 17:00:47 3955 1

翻译 傻瓜攻略(十四)——MATLAB实现决策树的简单分类

本文对决策树的皮毛进行一下探究,主要根据官方的两个网页进行简单的实现。本来想着在网上能找到比较容易上手的代码,结果发现大家都是大佬,自己写代码,咱也看不懂,还是乖乖地看matlab官网吧。1.fitctree以下关于ficctree的内容基于Fit binary decision tree for multiclass classification,主要介绍分类树的训练和深度设置、优化。1.1 Train Classification Tree以下代码使用35134的X和3511的Y训练一个分类树,

2020-11-04 08:59:28 10983 1

原创 Crack Identification From Accelerometer Data(四)——小波散射数据分析

本文基于matlab2020版官方网页DocumentationCrack Identification From Accelerometer Data及个人理解。该示例显示了如何使用小波wavelet和深度学习技术来检测横向路面裂缝并确定其位置。该示例演示了将小波散射序列用作门控循环单元(GRU)和一维卷积网络的输入,以便根据是否存在裂缝对时间序列进行分类。数据是从安装在前排乘客座椅车轮的转向节上的传感器获得的垂直加速度测量值。及早发现发展中的横向裂缝对于评估和维护路面性能非常重要。可靠的自动检测方法可

2020-11-01 19:55:08 3018

原创 Crack Identification From Accelerometer Data(三)——实现一维卷积神经网络

MATLAB实现一维卷积神经网络Crack Identification From Accelerometer Data

2020-11-01 19:54:13 3509 4

原创 Crack Identification From Accelerometer Data(二)——实现GRU循环神经网络

MATLAB实现GRU循环神经网络Crack Identification From Accelerometer Data

2020-11-01 19:53:41 1608 1

原创 Crack Identification From Accelerometer Data(一)——数据集导入与处理

本文基于matlab2020版官方网页DocumentationCrack Identification From Accelerometer Data及个人理解。该示例显示了如何使用小波wavelet和深度学习技术来检测横向路面裂缝并确定其位置。该示例演示了将小波散射序列用作门控循环单元(GRU)和一维卷积网络的输入,以便根据是否存在裂缝对时间序列进行分类。数据是从安装在前排乘客座椅车轮的转向节上的传感器获得的垂直加速度测量值。及早发现发展中的横向裂缝对于评估和维护路面性能非常重要。可靠的自动检测方法可

2020-11-01 19:53:05 1543

翻译 MATLAB使用后期融合实现声音场景识别(四)——训练与评估集成分类器

本文是对MATLAB官网文档Acoustic Scene Recognition Using Late Fusion中训练集成分类器部分的翻译与解析,请参考原网页进行理解。目录Feature Extraction for Ensemble Classifier集成分类器的特征提取Define and Train Ensemble Classifier定义和训练集成分类器Evaluate Ensemble Classifier评估集成分类器Apply Late Fusion使用后期融合Evaluate La

2020-10-03 20:14:35 931

翻译 MATLAB使用后期融合实现声音场景识别(三)——定义、训练及验证CNN

本文是对MATLAB官网文档Acoustic Scene Recognition Using Late Fusion中定义并训练CNN的翻译与解析,请参考原网页进行理解。CNN的结构和训练设置训练设置写一篇我的翻译结果,Recognition Using Late FusionReferences[1] A. Mesaros, T. Heittola, and T. Virtanen. Acoustic Scene Classification: an Overview of DCASE 2017

2020-10-02 17:12:09 719

翻译 MATLAB深度学习工具箱文档——Set Up Parameters and Train Convolutional Neural Network

Set Up Parameters and Train Convolutional Neural Network指定优化器和最大轮次数Specify Solver and Maximum Number of Epochs指定和修改学习率Specify and Modify Learning Rate指定验证数据Specify Validation Data选择硬件资源Select Hardware Resource保存检查点网络并恢复训练Save Checkpoint Networks and Resume

2020-10-02 12:10:29 1539

翻译 MATLAB使用后期融合实现声音场景识别(二)——生成CNN的数据集

本文是对MATLAB官网文档Acoustic Scene Recognition Using Late Fusion中CNN特征提取部分的翻译与解析,请参考原网页进行理解。Feature Extraction for CNN数据集中的每个音频片段都包含10秒的立体声(左右)音频。 本示例中的特征提取管道和CNN架构均基于[3]。 使用系统的超参数优化工作流程从原始论文中修改了用于特征提取,CNN架构和训练选项的超参数。首先,将音频转换为中端编码。 [3]建议中端编码的数据提供更好的空间信息,CNN可以

2020-10-01 11:26:07 1409

翻译 成功博士的三大要素(翻译)——3 qualities of successful Ph.D. students: Perseverance, tenacity and cogency

本文转载自3 qualities of successful Ph.D. students: Perseverance, tenacity and cogency成为一个成功的博士需要具备的三个要素首先,最重要的一点是**“别人可以,我也可以”**http://blog.sina.com.cn/s/blog_49962c0d0100xtjp.htmlEvery fall, a fresh crop of Ph.D. students arrives.Since I’m actively looki

2020-09-30 10:33:39 1103

翻译 傻瓜攻略(十三)——MATLAB中buffer函数的应用

y = buffer(x,n)y = buffer(x,n,p)y = buffer(x,n,p,opt)[y,z] = buffer(___)[y,z,opt] = buffer(___)y = buffer(x,n)y = buffer(x,n) 将长度为L的信号向量x划分为长度为n的非重叠数据段(帧)。以下代码创建一个包含100帧的缓冲数据,每个帧包含11个样本,data为11*100的矩阵。data = buffer(1:1100,11)y = buffer(x,n,p)y =

2020-09-29 16:52:45 8202

翻译 MATLAB使用后期融合实现声音场景识别(一)——数据集加载

Acoustic Scene Recognition Using Late FusionThis example shows how to create a multi-model late fusion system for acoustic scene recognition. The example trains a convolutional neural network (CNN) using mel spectrograms and an ensemble classifier using

2020-09-28 19:30:21 1770 2

原创 MATLAB回归预测模型的结果展示和效果检验

回归分析的结果展示一致的有回归结果对比图RMSE回归图误差直方图

2020-09-25 10:07:32 24346 14

原创 傻瓜攻略(十二)——MATLAB实现偏最小二乘回归PLS

偏最小二乘回归方法特点代码灵活应用

2020-09-23 22:37:13 28343 76

原创 2020年“华为杯”第十七届中国研究生数学建模竞赛B题心得(满纸荒唐言,一把辛酸泪)

满纸荒唐言,一把辛酸泪。都云作者痴,谁解其中味?纪念人生最后一次数学建模,2016-2020

2020-09-21 22:02:15 8291 10

原创 EXCEL中VLOOKUP函数的使用技巧()

VLOOKUP函数是excel中最最有名的函数之一,其具有强大的数据检索能力,对于繁琐数据集之间的匹配十分有用。首先,对于一个完整的信息表格,存在编号、序号、人名、电话等不会重合的属性(人名有时会重合),以及成绩、得分、单位、性别等可能存在重复的属性。下表的三个属性分别是序号、人名、魅力值(我自己定的)。这时给出一列新的人名列表F,要求匹配对应的魅力值,这些人名中可能存在前面表中没有出现的新人名。将光标定位在在新加列F的后面一列单元格G1上,点击“公式”,然后点击“插入函数”选项,出现下图所示。

2020-09-16 10:58:06 1082 1

原创 傻瓜攻略(十一)——MATLAB实现指定文件夹中txt文件的批量读取

MATLAB实现指定文件夹中文件名的读取

2020-09-13 22:25:19 10712 17

原创 傻瓜攻略(十)——MATLAB实现.mat文件内部变量的批量处理

MAT文件是matlab的大数据存储形式,其优点在于:无需将文件加载到内存中,就可以访问和更改MAT文件中的变量。可以加载或保存部分变量而不是全部。使用MAT文件对象部分加载和保存变量所需的内存少于load和save命令。matObj = matfile(filename) 创建一个matlab.io.MatFile对象,该对象连接到filename指定的MAT文件。matObj = matfile(filename,'Writable',isWritable) 启用或禁用对文件的写访问。 将i

2020-09-08 22:01:33 9820 3

原创 python导入各种文件类型(不断更新)

python导入数据一直是我比较头疼的地方(当然其他方面也一样,只是导入数据后才感到头疼)numpy导入txttxt文件中仅含有一个纯数字矩阵,运行代码,X即该矩阵,其中的数字为float类型。import numpy as npX =np.loadtxt('./pca.txt',dtype=np.float32)pandas导入csvcsv文件中,含有第一行表头,此外就是数值矩阵。iloc函数能够基于索引位来选取数据集,0:4就是选取 0,1,2,3这四行,需要注意的是这里是前闭后开集合

2020-09-06 11:20:48 561

原创 MATLAB语音信号——语音信号的Mel spectrogram(梅尔频谱图)计算

MATLAB官方网页melSpectrogram

2020-09-04 09:39:24 14956 8

原创 二级python基础之.format方法实现字符串的格式化

format函数是字符串格式

2020-08-28 17:28:33 687

原创 二级python基础之二叉树的遍历

二叉树循环队列的元素个数设队列头指针为 front,队列尾指针为 rear,队列容量为 maxsize队空:front== rear队满: (rear+1) mod maxsize == front ( mod 表示求余运算)队中元素个数 n=(rear-front+maxsize )mod maxsize例题设循环队列存储空间为 Q(1: 50)。初始状态为 front=rear=50。经过一系列入队和退队操作后, front=14, rear=19, 则该循环队列中的元素个数为:(19-

2020-08-25 16:50:08 857

原创 MATLAB实现自编码器(六)——变分自编码器(VAE)官网代码的改进

本文内容参考了Conditional VAE (Variational Auto Encoder) 条件付きVAE

2020-08-24 11:07:20 7659 13

GeNIe使用手册(2020版).pdf

GeNIe是构建图决策理论模型的环境开发工具,可以方便进行多种概率图模型的构建、推理和学习。本资源是GeNIe官网教程2020版本,全英文。

2020-07-03

空空如也

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

TA关注的人

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