- 博客(113)
- 收藏
- 关注
原创 【CSDN文章代码获取说明】
有问题也可以随时在评论区或者私信中互动,基本上我会进行简单的答疑,提供解决思路或者方向。2.如果大家有比较关心的研究方向,存在解决的一些难题,可以在本篇文章评论区回复,我会根据大家的关注度高低排序,进行依次研究和解决。”,有些内容属于汉化加改进,有些内容属于完全原创,非常希望能够提前知情,不影响彼此心情。的,或是有一些难度市面较少的方向进行,且文章研究内容比较完整,不会说特意拆分发几篇文章。4.如果某篇来源于网络信息的文章,触碰了版权,可私信我,情况属实会根据要求下架。”几个字样,那么这篇文章的代码是“
2023-07-15 12:59:03 8789 61
原创 【2024年更新计划】matlab相关机器学习应用研究计划及进程
【已完成】LSTM结合进化算法优化(增加优化层数、选择单双向等功能,结果稳定已操作)1.复杂数据插值运行程序(中间插值,空值/0值插值,首尾插值)【已完成】adaboost四弱分类器集成多分类。【已完成】LSTM / ANN中间插值APP。【已完成】xgboost多输入多输出回归预测。【已完成】2023年进化算法不同优化思路对比。【已完成】五种方法中间插值,空值/0值插值。【已完成】LSTM单列数据滑动窗口预测未来。【已完成】GWO-GMDH时间序列预测。【已完成】ssa-xgboost多分类。
2023-03-30 01:36:02 792
原创 【MATLAB第108期】基于MATLAB的fast、vbsa、dynia、eet、glue、pawn、rsa敏感性分析模型合集(无目标函数)【更新中】
FAST(Fourier Amplitude Sensitivity Test)傅里叶振幅灵敏度测试是一种用于敏感性分析的方法,它可以评估模型输入参数对输出结果的影响。FAST方法通过将输入参数的变化转换为傅里叶级数,并分析不同频率下的响应来确定参数对输出的敏感程度。
2024-08-11 00:25:56 511
原创 【MATLAB第107期】基于MATLAB的Morris局部敏感性分析模型(无目标函数)
Morris方法采用概率均匀抽样的方式估计每个模型输入因子在输出结果中的重要性,通过比较系统在不同输入参数值上的输出结果变化来度量每个参数的敏感性。该方法的原理与局部敏感性分析中的“一次变化一个因子”方法相似,通过计算所谓的基本效应(elementary effect, EE)来衡量每个参数对模型输出的全序影响。如式(1)所示, 对初始状态进行多次反复采样, 求各次采样的基效应,并用式(2)求其均值 μi, 衡量每个参数对模型输出的全序影响。
2024-08-06 19:59:01 665
原创 【MATLAB第106期】#源码分享 | 基于MATLAB的有限差分算法的全局敏感性分析模型
使用有限差分法计算参数变化的敏感性。通过计算梯度并使用SVD分析结果,可以了解模型输出对每个参数的敏感程度。
2024-07-17 22:30:16 705
原创 【MATLAB第105期】基于MATLAB的Monte Carlo蒙特卡洛抽样的全局敏感性分析方法研究,与sobol抽样对比(无目标函数--代理模型rf、svm、rbf、bp)
本文使用两种全局敏感性方法,即sobol与蒙特卡洛抽样方法进行对比,并应用四种代理模型进行分析。
2024-05-25 00:05:49 648 1
原创 【MATLAB第104期】基于MATLAB的xgboost的敏感性分析/特征值排序计算(针对多输入单输出回归预测模型)
因matlab的xgboost训练模型不含敏感性分析算法,本文通过使用single算法,即单特征因素对输出影响进行分析,得出不同特征变量对应的权重。3.根据自动回复消息,回复“104期”以及相应指令,即可获取对应下载方式。训练集数据的MAE为:0.061008。训练集数据的MBE为:0.001729。测试集数据的MBE为:-0.54221。训练集数据的R2为:0.99952。测试集数据的R2为:0.90306。测试集数据的MAE为:1.9449。1.阅读首页置顶文章。
2024-04-12 22:45:53 1110 1
原创 【MATLAB第103期】#源码分享 | 基于MATLAB的LIME可解释性线性分类预测模型,2020b以上版本
LIME(Local Interpretable Model-agnostic Explanations)是一种用于解释复杂机器学习模型预测结果的算法。它由Marco Ribeiro、Sameer Singh和Carlos Guestrin在2016年提出,旨在解决机器学习模型,尤其是深度学习模型等“黑盒”模型的可解释性问题。1、LIME的背景和动机随着机器学习模型在各个领域的广泛应用,模型的预测效果虽然越来越受到重视,但模型的可解释性也同样重要。
2024-04-01 21:16:16 1487
原创 【MATLAB第102期】基于MATLAB的BRT增强回归树多输入单输出回归预测模型
BRT的工作原理基于提升(Boosting)策略,特别是AdaBoost(Adaptive Boosting)算法的变种。在每一轮迭代中,BRT都会执行以下步骤:初始化数据权重分布:开始时,每个训练样本都被赋予相等的权重。构建决策树:使用当前的数据权重分布来训练一个新的决策树。这个决策树通常是一个简单的、深度较浅的树,被称为弱学习器。计算预测误差:评估新训练的决策树在整个数据集上的预测误差。更新数据权重:根据预测误差,增加那些被错误分类的样本的权重,减少正确分类的样本的权重。
2024-04-01 21:06:03 1435
原创 【MATLAB第101期】基于MATLAB的sobol二阶指数计算的探讨【研究中】
请注意,上述代码中的sobolindices函数是一个高级函数,它内部会处理所有的计算细节,包括方差的计算和效应指数的分解。如果你需要更详细的计算过程,你可能需要参考相关的统计文献来理解Sobol序列的生成和效应指数的计算方法。1.生成Sobol序列:首先,你需要生成一个Sobol序列,这是一个低差异性的样本点集,用于评估模型。3.计算Sobol指数:使用Sobol序列和模型输出,计算每个参数的一阶和二阶效应指数。其中,S1是一阶效应指数,S2是二阶效应指数,S3是三阶效应指数,Sst是总效应指数。
2024-03-21 10:21:02 1022
原创 【MATLAB第100期】基于MATLAB的多种改进拉丁超立方LHS数据抽样方法
介绍三种LHS方法,包括LHS、OLHS、TPLHS。其中,LHS及TPLHS支持在限定范围取值,而GAOLS、ESEAOLHS只适用于0-1范围内抽样取值。
2024-03-10 22:48:33 2787 2
原创 【MATLAB第99期】#源码分享 | 基于MATLAB的SHEPard模型多输入单输出回归预测模型
Shepard模型(简称SP模型)就是一种直观的、可操作的相似预测法,常用于插值。相似预测法基本原理按照相似原因产生相似结果的原则,从历史样本中集中找出与现在的最相似的一个或几个样本作为预测结果,是一种非线性预测方法。
2024-03-10 21:14:08 749
原创 【MATLAB第98期】基于MATLAB的MonteCarlo蒙特卡罗结合kriging克里金代理模型的全局敏感性分析模型(有目标函数)
在前面几期,介绍了局部敏感性分析法和sobol全局敏感性分析模型,本期介绍基于kriging克里金模型的GSA全局敏感性分析方法。
2024-03-07 23:38:20 3018 1
原创 【MATLAB第97期】基于MATLAB的贝叶斯Bayes算法优化BiGRU双向门控循环单元的多输入单输出回归预测模型,含GRU与BiGRU多层结构优化选择
前面在【MATLAB第10期】讲解了基于贝叶斯Bayes算法优化LSTM长短期记忆网络的多输入单输出回归预测模型。本次模型难点包括:1、BiGRU模型代码的编制2、多层BiGRU模型代码的编制3、BO-BiGRU模型代码的编制。
2024-03-04 22:49:31 1430
原创 【MATLAB第96期】基于MATLAB的SVM(线性)、SVM(高斯)、决策树、KNN等机器学习算法回归及分类Boost集成学习模型(含不同模型权重)
文章使用Boost集成学习方法,对多个机器学习模型进行融合,并通过算法得到对应权重。因暂时精力有限,仅展示了测试集预测结果,以及有限的机器学习算法模型,包括不同核函数的支持向量机svm(linear、gaussian)、不同NumNeighbors值的K邻近KNN算法以及决策树算法。后期将不定期更新训练集预测效果、多种机器学习算法以及多种集成算法的结果。
2024-02-03 19:57:11 1316
原创 【MATLAB第95期】#源码分享 | 基于MATLAB的卷积神经网络CNN图像分类源代码分享(含两个案例)
目的:训练和测试卷积神经网络,以检测钻头三种类型。深度学习(DL)是机器学习的一个子集,它使用受神经网络启发的架构来进行预测。卷积神经网络(CNN)是一种DL模型,它在学习图像等二维数据中的模式方面是有效的。钻头类型的图像用于训练分类器,以识别钻头类型。本练习演示使用图像分类来区分照片中的对象。尽管应用于位类型,但相同的方法和代码可以用于任何类型或数量的对象。此示例可以通过将训练和测试照片包含在使用对象类型命名的文件夹中进行修改。该代码自动将文件夹的名称作为照片标签,用于训练分类器。
2024-01-28 16:01:48 2465 5
原创 【MATLAB第94期】#源码分享 | 基于MATLAB的广义加性模型多输入单输出回归预测模型(至少2021a版本)
1.阅读首页置顶文章2.关注CSDN3.根据自动回复消息,回复“94期”以及相应指令,即可获取对应下载方式。
2024-01-27 19:02:44 946
原创 【MATLAB第93期】基于MATLAB的集成聚合多分类预测方法(Bag、Subspace、AdaBoost、LPBoost、RUSBoost、TotalBoost)含贝叶斯优化超参数和敏感性分析功能
Bag采用Bootstrap聚合(装袋,例如随机森林),在默认情况下,在每个分割(随机森林)中使用带有随机预测器选择的装袋。要在不进行随机选择的情况下使用装袋,请使用 ‘NumVariablesToSample’值为的树学习器’all’。Bag与LSBoost原理大致相同,不多介绍。其中,Bag不含学习率参数,学习率为LSBoost特有参数。其次,两者区别之一在于:对于袋装决策树,决策分割的最大数量 ( ‘MaxNumSplits’) 为 n–1,其中n 是观测值的数量。
2024-01-27 16:49:31 1097
原创 【MATLAB第92期】基于MATLAB的集成聚合多输入单输出回归预测方法(LSBoost、Bag)含自动优化超参数和特征敏感性分析功能
LSBoost是MATLAB中的一种监督学习算法,可用于对连续数值数据进行预测。它是最小二乘增强机器学习算法的一种实现,这是一种集成学习方法,它将多个较弱模型的预测相结合,以创建更强、更准确的模型。LSBoost通过构建线性模型的集合来工作,其中每个模型都经过训练,以根据可用数据的子集进行预测。模型是按顺序增长的,每个模型都从上一个模型的错误中学习。通过取系综中所有模型的预测的加权平均值来进行最终预测。LSBoost的一个关键优势是它能够有效地处理丢失的数据和大型数据集。
2024-01-27 01:24:49 1626
原创 【MATLAB第91期】基于MATLAB的高斯过程、核函数、树模型多输入多输出回归预测模型合集(TGP、KRR、RVM、KSNR、SKRR、RKS、LSBoost、CCF、RLR)
基于MATLAB的高斯过程、核函数、树模型多输入多输出回归预测模型合集(TGP、KRR、RVM、KSNR、SKRR、RKS、LSBoost、CCF、RLR)本文展示多种非常用多输入多输出回归预测模型效果,精力不够,原理还需自行研究。注:每次运行数据训练集测试集为随机,故对比不严谨,不能完全反映模型效果。
2024-01-13 21:37:24 1709
原创 【MATLAB第90期】基于MATLAB的高斯过程、核函数、树模型、近邻模型等多输入单输出回归预测模型合集(RLR、ARES、WKNNR、KSNR、RKS、VHGPR、WGPR、SSGPR、TGP)
本文展示多种非常用多输入单输出回归预测模型效果,精力不够,原理还需自行研究,下期展示多输入多输出回归模型。注:每次运行数据训练集测试集为随机,故对比不严谨,不能完全反映模型效果。
2024-01-13 19:12:55 1355
原创 【MATLAB第89期】基于MATLAB的差分自回归滑动平均模型ARIMA时间序列预测模型含预测未来
差分自回归移动平均模型(Autoregressive Integrated Moving Average Model, ARIMA),又称为差分自回归移动平均模型,是时间序列预测常用的分析方法之一,常应用于不包含趋势和季节性的单变量数据的预测。
2024-01-08 22:29:37 4164 9
原创 【MATLAB第88期】基于MATLAB的6种神经网络(ANN、FFNN、CFNN、RNN、GRNN、PNN)多分类预测模型对比含交叉验证
1.本文介绍六种类型的神经网络分类预测模型前馈神经网络 (FFNN)人工神经网络 (ANN)级联前向神经网络 (CFNN)循环神经网络 (RNN)广义回归神经网络 (GRNN)概率神经网络 (PNN)2.数据情况357行样本,12输入,1输出,4分类。无交叉验证情况,默认70%训练,30%测试。
2024-01-03 23:41:18 3044
原创 【MATLAB第87期】#源码分享 | 基于MATLAB的增量神经系统网络SFAM多输入单输出多分类预测模型
SFAM是一种增量神经网络分类器。它是模糊ARTMAP(FAM)的一个简单而快速的版本。如果输入相同,FAM和SFAM的产出相同。
2023-12-31 17:36:12 798
原创 【MATLAB第86期】基于MATLAB的Catboost多输入单输出分类预测模型 catboost-1.1.1版本
因回归代码改分类,round函数转分类结果时,标签可能会新增,则需要通过代码进行判定,对错误结果进行修正。Catboost模型将非线性回归的拟合结果进行预测拟合,得到残差值(预测结果-非线性回归拟合)采用7输入,1输出,4分类,共357组数据,其中240个数据训练,117个数据测试。catboost版本:catboost-1.1.1。后台私聊回复“第86期”可获取下载链接。
2023-12-26 21:02:18 1555
原创 【MATLAB第85期】基于MATLAB的2023年智能进化算法/元启发式算法合集(持续更新)
作者:Pavel Trojovský and Mohammad Dehghani。
2023-12-20 19:38:39 1329
原创 【MATLAB第84期】基于MATLAB的波形叠加极限学习机SW-ELM代理模型的sobol全局敏感性分析法应用
1.sobol计算依赖于验证集样本,无需定义变量上下限。2.SW-ELM自带激活函数,计算具有phi(x)=e^x激活函数的单层神经网络的一阶和总Sobol指数本篇文章将演示如何实现波形叠加极限学习机SW-ELM来计算示例模型的一阶和总Sobol指数。1.生成训练和验证集2.构建ELM的参数。要使用多少个基函数?使用什么正则化参数?要测试哪些稀疏化参数?3.SW-ELM代理构建并执行全局敏感性分析4.绘图。
2023-12-19 09:39:57 1178
原创 【MATLAB第83期】基于MATLAB的LSTM代理模型的SOBOL全局敏感性运用
(1)数据固定,即训练样本/测试样本固定, 所代表的模型评价才够稳定。(2)使用固定算子函数代码(神经网络代理模型是必要的) ,即开头代码为: rng default 或者rng(M)等 ,M根据实际测试效果确定。可固定输出结果,保证运行结果一致。此一致代表此刻你打开的matlab, 在不关闭情况下每次运行结果一致。跟matlab版本有关,系统版本,以及电脑有关。(3)最为关键的一点 ,变量的上下限不能超过案例数据的上下限,为了保证模型的普适性和有效性!!!
2023-12-19 08:59:41 1972
原创 【MATLAB第82期】基于MATLAB的季节性差分自回归滑动平均模型SARIMA时间序列预测模型含预测未来
季节性差分自回归移动平均模型(Seasonal Autoregressive Integrated Moving Average Model, SARIMA),又称为周期性差分自回归移动平均模型,是时间序列预测常用的分析方法之一,常应用于包含趋势和季节性的单变量数据的预测。SARIMA对于时间序列数据的季节性变动等周期性属性具有较高的敏感性。
2023-12-16 18:40:53 5629 6
原创 【MATLAB第81期】基于MATLAB的LSTM长短期记忆网络预测模型时间滞后解决思路
数据构造方式>数据预处理方法>训练集测试集处理方式(1)训练集和测试集单独标准化处理(M-1输入,M-1输出)(2)训练集和测试集整体标准化处理(M-1输入,M-1输出)(3)训练集和测试集单独归一化处理(M-1输入,M-1输出)(4)训练集和测试集整体归一化处理(M-1输入,M-1输出)(5)训练集和测试集单独归一化处理(M输入,M输出)(6)训练集和测试集单独标准化处理(M输入,M输出)(7)训练集和测试集整体标准化处理(M输入,M输出)
2023-10-31 11:27:29 3506 2
原创 【MATLAB第80期】基于MATLAB的结构核岭回归SKRR多输入单输出回归预测及分类预测模型
SKRR linear测试集数据的MBE为:0.00019721。SKRR linear测试集数据的MAE为:0.0042063。SKRR linear训练集数据的MBE为:-5.67e-05。SKRR rbf测试集数据的MBE为:-0.020914。SKRR rbf测试集数据的MAE为:0.042224。SKRR rbf训练集数据的R2为:0.99997。SKRR rbf测试集数据的R2为:0.99985。SKRR linear训练集数据的R2为:1。SKRR linear测试集数据的R2为:1。
2023-10-19 19:47:05 2100
原创 【MATLAB第79期】基于MATLAB的数据抽样合集(sobol、LHS拉丁超立方抽样、Halton、正交/均匀设计、随机rand函数)
用表LN(mk)安排试验时,N表示试验次数/处理数,k表示最多可以安排的因素个数(分析因素),m表示各因素的水平数。如果有三个变量,A B C,其次,每个变量五个水平(范围),即变量值的0.1、0.5、1、0.5、2倍。每个正交表都有一个表头符号,记作LN(mk),表示该正交表有N行k列,每一列由整数1,2,…如果有三个变量,A B C,其次,每个变量两个水平(范围),即变量值的0.5和1倍。则可以利用L4(2^3)正交表,得到4个样本。
2023-10-19 14:14:14 5190 18
原创 【MATLAB第78期】基于MATLAB的VMD-SSA-LSTM麻雀算法优化LSTM时间序列预测模型
平均相对百分误差(MAPE):0.77018%平均相对百分误差(MAPE):0.74173%平均相对百分误差(MAPE):2.7615%平均相对百分误差(MAPE):3.2038%平均相对百分误差(MAPE):2.3709%平均相对百分误差(MAPE):1.8442%平均绝对误差(MAE):0.0044444。平均绝对误差(MAE):0.019084。平均绝对误差(MAE):0.014202。平均绝对误差(MAE):0.011012。平均绝对误差(MAE):0.004349。
2023-09-28 00:06:25 1960 1
原创 【MATLAB第77期】基于MATLAB代理模型算法的降维/特征排序/数据处理回归/分类问题MATLAB代码实现【更新中】
本文介绍基于libsvm代理模型算法的特征排序方法合集,包括:1.基于每个特征预测精度进行排序(libsvm代理模型)2.基于相关系数corr的特征排序(无代理模型)
2023-09-23 00:39:54 1905 4
原创 【MATLAB第76期】基于MATLAB的代表性样本筛选方法合集(针对多输入单输出数据)
案例数据选用12输入,1输出,357个样本的分类预测数据,评价指标为正确率。场景2:对多样本数据进行筛选精简,且精度影响幅度不大。筛选样本编号:1:299 (除去测试样本剩余的样本)场景1:对抽样方法生成的数据合理性进行对比分析。筛选后正确率:81.03% (效果提升)筛选后正确率:70.68% (效果减弱)筛选后正确率:84.48% (效果提升)今天提出另外一种思路,去对样本进行筛选。筛选前正确率: 75.86%筛选前正确率: 75.86%筛选前正确率: 75.86%筛选的样本数: 210。
2023-09-22 22:30:26 1862
原创 【MATLAB第75期】#源码分享 | 基于MATLAB的不规则数据插值实现时间序列数据扩充
自定义x区间范围,比如同样是100个样本,x轴编号通过随机在1:500中抽取100个数字作为x轴,y不变。也可以包含小数 ,或者自己随机定义。如时间数据以单位1为间隔排序, 可插间隔为0.5的数据。CSDN后台私信回复“75期”即可。
2023-09-15 11:34:18 2329
原创 【MATLAB第74期】#源码分享 | 基于MATLAB的ARX-ARMAX线性自回归移动平均外生模型(结合最小二乘思路)
根据ARX预测输出和实际输出的误差向量,采用ARMAX算法结合ARX误差建模,对预测值进一步细化。通过将误差描述为白噪声的移动平均值,,𝑎𝑝 , 𝑏0,𝑏1,…,𝑏𝑚 使用最小二乘算法求解。目前,该代码仅支持输入维度为1,输出维度为1的数据。CSDN后台私信“74期”即可获取下载方式。其中,Y代表输出向量,u代表输入向量。
2023-09-10 22:02:20 2758
原创 【MATLAB第73期】# 源码分享 | 基于MATLAB的不同类型数据排列方式合集
SORTROWS||direction|选项是受支持的,其中字符向量|‘ascend’|、|‘descend’|和/或|‘ignore’|指定要排序的列的排序方向(这意味着。|SORTROWS||表支持“RowNames”|选项,可以作为literal text |‘RowNames’|或作为表的第一个维度的名称。对单元格数组进行排序时,只由数字组成的任何列或者可以通过选择|‘SortNum’|选项对逻辑标量进行排序。基于第一列中的元素对 A 的行进行排序,如果第一列中包含相同元素,则按第七列进行排序。
2023-09-09 16:27:33 1547
原创 【MATLAB第72期】基于MATLAB的LightGbm(LGBM)梯度增强决策树多输入多输出回归预测模型
往期研究了多输入单输出回归预测方法,本次研究多输入多输出回归预测。数据(103个样本,6输入2输出)
2023-09-07 19:05:11 2296 4
原创 【MATLAB第71期】基于MATLAB的Abcboost自适应决策树多输入单输出回归预测及多分类预测模型(更新中)
CSDN后台私信回复“71期”即可获取下载方式。
2023-09-02 11:12:34 1769 3
基于MATLAB的morris全局敏感性分析
2023-08-08
基于MATLAB的贝叶斯变化点检测和时间序列分解
2023-04-29
基于MATLAB多层前馈神经网络的回归预测模型多参数多图调整
2023-04-07
基于MATLAB的精英非支配排序多目标遗传算法NSGAⅡ非工具箱
2023-04-07
基于MATLAB的最简易LIBSVM支持向量机编译文件分享,不用安装工具箱,MATLAB 2020a亲测可使用
2023-04-07
源码分享- 基于MATLAB的五种插值方法合集(线性、三次、三次样条、最邻近、分段三次Hermite),解决多变量样本空值插值
2023-04-07
matlab轴承故障诊断的群体稀疏学习方法
2023-01-05
(python)CVOA-LSTM新冠病毒优化算法来优化LSTM
2023-01-05
matlab基于深度学习的长短期记忆网络LSTM时间序列单步预测,含验证和预测未来第1期
2022-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人