R语言做岭回归
来源:互联网 发布:火影忍者ol先攻的算法 编辑:程序博客网 时间:2024/05/01 05:24
ridge regression可以用来处理下面两类问题:一是数据点少于变量个数;二是变量间存在共线性。
当变量间存在共线性的时候,最小二乘回归得到的系数不稳定,方差很大。这是因为系数矩阵X与它的转置矩阵相乘得到的矩阵不能求得其逆矩阵,而ridge regression通过引入参数lambda,使得该问题得到解决。在R语言中,MASS包中的函数lm.ridge()可以很方便的完成。它的输入矩阵X始终为n x p 维,不管是否包含常数项。
Usage
lm.ridge(formula, data, subset, na.action, lambda = 0, model = FALSE,
> install.packages("MASS")
> library('MASS')
> longley
> names(longley)[1] <- "y"
> lm.ridge(y ~ ., longley)
2946.85636017 0.26352725 0.03648291 0.01116105 -1.73702984 -1.41879853 0.23128785
> plot(lm.ridge(y ~ ., longley, lambda = seq(0,0.1,0.001)))
> select(lm.ridge(y ~ ., longley, lambda = seq(0,0.1,0.0001)))
modified HKB estimator is 0.006836982
modified L-W estimator is 0.05267247
smallest value of GCV at 0.0057
阅读全文
0 0
- R语言做岭回归
- R语言做回归分析
- R语言做线性回归
- r语言做二分类logistic回归分析
- R语言mxnet做深度学习回归预测
- R语言如何做多元线性回归?以例子说明?
- R语言回归篇
- R语言回归篇
- R语言-回归分析
- R语言 回归
- R语言回归篇
- R语言回归篇
- R语言回归分析
- R语言线性回归
- 岭回归和lasso回归的r语言代码
- 岭回归和lasso回归的r语言代码
- 用R语言做简单线性回归和指数线性回归
- 用R做线性回归
- 数据结构解析与归纳
- ssm框架mysql数据库报错,jdbc.properties数据库配置问题
- Android程序员学WEB前端(9)-CSS(4)-商城首页Demo-Sublime
- Swing用户界面组件 文本输入练习
- 【Java源码】PriorityQueue源码剖析及其应用
- R语言做岭回归
- 360浏览器,qq浏览器等登录页输入账号密码,在页面内再次遇见有密码框的地方会自动填充的解决办法。
- TCP之种种连接异常
- 可查询最值
- Unable to execute dex:Multiple dex files define XXXXX
- 在IoC容器中装配Bean(精通Spring+4.x++企业应用开发实战 四)
- Cookie和Session的区别与联系
- imageLoader
- Java中使用Comet4j实现服务器推送实现时报错