15 离群点和高杠杆率点

线性回归异常值分析之—高杠杆点、离群点、强影响点 离群点、高杠杆点、强影响点,都是数据观测中常见的异常数据形式,下面分别从概念,检测方法和处理方法三方面来谈论 一 概念 离群点:残差很大的观测 虚线和实线分别是包含红点在内和不包含红点在内训练出来的回归模型。可以看到,两条回归线之间相差不大,因此,该红点不是强影响点。 同时,该红点并没有离其他自变量的值很远,因此也不是高杠杆点。但是它离回归线很远(残差大),因此该红点是离群点。 高杠杆点:x空间中异常的观测 虚线和实线分别是包含红点在内和不包含红点在内训练出来的回归模型。可. 阅读详情

15 离群点和高杠杆率点

标签:机器学习与数据挖掘
(此篇R代码对应本博客系列《12 R语言手册(第五站 多元回归》)

1.离群值

  离群值的标准残差的据绝对值非常大,我们研究的时候可以单独把这类值来出来看一下,以使我们的预测模型的不会受到太大干扰。
  那我们如何揪出离群值呢?看图
在这里插入图片描述
这里有两个特别离群的点,他们的残差都比一般的值要大一些。但是对于不同的变量,就有不同的度量和方差,我们需要将它们标准化,这样就有了标准残差。
  令Si,residS_{i, \text {resid}}Si,resid​表示第 iii 个残差的标准误差 ,则:
si,resid=s1−his_{i, \text {resid}}=s \sqrt{1-h_{i}}si,resid​=s1−hi​​

(其中,hih_ihi​表示第i个观察对象的杠杆率点。)
标准残差 等于:
residual i, standardized =yi−y^isi,resid_{i, \text { standardized }}=\frac{y_{i}-\hat{y}_{i}}{s_{i, \text {resid}}}i, standardized ​=si,resid​yi​−y^​i​​

以经验之谈的话,标准残差值超过2的话,就视为离群点。

2.高杠杆率点

  话说回来,在定义残差的标准误差时,没有给出高杠杆率点的定义,现在给出。第 iii 个观察点的杠杆率点 hih_ihi​ 定义如下:
hi=1n+(xi−x‾)2∑(xi−x‾)2 h_{i}=\frac{1}{n}+\frac{\left(x_{i}-\overline{x}\right)^{2}}{\sum\left(x_{i}-\overline{x}\right)^{2}} hi​=n1​+∑(xi​−x)2(xi​−x)2​
  给定数据集,其中1/n1/n1/n和∑(xi−x‾)2\sum\left(x_{i}-\overline{x}\right)^{2}∑(xi​−x)2可以认为是常量,因此第;个观察点的杠杆率点仅依赖(xi−x‾)2\left(x_{i}-\overline{x}\right)^{2}(xi​−x)2,即预测变量值与预测变量均值的差的平方。在x取值范围内,观察点与观察点均值的差别越大,杠杆率值就越大。杠杆率点最低取值为1/n1/n1/n,最大取值为 1。观察点的杠杆率值比2(m+1)/n2(m+1)/n2(m+1)/n或3(m+1)/n3(m+1)/n3(m+1)/n大,则可以认为其杠杆率值较高(其中m表示预测变量的个数)。
  比如,在定向旅行中,假设具有一个新的观察点,一个实际的优秀定向运动竞争,他运动了16小时,运动距离为39千米。图8.5给出了散点图,更新为11个参与者。在这里插入图片描述
这就说明这是一个高杠杆率点吗?是的。我们先来看这11个数据的回归分析结果:
在这里插入图片描述
  现在,我们考察该观察者是否具有影响。评估新观察点出现后对回归系数的影响情况。y轴截距发生了变化,从b0b_0b0​=6.00变化为b0b_0b0​=6.36。但新旅行者的出现并未使斜率发生变化,仍然是b1b_1b1​=2.00。
  这个离群点对估计回归有一定的影响力,稍稍使截距移动了一点,但是未对斜率造成影响。
  我们再说说这个杠杆率的取名含义,如果一个点,加入之后,可以使一个线性模型变动特别大,那么它就是高杠杆率点。虽然这里它没有使模型发生很大的变化。

3.例子

  这个时候,我们就应该再捋一捋概念,算一算题目了。
观察如下数据集:
在这里插入图片描述
可如下计算该观察点的杠杆率(x=5,y=20)。由x^\hat{x}x^=5,可得:
∑(xi−x‾)2=(2−5)2+(2−5)2+(3−5)2+…+(9−5)2+(5−5)2=54 \sum\left(x_{i}-\overline{x}\right)^{2}=(2-5)^{2}+(2-5)^{2}+(3-5)^{2}+\ldots+(9-5)^{2}+(5-5)^{2}=54 ∑(xi​−x)2=(2−5)2+(2−5)2+(3−5)2+…+(9−5)2+(5−5)2=54
由此可得该新观察点的杠杆率为:
h(s,20)=111+(5−5)254=0.0909 h_{(s, 20)}=\frac{1}{11}+\frac{(5-5)^{2}}{54}=0.0909 h(s,20)​=111​+54(5−5)2​=0.0909
在得到该观察点的杠杆率后,我们可以如下得到标准残差。首先,获得残差的标准误差:
s(5,20),raid=1.717411−0.0909=1.6375 s_{(5,20), \mathrm{raid}}=1.71741 \sqrt{1-0.0909}=1.6375 s(5,20),raid​=1.717411−0.0909​=1.6375
由此获得标准残差:
residual(5,20), standardized =yi−y^is(5,20), resid =20−16.3641.6375=2.22 residual_{(5,20), \text { standardized }}=\frac{y_{i}-\hat{y}_{i}}{s_{(5,20), \text { resid }}}=\frac{20-16.364}{1.6375}=2.22 residual(5,20), standardized ​=s(5,20), resid ​yi​−y^​i​​=1.637520−16.364​=2.22
注意它的标准残差值是2.22,比2.0稍大一定,因此,它被视为轻度离群点。

4.库克距离

库克距离是最常用的度量观察点影响的方法。它既考虑到观察点残差的大小,又考虑了杠杆率。对第i个观察点,库克距离形式如下:
Di=(yi−y^i)2(m+1)s2[hi(1−hi)2] D_{i}=\frac{\left(y_{i}-\hat{y}_{i}\right)^{2}}{(m+1) s^{2}}\left[\frac{h_{i}}{\left(1-h_{i}\right)^{2}}\right] Di​=(m+1)s2(yi​−y^​i​)2​[(1−hi​)2hi​​]
(其中(yi−y^i)\left(y_{i}-\hat{y}_{i}\right)(yi​−y^​i​)表示第 $ i $ 个观察点的残差,sss 表示估计的标准差,hih_ihi​ 表示第 $ i $ 个观察点的杠杆率,$ m $ 表示预测变量的数目。)
  确定某一观察点是否具有影响的经验规则是其库克距离超过1.0。更精确地说,也可以比较库克距离与具有(m,n-m-1)自由度的 FFF 分布的百分位数。如果观察值位于该分布的第1个四分之一位(低于25%),则观察点对回归的影响较小。如果库克距离大于该分布的中位数,则该观察点具有一定的影响。对上述观察点来说,其库克距离为0.2465,位于F2,9F_{2,9}F2,9​ 分布的第22个百分位处,表明该观察点的影响较小。

R语言使用car包的influencePlot函数将回归分析中的离群点(outlier)、杠杆(leverage)和影响(influence)的信息组合成一个高度信息量丰富的合成图 阅读详情

相关推荐

可视化库克距离并绘制阈值线以识别影响力大的样本(R语言)

通过计算每个样本的库克距离,并绘制阈值线,我们可以识别出对回归模型具有较大影响力的样本。我们可以选择阈值为 F 分布的上分位数,例如选择前 5% 的样本作为具有较大影响力的样本。首先,让我们准备一些示例数据来进行演示。我们将使用 mtcars 数据集,该数据集包含了一些汽车相关的参数,我们将使用其中的两个变量:燃油效率(mpg)和引擎功率(hp)。我们可以看到,一些样本具有较大的库克距离,这表明它们对回归模型具有较大的影响力。最后,我们可以通过将具有较大影响力的样本标记出来,来可视化它们与其他样本的区别。

TechPulseZ的博客 891

Cook距离

Cook距离  对于线性模型 Y=Xβ+ϵ.E(ϵ)=0,Cov(ϵ)=σ2In(1)(1)Y=Xβ+ϵ.E(ϵ)=0,Cov(ϵ)=σ2In Y = X\beta+\epsilon.E(\epsilon)=0,Cov(\epsilon)=\sigma^2I_n \tag1  ββ\beta的最小二乘估计为β^=(XTX)−1XTYβ^=(XTX)−1XTY\hat \beta = (X^...

知道不_zkl的博客 1万+

R语言稳健性估计实战:抵御离群值干扰的回归分析方法

在回归分析中,离群值(Outliers)是影响模型稳定性的常见隐患。普通最小二乘回归对异常值极为敏感,因为残差平方和会放大极端数据点的杠杆作用,导致回归系数被少数样本拉偏,进而影响预测结果的可靠性。稳健估计(Robust Estimation)通过更换损失函数或采用加权迭代策略,如Huber损失、Tukey双平方损失以及MM估计,能有效削弱离群值的干扰,使模型更贴近主体数据的真实趋势。借助R语言中的MASS包rlm、robustbase包lmrob和quantreg包rq等工具,数据科学家可以快速实现稳健回

weixin_33585822的博客 217

R--线性回归诊断(一)

线性回归诊断--R 【转载时请注明来源】:http://www.cnblogs.com/runner-ljt/ Ljt 勿忘初心 无畏未来 作为一个初学者,水平有限,欢迎交流指正。 在R中线性回归,一般使用lm函数就可以得到线性回归模型,但是得到的模型到底合不合适?在我们使用所得到的线性模型之前就需要进行回归诊断。 线性回归的诊断,主要...

weixin_30493401的博客 822

景区游客数据分析实战:从数据清洗到可落地运营建议

游客数据分析不是简单绘制热力图或跑模型,而是围绕‘来-游-停-消-评-留’全旅程构建可归因、可干预、可验证的指标体系。其核心在于将原始GPS、闸机、评论、天气等多源异构数据,通过时空锚定、行为逻辑校验与业务规则嵌入完成可信清洗,并衍生出沉浸度、转化力、口碑力等六维特征。技术价值体现在用SHAP归因树替代黑箱预测,把模型输出直译为‘增设AR导览’‘优化母婴室配置’等运营动作。广泛应用于文旅数字化升级、本科毕设答辩、课设项目交付等真实场景,尤其适合需兼顾技术严谨性与业务表达力的数据分析初学者。

weixin_29053073的博客 264

Cookdist:库克距离影响指数。-matlab开发

这个量衡量了当第 i 个观测值被删除时整个回归函数的变化程度。 应该与 F_p,np 相当:如果 D_i 的“p 值”是 50% 或更多,那么第 i 个点可能有影响:进一步研究这一点。 库克距离 (D_i) 是基于回归参数估计值 b 与移除第 i 个数据点 b_-1 后它们变成的值之间的差异的影响度量。 通常的标准是,如果 D_i 超过 F_p,np 分布的中值,则某个点有影响,其中 p 是回归系数(包括截距)的数量,n 是数据的数量。 输入: D - 矩阵数据 (=[XY])(最后一列必须是 Y 相关变量)。 (X 独立变量条目可以是简单的 [X]、多个 [X1,X2,X3,...Xp] 或多项式 [X,X^2,X^3,...,X^p] 回归模型)。 输出: 库克影响力指数的完整摘要(表格和/或图表)。 对于图形,可以用鼠标将十字准线定位在选定位置。 注意。-人们应该小心。 此

8个当天可跑通的机器学习实战项目路线图

机器学习并非必须从深度学习或复杂算法起步;其本质是用可获取的数据、可运行的工具和可验证的结果,解决具体业务问题。传统机器学习模型(如LightGBM、Isolation Forest、TF-IDF+LinearSVC)在中小规模数据上具备高鲁棒性、强可解释性与低部署门槛,特别适合快速验证想法、构建最小可行产品(MVP)。这些技术路径天然适配真实场景约束:本地CPU 15分钟内完成训练、200行以内Python代码、ONNX/joblib模型导出、免GPU依赖。广泛应用于销售预测、客户分群、文档分类、情绪识别

weixin_30296995的博客 278

杠杆和库克距离:无需使用工具箱即可计算杠杆和库克距离的功能-matlab开发

文件名:'levcook.m'。 计算库克距离的函数并在不使用统计工具箱的情况下利用。 杠杆公式: h = 1/L + (x-mean(x)).^2./sum((x-mean(x)).^2) 库克距离公式: D = (err./(RMSE*p)).*(h./((1-h).^2)) 三个输入参数:'x'、'y' 和 'p' 两个输出参数:'h' 和 'D' x:x 变量的向量y:y 变量的向量p:回归参数的数量(默认值 = 2) h:杠杆D:库克距离 此外,杠杆和库克距离的图将是生成。 由 Joris Meurs BASc (2016) 开发

线性函数实战指南:从奶茶店利润到Python建模

线性函数是描述稳态变化关系的基础数学模型,其核心原理在于输入与输出之间保持恒定比例变化(即变化率恒定),体现为y = mx + b的代数结构。这种‘每单位输入带来固定增量输出’的特性,赋予它极强的工程解释性与业务可读性,广泛应用于成本预测、营收建模、传感器信号解析等真实场景。技术价值在于提供可量化、可调试、易验证的基准参照系,帮助识别数据中的异常模式或非线性干扰。本文结合奶茶店利润计算、客流量-营业额建模、Python statsmodels实操等典型用例,系统拆解斜率m(变化引擎)与截距b(初始锚点)的物

weixin_34115824的博客 798

西门子【Automation Framework V1.2】AF架构:从软件栈到高效自动化项目的构建蓝图

本文深入解析西门子Automation Framework V1.2 (AF架构) 的核心价值与实施蓝图。该框架通过定义标准化的软件栈(如TIA Portal V19、STEP7、WinCC Unified)和严格的安装配置流程,将自动化项目开发从依赖个人经验的“手工作坊”模式,转变为高效、可复制的工业化模式。遵循此架构,工程师能快速构建稳定可靠的项目基础,规避环境冲突,从而专注于核心工艺与逻辑设计,大幅提升团队协作与项目交付效率。

weixin_29230059的博客 420

Unable to negotiate with XXXX port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss

打开ssh_config此文件,滑动到最下面,新增自己git主机地址(这里我直接默认*)执行命令 git clone git@xxxxxxxxxxxxx.git。代码仓库已经添加了ssh公钥之后,克隆代码到本地时就报了这个问题。首先是找到git安装目录(根据自己安装时选项,找到这个目录)再进入ssh目录,找到 ssh_config 配置文件。配置完成后,保存配置文件后再次去clone代码。直接复制下面这一段到文件中最底部位置即可。然后进入 etc目录,找到ssh目录。终于可以克隆下来了。

萌兔兔MMQ!! 3347

R语言线性回归模型拟合诊断异常值分析家庭燃气消耗量和卡路里实例带自测题

考虑我们从实验、事件等中观察到一些数据 y 的情况。我们将观察结果 y 解释为某个随机变量 Y 的实现:统计模型是对未知参数 θ 的 Y 分布的规范。通常,观测值 y = (y1, . . . , yn) ∈ Rn 是一个向量,而 Y = (Y1, . . . ., Yn) 是一个随机向量。在这种情况下,统计模型是 Y1 联合分布的规范, . . , Yn 直到未知参数 θ。观察示例: yi = 学生 i 在讲座的前 10 分钟内查看他们的手机。 模型: 在许多实验和情况下,观测值 Y1, . . . ,

大数据部落 760

成分数据的闭合效应对地球化学数据的影响及其解决方案

封闭效应 (Closure Effect),也称为常数和效应 (Constant Sum Effect),是地球化学数据分析中一个需要特别注意的统计现象。它的产生是由于我们通常使用成分数据 (Compositional Data)百分比 (%)百万分率 (ppm)由于这些数据表示的是各组分占总体的比例,它们的总和必然是一个常数 (例如 100% 或 1,000,000 ppm)。这意味着每个元素的含量不是独立的,而是与其他元素的含量相互制约。改变其中一个元素的含量必然会影响其他元素的相对比例。

qq_59349063的博客 1525

异常值判断与识别检验处理

异常值概念 异常值是指一组测定值中与平均值的偏差超过两倍标准差的测定值,与平均值的偏差超过三倍标准差的测定值,称为高度异常的异常值。 在处理数据时,应剔除高度异常的异常值。异常值是否剔除,视具体情况而定。在统计检验时,指定为检出异常值的显著性水平α=0.05,称为检出水平;指定为检出高度异常的异常值的显著性水平α=0.01,称为舍弃水平,又称剔除水平。 异常值判断 判断异常值的规则: (1)标准差...

dltan 2万+

海康威视SADP SDK实战:5分钟搞定局域网设备搜索(附C++代码示例)

本文详细解析了海康威视SADP SDK在局域网设备搜索中的高效应用,通过C++代码示例展示如何快速实现设备发现与信息获取。SADP协议支持全面设备信息采集和实时状态更新,适用于智能安防和物联网管理场景,帮助开发者5分钟内完成设备搜索功能集成。

rum55的博客 865

淘宝滑块验证码破解:Python模拟鼠标轨迹过关详解

本文全面解析了淘宝滑块验证码的破解流程,从机制分析、图像处理、轨迹模拟到自动化实现,提供了完整的Python解决方案。随着2026年风控技术的升级,单纯依靠轨迹模拟已经难以达到高通过率,未来趋势是结合强化学习生成更自然的轨迹,并利用深度神经网络进行端到端的验证码绕过。此外,各大平台正逐步推广"无感验证"和"行为式验证码",将验证融入到用户正常操作中,这对爬虫技术提出了更高的挑战。技术本身是中立的,关键在于使用者的目的。希望本文能帮助开发者更好地理解验证码对抗技术,从而设计出更安全的防御系统。

2201_76125261的博客 91

R语言 观测异常值并改进

全面的回归分析包括对异常值的分析:离群点、高杠杆值点、强影响点。 离群点:模型效果不佳的观测点。 使用car包中的outlierTest()函数,可以求得最大标准化残差绝对值Bonferroni调整后的p值,若不显著,则说明数据集中没有离群点,若显著,则必须删除该离群点。 > library(car) > outlierTest(fit) 可见,在这个...

ZY_Jack的博客 3866

Arcgis模型构建器01——写一个简单的模型

在使用模型构建器解决这个需求之前,我们要想清楚如果我们手动解决的话,应该如何去处理,因为构建模型的过程正是基于我们手动处理的过程来构建的。我有一个全国的dem影像数据和一个陕西省边界范围矢量,现在我想获取陕西省的dem影像的坡度数据。填写完之后点击确定,我们发现,两个输入数据和工具连接起来了,并且通过裁剪工具得到一个中间结果,即。我们发现工具框和中间数据框都存在阴影,说明已经运行过了这个模型,不报错就说明模型运行成功!现在我们就把数据和工具都串联起来了,成功构建好了模型。

爱吃雪糕的小布丁的博客 910

[机器学习] Yellowbrick使用笔记5-回归可视化

回归模型试图预测连续空间中的目标。回归计分可视化工具显示模型空间中的实例,以便更好地理解模型是如何进行预测的。我们目前已经实施了三种回归评估: 残差图Residuals Plot:绘制期望值与实际值之间的差 预测误差图Prediction Error Plot:在模型空间中绘制期望值与实际值 alpha选择:视觉调整正则化超参数 库克距离Cook’s Distance:描述了单个样本对整个回归模型的影响程度 Estimator score Visualizer包装Scikit Learn estimat

You and Me 1679

uni-app开发-第3篇:uni-app 页面与路由

本文详细介绍了 uni-app 中的页面开发与路由管理。首先,页面是应用的基础单元,创建页面时需在pages目录下新建文件夹和.vue文件,页面结构由<template>、<script>和<style>三部分组成。uni-app 页面生命周期函数包括onShow、onReady、onHide和onUnload,分别用于处理页面显示、渲染完成、隐藏和卸载时的逻辑。其次,路由管理通过pages.json文件配置页面路径和样式,并提供uni.navigateTo等方法进行路由

无 409

6、Dialogflow 开发全解析:从基础到高级应用

本文全面解析了 Dialogflow 的核心功能与高级应用,涵盖意图与实体的创建、上下文管理、后续意图设置以及高级实体类型的实际应用场景。详细介绍了自定义实体的导入导出规则、编程添加方法及数量限制,并通过流程图和实例说明了上下文生命周期与对话连贯性设计。结合电商、旅游、问卷调查等实际业务场景,展示了模糊匹配、自动扩展、复合实体等功能的强大灵活性。最后提供了开发最佳实践建议,帮助开发者构建高效、智能的对话系统。

kafka6courier的博客 98

java commons-math3 计算cook距离 (基于最小二乘法的二元线性回归)

最近在利用java开发数据分析相关的web应用,在开发中遇到需要通过计算cook距离判断数据点是否为离异点的功能(cook距离自行百度, 数学这块不是很懂,模型是别人做的……)。 在python中statsmodels模块可以一句代码搞定,但是java好像没有现成的实现,在摸索下发现可以利用common-math3开源包实现,以下是具体代码: 在python中,cook距离计算有现成的包: fr...

whsqjss的博客 2825

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

[R语言]稳健回归

原文来自:稳健回归 INTRODUCTION 我们以线性回归中的一些概念开始关于稳健回归的讨论。 残差: 预测值(基于回归方程)与实际观察值之间的差。 离群值: 在线性回归中,离群值是具有大量残差的观察值。换句话说,鉴于其对预测变量的价值,这是一个因变量不寻常的观察结果。离群值可能表示样本特性,或者可能表示数据输入错误或其他问题。 杠杆: 对预测变量具有极高价值的观察点具有很高的杠杆作用。杠杆作用是对自变量偏离均值的程度的度量。高杠杆点可能会对回归系数的估计产生很大影响。 影响: 如果删除观察结果会显着改变

Xiaoling19的博客 8028

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

logistc回归笔记

logistic回归

Mrwyh123的博客 1299

高杠杆值点

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34097242的博客 2610

32 基本统计知识——假设检验

1.假设检验的一般步骤 (1)提出零假设(Ho)。 根据检验的目标,对需要检验的最终结果提出一个零假设。 (2)选择检验统计量。 假设检验中,总是通过计算检验统计量的概率值进行判断,这些统计量服从或近似服从已知的某种分布,常用的有t分布、F分布等。 (3)计算检验统计量观测值发生的概率。 在认为零假设成立的前提下,计算检验统计量观测值发生的概率,记为p,概率p值就是在零假设成立的前提下样本值发生的概率,对此可以根据一定的标准来判定其发生的概率是否是小概率。 (4)给定显著性水平,做出判断。 显著性水平指零假

纸境止境的博客 1万+
上一篇: 14 最小二乘估计原理推导和线性回归的外推等
下一篇: 09 因子分析(基础版)
纸境止境
博客等级 码龄9年 84粉丝 115原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值