基于R语言的PLS算法的实现及研究.ppt
《基于R语言的PLS算法的实现及研究.ppt》由会员分享,可在线阅读,更多相关《基于R语言的PLS算法的实现及研究.ppt(18页珍藏版)》请在麦多课文档分享上搜索。
1、基于R语言的PLS算法的实现及研究,目录,使用的开发工具 偏最小二乘的设计思想 基于R语言、MATLAB的偏最小二乘的实现 通径分析 测定系数 实验分析,使用的开发工具,R 语言(R是用于统计分析、绘图的语言和操作环境。它是一个用于统计计算和统计制图的优秀工具。)MATLAB(它是一种以矩阵运算为基础的交互式程序语言。它作为一种编程语言和可视化工具,可解决工程、科学计算和数学学科中许多问题。),偏最小二乘回归法,最小二乘,偏最小二乘,1.数目较少 2.无多重共线性 3.各解释变量与反应变量之间的关系易于解释,1.在自变量存在严重多重共线性时可以进行回归建模; 2.在样本点个数比变量个数(维数)
2、明显过少时可以进行 回归建模; 3. PLS模型可以识别系统信息与噪声; 4. PLS模型中,每一个自变量的回归系数容易解释; 5. PLS最终回归模型中包含原有的所有自变量。,偏最小二乘回归法,算法的设计思想,两组潜变量分别最大程度承载自变量与因变量的变异信息; 二者之间的协方差最大化(相关程度最大)。,算法的设计思想,提取多少个主成分最合适?,交叉性检验,=0.0975,实例分析(基于MATLAB),实例分析,在testpls01.m文件中添加下列几行代码。 %以下计算决定系数的R2 SST=sum(ppz(:,10)-mu(1,10).2); SSR= sum(ch0+ppz(:,1:9
3、)*xish-mu(1,10).2); RR=SSR/SST;,得到复测定系数为 R2=0.927,由表可知,当我们主成分取三个,才能更好的拟合方程,拟合结果如下 y=0.0916+0.2229x1+0.2167x2+0.0964x3+0.0292x4+(-0.1552)x5+1.0706x6+ (-5.8149)x7+-0.0155 x8+0.0194x9,实例分析(基于R),(1)pls包的安装以及载入 install.packages(“pls“) library(pls),(2)数据的导入 C1C2-read.csv(“C:UsersAdministratorDesktopdatada
4、ta2.csv“) #导入自变量和因变量的样本数据,(3)数据的标准化 Xpls1-plsr(YX,ncomp=3,validation=“LOO“,jackknife=TRUE) #进行偏最小二乘回归,模型存为对象pls1,summary(pls1,what=“all“) #显示回归结果(包括PRESS与变异解释度) 其中,validation=“LOO“表示使用留一交叉验证计算PRESS,jackknife=TRUE,表示使用jackknife法估计回归系数方差(为后面的显著性检验做准备)在没给定成分个数的情况下,会默认使用所有的主成分进行回归,因此我们需要在选择的成分个数尽可能小的前提下
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 语言 PLS 算法 实现 研究 PPT
