在matlab中调用b = ridge(y,X,k)进行岭回归分析

在matlab中调用b = ridge(y,X,k)进行岭回归分析,第1张

y是因变量的矩阵形式,一般用列向量来表示;X为自变量的矩阵形式,一般用列向量来表源羡示;k为岭告哗回归参数,需要利用程序进行确定。具体代码如下:

%k=0:1e-3:10

%bb=ridge(y,x,k)

%figure

%plot(k,bb)

%xlabel('k')

%ylabel('β')

%title('袜裂行岭迹')

%legend('x1','x2','x3','x4','x5','x6')

通过岭迹图来确定k值。

利用SAS软件的reg过程的ridge=选项就很容高败易实现。假设SAS数据集辩世ds包含有用于建模的四个变量x1,x2,x3,y,岭参数的取值为0,0.002,0.0004,0.006,....,0.018,携念肢0.02,则程序如下:

proc reg data=ds outstb outest=ridge_out(where=(_type_="RIDGE")) ridge=0 to 0.02 by .002

model y=x1 x2 x3/noprint

run

可能是程序错误或软件安装问题

岭回归分析是在构建多重线性回归模型时,对基于“最小二乘原理”推导出的估计回归系数的计算公式作一下校正,使回归系数更稳定。

岭回归是一种专用于共线性数据分析的有偏估计回归方法,实质上是一种改良的最小二乘估计法,通过放弃最小二乘法烂野的无偏性,以损失部分信息、降低精度为代价获得回归系数更为符合实际、更可靠的回归方法,对病态数据的拟合芦纯要强于最小二乘法。SPSS是世界上最早采用图形菜单驱动界面的统计软件,它最突出的特点就是 *** 作界面极为友好,输出结果美观漂亮。它将几乎所有的功能都以统一、规范的界面展现出来,使用Windows的窗口方式展示各种管理和分析数据方法的功能,对话框展示出各种功能选择项。用户只要掌握一定的Windows *** 作技能,精通统计分析原理,就可以使用该软件为特定的科研工作服务饥哗喊。SPSS采用类似EXCEL表格的方式输入与管理数据,数据接口较为通用,能方便的从其他数据库中读入数据。其统计过程包括了常用的、较为成熟的统计过程,完全可以满足非统计专业人士的工作需要。输出结果十分美观,存储时则是专用的SPO格式,可以转存为HTML格式和文本格式。对于熟悉老版本编程运行方式的用户,SPSS还特别设计了语法生成窗口,用户只需在菜单中选好各个选项,然后按“粘贴”按钮就可以自动生成标准的SPSS程序。极大的方便了中、高级用户。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12266456.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存