岭回归:

岭回归(英文名:ridge regression, Tikhonov regularization)是一种专用于共线性数据分析的有偏估计回归方法,实质上是一种改良的最小二乘估计法,通过放弃最小二乘法的无偏性,以损失部分信息、降低精度为代价获得回归系数更为符合实际、更可靠的回归方法,对病态数据的拟合要强于最小二乘法。

通过sklearn机器学习工具库
代码十分简洁,内有详细步骤和解释。
直接复制,带入数据,进行调用即可出结果,模型参数设置见文末

def Ridge_Regression(X_train, Y_train, X_test, Y_test):"""X_train: 特征训练集Y_train: 标注训练集X_test: 特征测试集Y_test: 标注测试集"""# 01.创建模型from sklearn.linear_model import RidgeRidge_model = Ridge(alpha=0.1)# 02.训练模型Ridge_model = Ridge_model.fit(X_train, Y_train)# 03.模型预测Y_pred = Ridge_model.predict(X_test)# 04.模型评价from sklearn.metrics import mean_squared_errorprint('MSE:', mean_squared_error(Y_test, Y_pred))# 05.输出模型参数print('coef:', Ridge_model.coef_)print('intercept:', Ridge_model.intercept_)return

模型参数:

参数alpha:惩罚项系数,取值范围为:0-1,取0时等同于最小二乘法

这里的模型评价指标选择了:
均方误差MSE

在上面代码中都是针对测试集的效果,也可以对训练集进行预测,然后评价训练集的效果,综合比较,可以看看是否会出现过拟合现象。

输出的模型参数:

· coef_:回归系数
· intercept_:常数项(截距)
……
更多的模型参数,见官网

岭回归——线性回归算法相关推荐

  1. python lasso做交叉验证法_标准方程法_岭回归_LASSO算法_弹性网

    程序所用文件:https://files.cnblogs.com/files/henuliulei/%E5%9B%9E%E5%BD%92%E5%88%86%E7%B1%BB%E6%95%B0%E6%8 ...

  2. 套索回归 岭回归_使用kydavra套索选择器进行回归特征选择

    套索回归 岭回归 机器学习(Machine Learning) We all know the Occam's Razor: 我们都知道Occam的剃刀: From a set of solution ...

  3. 机器学习-对数几率回归(逻辑回归)算法

    文章目录 简介 激活函数 损失函数 优化算法 代码 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 简介 对数几率回归(Logistic Regre ...

  4. 【机器学习入门】(8) 线性回归算法:正则化、岭回归、实例应用(房价预测)附python完整代码和数据集

    各位同学好,今天我和大家分享一下python机器学习中线性回归算法的实例应用,并介绍正则化.岭回归方法.在上一篇文章中我介绍了线性回归算法的原理及推导过程:[机器学习](7) 线性回归算法:原理.公式 ...

  5. 机器学习--线性回归2(共线性问题、岭回归、lasso算法)

    上一节我们讲了线性回归的一元线性回归和多元线性回归,其中多元线性回归在求解的过程中又分为满秩和非满秩的情况,进而引出了的最大释然估计进行处理,后面详细的对回归误差进行了分析,最后误差来源于平方偏置.方 ...

  6. 常用的三种线性模型算法--线性回归模型、岭回归模型、套索回归模型

    常用的三种线性模型算法–线性回归模型.岭回归模型.套索回归模型 线性模型基本概念 线性模型的一般预测模型是下面这个样子的,一般有多个变量,也可以称为多个特征x1.x2.x3 - 最简单的线性模型就是一 ...

  7. 多元线性回归算法: 线性回归Linear Regression、岭回归Ridge regression、Lasso回归、主成分回归PCR、偏最小二乘PLS

    0. 问题描述 输入数据:X=(x1,x2,....,xm)\mathbf{X} = (x_1, x_2,...., x_m)X=(x1​,x2​,....,xm​), 相应标签 Y=(y1,y2,. ...

  8. 机器学习-分类算法-线性回归、梯度下降,过拟合欠拟合,岭回归11

    梯度下降重点 正规方程去进行房价预测 from sklearn.datasets import load_boston from sklearn.linear_model import LinearR ...

  9. Machine Learning | (10) 回归算法-岭回归

    Machine Learning | 机器学习简介 Machine Learning | (1) Scikit-learn与特征工程 Machine Learning | (2) sklearn数据集 ...

最新文章

  1. 50万高奖金!2022年第一场赛事来了
  2. 四则运算2.0版程序
  3. HTTP协议---HTTP请求中的常用请求字段和HTTP的响应状态码及响应头
  4. 超级简单的配置虚拟机网络yum源
  5. oracle 信用检查,Oracle EBS 信用(Credit)额度(1)-基础设置
  6. 在.NET Core中使用DispatchProxy“实现”非公开的接口
  7. Jmeter参数化 CSV Data Set Config界面说明
  8. 设计模式之——工厂模式
  9. 智能网联车初现规模 360 Sky-Go团队“把脉”安全风口
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的网上医院预约挂号系统
  11. Entity Framework 小知识(一)
  12. pyecharts绘制地图
  13. gazebo中计算理想相机模型的fx fy
  14. 深度学习之tensorflow:tensorflow-cpu;win10+gtx1050ti+tensorflow-gpu搭建过程以及问题解决
  15. App Inventor 2 题库设计制作流程
  16. 图像加噪与滤波【C#】
  17. 期货交易怎么买空(期货怎么买做空)
  18. 华为交换机RRPP的基本配置
  19. 【PHP伪协议】源码读取、文件读写、任意php命令执行
  20. 小白也能动手搭建属于自己的博客网站

热门文章

  1. linux 实验楼Linux 基础入门 作业
  2. 我有嘉宾 I 吴婷对话视频创业者:做了一年短视频,为什么还是变现难?
  3. Machine Learning experiment2 Multivariate Linear Regression 详解+源代码实现
  4. 2018数字旅游展:展位即将售罄,仅剩少额余位!
  5. 给中国学生的第三封信:成功、自信、快乐(转 李开复)
  6. 浅谈古建筑电气火灾的防控与管理
  7. MM32F3277 I2C 访问 LPS22HH 气压传感器
  8. 在线编辑office文档笔记
  9. Hexo主题Aurora的魔改(一)
  10. 什么是GCC? GCC编译过程