【回归预测】基于偏最小二乘算法(Partial Least Squares,PLS)实现数据回归预测附matlab代码

1 内容介绍

研究多重共线性严重,尤其解释变量个数多,样本量少数据资料的一 种新的稳健统计分析方法[2]:偏最小二乘(partial least square,PLS).采用实证方式比较PLS与一般最小二乘(ordinary least square,OLS)回归及主成分(Principle Component,PC)回归的优劣.实例分析表明,PLS对数据的拟合度和预测精度均优于另两个常用于处理多重共线性的统计方法:OLS回归和PC回 归.PLS是一种数据"软"建模的稳健统计方法它无需剔除任何解释变量或样本点,具有简单稳健,易于定性解释,预测精度较高等优点,通常用于数据探索性分 析,或者处理多重共线性严重资料,尤其当解释变量个数多,样本量少时很有效;其缺点主要是无法对解释变量与反应变量之间的关系作出精确的定量解释 ​.

2 仿真代码

%%%%%%%%%%      Partial Least Squares (PLS)              %%%%%%%%%%%%%%%% Demo: prediction using PLS% ---------------------------------------------------------------------%clcclose alladdpath(genpath(pwd))% load data%{x :   training inputsy :   training targetsxt:   testing inputsyt:   testing targets%}load('./data/data.mat')% train PLS modelmodel = pls_train(x,y);% predict the testing targets yfit = pls_test(model,xt);% plot the resultsplotResult(yt,yfit)

3 运行结果

4 参考文献

[1]王丹. 基于可预测偏最小二乘算法的复杂工况过程的监控技术[D]. 上海交通大学.

[2]蒋红卫, and 夏结来. "偏最小二乘回归及其应用." 第四军医大学学报 24.3(2003):280-283.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

matlab科研助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值