线性回归——多重共线性

回归模型中的多重共线性 + 危害 + 原因 + 判断标准 + 解决办法,回归系数 回归模型中的多重共线性 + 危害 + 原因 + 判断标准 + 解决办法,以及相关概念 阅读详情

1. 多重共线性的现象?

  • 回归系数与常识相反
  • 某些重要的自变量的 t t t值低( t t t值越低,越不能拒绝 β = 0 \beta=0 β=0的原假设),即某些重要的自变量不能通过回归系数的显著性检验
  • 本不显著的自变量却呈现出显著性

2. 什么是多重共线性?

线性回归模型的自变量之间存在近似线性关系。

3. 为什么会有多重共线性?

  • 自变量之间的确存在某种线性关系
  • 数据不足
  • 错误地使用虚拟变量。(比如,同时将男、女两个虚拟变量都放入模型,此时必定出现共线性,称为完全共线性)

4. 如何检验多重共线性?

  • VIF检验:

什么是VIF?
VIF衡量了多重共线性使相应的系数的估计值的方差的增大程度。一个系数的VIF越大,说明多重共线性增大了这个系数估计值的方差。
怎么计算VIF?
假设线性模型为 Y = β 0 + β 1 X 1 + ⋯ + β p X p + e Y=\beta_0+\beta_1X_1+\cdots+\beta_pX_p+e Y=β0​+β1​X1​+⋯+βp​Xp​+e,假设要计算 β k \beta_k βk​的VIF,先用其它自变量对 β k \beta_k βk​进行回归,即 X k = β 0 + β 1 X 1 + ⋯ + β k − 1 X k − 1 + β k + 1 X k + 1 + ⋯ + + β p X p + e X_k=\beta_0+\beta_1X_1+\cdots+\beta_{k-1}X_{k-1}+\beta_{k+1}X_{k+1}+\cdots++\beta_pX_p+e Xk​=β0​+β1​X1​+⋯+βk−1​Xk−1​+βk+1​Xk+1​+⋯++βp​Xp​+e
然后计算此模型的 R 2 R^2 R2,进而得到 V I F = 1 1 − R 2 VIF=\frac{1}{1-R^2} VIF=1−R21​
V I F VIF VIF越大,说明 R 2 R^2 R2越大,说明模型拟合的越好,即 X k X_k Xk​越有可能和其它自变量有线性相关关系
有的是VIF>10,有的是VIF>5

  • 相关系数分析

相关系数越大,说明越有可能存在线性相关关系。但相关系数小,不能说明不存在复共线性?(难道是因为不相关不能推出不独立,即两个变量即使相关系数很小,但依旧是不独立的?)、

5. 多重共线性有什么影响?

  • 回归模型缺乏稳定性。样本的微小扰动都可能带来参数很大的变化(因为参数估计值得方差变得很大)
  • 变量的显著性检验失去意义
  • 难以区分每个解释变量的单独影响
  • 参数的方差增大( V a r ( β ) = σ 2 ( X ⊤ X ) − 1 Var(\beta)=\sigma^2(X^\top X)^{-1} Var(β)=σ2(X⊤X)−1,多重共线性会导致 X ⊤ X X^\top X X⊤X接近于奇异矩阵,即使能算出逆,对角线上得值也会很大)

6. 该如何处理?

  • 岭回归,岭回归牺牲了无偏性,但换来方差的减小
  • 增加数据量(很难)
  • 手动移除出共线性的变量。即手动删除相关性高的自变量,但有的时候我们不希望把某个自变量从模型中剔除,这样就要考虑使用其他方法。
  • 主成分分析

7. 对逻辑回归的影响?

  • 参数更新方式: weights = weights - alpha * dataMatrix.transpose()* error,所以对逻辑回归损失函数的最优化没影响

  • 模型参数估计不准确,有时甚至会出现回归系数的符号与实际情况完全相反的情况

  • 本应该显著的自变量不显著,本不显著的自变量却呈现出显著性(也就是说,无法从p-值的大小判断出变量是否显著)

  • 多重共线性使参数估计值的方差增大,模型参数不稳定,也就是每次训练得到的权重系数差异都比较大

参考:多重共线性详解

线性回归多重共线性优化 问题引入之前分析了线性回归问题的解法,最小二乘回归法,但是对于大多数的实际问题,由于我们要用有限的观测值去估计模型的分布,比如在之前讲线性回归中的例子,给出的样例有100对,而我们建立的模型是一条直线,我们都知道两点确定一条直线,这里有100个点,这种称作过度确定估计,同时很多样例由于各种原因本身存在误差,另一个方面是特征之间相关性很大,说白了就是两个特征之间存在关系,本身可以用一个变量来表示,这样 阅读详情

相关推荐

线性回归:多重共线性的相关数学推导

多元线性回归使用最小二乘法求解,对多元线性回归的损失函数求导,并得出求解系数的式子和过程: 最后一步中需要左乘XTX的逆矩阵,而逆矩阵存在的充分必要条件是特征矩阵不存在多重共线性。什么是多重共线性,如何一步步从逆矩阵必须 存在推导到多重共线性不能存在? 逆矩阵存在的充要条件 逆矩阵存在与否的意义和影响。一个矩阵什么情况下才可以有逆矩阵呢?来看逆矩阵的计算公式: A−1=1∣A∣A^{-1}=\L...

The Zen of Data Analysis 2684

机器学习线性回归:谈谈多重共线性问题及相关算法

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达 本文转自 | 深度学习这件小事 当用最小二乘法进行线性回归时,在面对一堆数据集存在多重共线性时,最...

小白学视觉 3749

python 多重线性回归_线性回归中的多重共线性与岭回归

上篇文章《简单而强大的线性回归详解》(点击跳转)详细介绍了线性回归分析方程、损失方程及求解、模型评估指标等内容,其中在推导多元线性回归使用最小二乘法的求解原理时,对损失函数求导得到参数向量 的方程式上式中有解,即能够得到最后一步的前提条件是存在逆矩阵,而逆矩阵存在的充分必要条件是特征矩阵不存在多重共线性。本文将详细介绍线性回归中多重共线性问题,以及一种线性回归的缩减(shrinkage...

weixin_30002151的博客 1573

线性回归的多重共线性问题及其解决

Content线性回归的多重共线性1. 前提2. 由损失函数推导ω(基于最小二乘法OLS)3. 上述计算结果不成立3.1 多重共线性的机器学习解释3.2 多重共线性的解决4. Ridge & Lasso4.1 Ridge4.2 Lasso 线性回归的多重共线性 1. 前提 线性回归的矩阵表示 y = XT × ω y\ =\ X^{T}\ \times \ \omega y = XT × ω 假如有m个训练样

Alphonse_Huang的博客 6472

Python实现课程时间表

用Python实现课程表功能

life is like a play 2040

Spec-Kit实战:用‘规范驱动开发’重构一个老旧Node.js项目(避坑指南)

本文详细介绍了如何使用Spec-Kit工具通过‘规范驱动开发’(SDD)重构老旧Node.js项目。从逆向工程提取规范到增量改造策略,再到避免典型陷阱,提供了实战指南和避坑技巧,帮助开发者高效实现架构现代化,显著提升代码质量和维护效率。

weixin_42525582的博客 554

逻辑回归中解决多重共线性问题

解释变量理论上的高度相关与观测值高度相关没有必然关系,有可能两个解释变量理论上高度相关,但观测值未必高度相关,反之亦然。所以多重共线性本质上是数据问题。 造成多重共线性的原因有一下几种: 1、解释变量都享有共同的时间趋势; 2、一个解释变量是另一个的滞后,二者往往遵循一个趋势; 3、由于数据收集的基础不够宽,某些解释变量可能会一起变动; 4、某些解释变量间存在某种近似的线性关系; 判别: 1、发现...

weixin_44166997的博客 1万+

SpringBoot实战教程-springboot概论

Spring Boot 是一个快速开发框架,能够快速的整合第三方框架,简化XML配置,全部采用注解形式,以及自动配置。内置web容器,帮助开发者能够实现快速开发,简化了应用系统的初始搭建以及开发过程。

鸟哥哥的专栏 4155

多重共线性问题的几种解决方法

在多元线性回归模型经典假设中,其重要假定之一是回归模型的解释变量之间不存在线性关系,也就是说,解释变量X1,X2,……,Xk中的任何一个都不能是其他解释变量的线性组合。如果违背这一假定,即线性回归模型中某一个解释变量与其他解释变量间存在线性关系,就称线性回归模型中存在多重共线性。多重共线性违背了解释变量间不相关的古典假设,将给普通最小二乘法带来严重后果。    所谓多重共线性是指线性回归模型的解释...

猪逻辑公园 1万+

【Bug已解决】codex: conversation context window exceeded / Token limit reached — CodeX CLI 上下文窗口超限解决方案

CodeX CLI 上下文窗口超限(context_length_exceeded)的解决方案,含开新会话、更大窗口模型、精简提示与限制工具输出。

博客 4180

SAP-ABAP:SAP创建CDS视图(SQL语句创建)实例详解

通过Eclipse和ADT创建CDS视图是SAP开发中的一项重要技能。CDS视图不仅简化了数据建模,还提供了高性能和灵活性。掌握CDS视图的开发和使用,可以帮助你更好地支持SAP S/4HANA和Fiori应用的开发。

baidu_35680696的博客 1823

Linear Regression多重共线性

多重共线性是指在线性回归模型中,自变量之间存在强相关性或线性关系,从而导致模型的稳定性和可解释性受到影响。在线性回归中,我们希望自变量与因变量之间有一定的线性关系,且自变量之间尽可能不相关,这样可以更好地解释因变量的变化。然而,当自变量之间存在强相关性时,模型很难区分各自变量对因变量的独立贡献,导致估计结果不准确。多重共线性会对线性回归模型产生以下影响:1. 估计值不稳定:由于自变量之间存在强相关性,小的变动可能导致估计值发生较大变化,使得模型不稳定。

qq_74156152的博客 870

Qt项目开发实例 (含源码)

qt教程、qt项目、qt下载、qt项目实战、qt多线程。本文通过分析demo源码,QT实战的方式进行学习,学习路线是以实战为目录,全面的使用自己的学习知识,文章中编写一系列的学习游戏demo,与大家一起分享。

啊渊的专栏 14万+

c++ 线性回归_线性回归(4)—— 多重共线性

这部分原理内容有点难啃,需要恶补很多知识,比如这一期总体都在证明为什么线性回归中不能存在多重共线性这个问题。当然,如果你只记住了这个结论,那么也完全OK的,丝毫不影响你使用,但是如果希望知其所以然的,可以在准备了线性代数的前几章的基础知识后,再来看看这期,保证逻辑感满满的。在线性回归(1)—— 理论及公式推导一文中,我们推导了线性回归的损失函数,并对多元线性回归的损失函数求导,得出求...

weixin_42520448的博客 1126

DeepSeek 赋能太空探索:从轨道优化到星际开拓的 AI 革命

随着人工智能技术蓬勃发展,DeepSeek 在太空探索领域展现出巨大应用潜力。本文深入剖析 DeepSeek 技术核心,包括低功耗运算、开源生态等优势,阐述其与传统航天技术的差异。从航天器自主控制、深空探测、载人航天等关键环节,结合实时轨道调整、故障诊断修复等实例,揭示 DeepSeek 对航天任务效率与安全性的提升作用。同时探讨其应用面临的太空环境适应、伦理安全等挑战,展望技术演进方向及与前沿技术融合前景,展现 DeepSeek 为人类太空探索带来的变革与深远意义。

邓邓子的博客 2256

V90伺服 EPOS模式下回原(详细配置+SCL源代码)

/ 输出上限 100.0%rSetPoint : Real;// 设置目标值工程量。// 通道转换参考值。Td : Real;

RXXW_Dor的博客 2662

多元线性回归中多重共线性_多重共线性如何在线性回归中成为问题

多元线性回归中多重共线性Linear Regression is one of the simplest and most widely used algorithms for Supervised machine learning problems where the output is a numerical quantitative variable and the input is a b...

weixin_26750481的博客 3105

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

线性回归的多重共线性说明及检验

数学表达式为:如果存在不全为0的常数C₀, C₁, C₂,..., Cₙ,使得C₀ + C₁X₁ + C₂X₂ + ... + CₙXₙ + ε = 0,则称自变量X之间存在多重共线性。在理想情况下,回归模型的自变量应该是相互独立的,如果某些自变量之间存在高度相关性,就会导致多重共线性问题。容忍度= 1/VIF ,容忍度 < 0.1,则存在多重共线性(严格标准是 < 0.2)。:如果两个自变量之间的相关系数较大且接近1(通常大于0.8),则可认为存在多重共线性问题。三、多重共线性的检验方法。

SPSSAU的博客 1043

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

线性回归原理推导与应用(十一):多重共线性

多重共线性(Multicollinearity)是指线性回归模型中的解释变量之间由于存在精确相关关系或高度相关关系而使模型估计失真或难以估计准确。根据定义和影响程度,可以将多重共线性分为极端共线性和一般共线性。极端共线性一般是指变量间有准确的相关关系,例如x1​x2​1x3​3x2​等,一般共线性则是指自变量高度相关。

Smilecoc的博客 1451

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

c语言矩阵线性相关性_线性回归中的多重共线性与岭回归

写在前面线性回归详解​mp.weixin.qq.com上篇文章详细介绍了线性回归分析方程、损失方程及求解、模型评估指标等内容,其中在推导多元线性回归使用最小二乘法的求解原理时,对损失函数求导得到参数向量 的方程式上式中有解,即能够得到最后一步的前提条件是存在逆矩阵,而逆矩阵存在的充分必要条件是特征矩阵不存在多重共线性。本文将详细介绍线性回归中多重共线性问题及解决。 主要详细介绍两种线性回归的缩减(...

weixin_39717825的博客 1207

thymeleaf多重 数组传递_线性回归中的多重共线性与岭回归

写在前面线性回归详解​mp.weixin.qq.com上篇文章详细介绍了线性回归分析方程、损失方程及求解、模型评估指标等内容,其中在推导多元线性回归使用最小二乘法的求解原理时,对损失函数求导得到参数向量 的方程式上式中有解,即能够得到最后一步的前提条件是存在逆矩阵,而逆矩阵存在的充分必要条件是特征矩阵不存在多重共线性。本文将详细介绍线性回归中多重共线性问题及解决。 主要详细介绍两种线性回归的缩减(...

weixin_30938397的博客 251

【机器学习笔记】:大话线性回归(三)多重共线性和强影响点分析

大家好,我是东哥。 接着前两篇继续介绍本篇,前两篇链接如下: 【机器学习笔记】:大话线性回归(一) 【机器学习笔记】:大话线性回归(二) 本篇介绍线性回归诊断的余下部分: 多重共线性分析 强影响点分析 一、多重共线性检验 1. 多重共线性产生的问题 当回归模型中两个或两个以上的自变量彼此相关时,则称回归模型中存在多重共线性,也就是说共线性的自变量提供了重复的信息。 那么这种多重共线性会有什么不好的影响吗?答案是会的,而且影响非常不好。总结一下就是:会造成回归系数,截距系数的估计非常不稳定,即整个模型是不

Python数据科学 6037

几种线性回归的区别LinearRegression、Ridge、SGDRegressor和Lasso

总结来说,LinearRegression、Ridge、SGDRegressor和Lasso都是线性回归模型,但它们在处理多重共线性、特征选择和计算效率方面有所不同。LinearRegression、Ridge、SGDRegressor和Lasso在统计学和机器学习中都是用于线性回归的模型,但它们之间存在一些关键的区别。与Ridge不同,Lasso不仅会使模型参数估计更加稳定,而且具有“子集选择”的特性,即可以将一些不重要的参数压缩到零,从而实现特征选择。这是最基本的线性回归模型,基于最小二乘法进行建模。

beautygenius的博客 1347

python 回归去掉共线性_线性回归中的多重共线性与岭回归

上篇文章《简单而强大的线性回归详解》(点击跳转)详细介绍了线性回归分析方程、损失方程及求解、模型评估指标等内容,其中在推导多元线性回归使用最小二乘法的求解原理时,对损失函数求导得到参数向量 的方程式上式中有解,即能够得到最后一步的前提条件是存在逆矩阵,而逆矩阵存在的充分必要条件是特征矩阵不存在多重共线性。本文将详细介绍线性回归中多重共线性问题,以及一种线性回归的缩减(shrinkage...

weixin_39614675的博客 1794

多重判定系数怎么求_线性回归中的多重共线性问题

1、 多重共线性的定义:多重共线性(Multicollinearity)是指线性回归模型中的解释变量之间由于存在精确相关关系或高度相关。2、 多重共线性对线性回归模型的影响:(1) 是否会影响模型的泛化能力?好多文章中说这个会影响模型的泛化能力,这个不能一概而论,当损失函数最终收敛的情况下,是不影响模型泛化能力的,但是现实中的特征数据是存在噪声的,因此强相关的特征同时使用的话会增加模型受噪声影响的...

weixin_33451125的博客 2557
上一篇: python面试总结
下一篇: 逻辑回归详解
米法·
博客等级 码龄8年 179粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值