违背基本假设-4| 学习笔记

简介: 快速学习违背基本假设-4。

开发者学堂课程【机器学习算法 :违背基本假设-4】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/535/detail/7207


违背基本假设-4

 

内容介绍

一、 消除自相关:迭代法

二、 消除自相关:差分法

三、 BOX-COX 变换

 

一、消除自相关:迭代法

消除自相关办法有多种,常见的有迭代法、差分法、BOX-COX 变换法(在讲异方差时提高可以用来消除异相关)等

以一元线性回归最小二乘法估计参数为例,设其误差项存在一阶自相关:

回归方程:image.png;误差项:image.png

满足假设:E(ut)=0,且 t=s 时有 cov(ut,us)= image.png

image.png

第二个式子乘 image.png 减去第一个式子得到 image.png image.png,得到满足基本假设的模型 image.png

估算值 image.png 得到 image.png ,将变量值变换后,拟合新的回归模型。image.png中唯一不确定的变量是image.png,将两个式子转变后得到新的模型。通过迭代法可以消除这个自相关。通常不是简单的一阶自相关,而是更复杂的形式,处理一次后仍然有可能自相关,继续按照上述处理,直到满足要求

 

二、 消除自相关:差分法

差分法就是用增量数据代替原样本数据,将原来的回归模型变为差分形式的模型,一阶差分法通常适用于原模型存在较高程度的一阶自相关的情况。

以一元线性回归为例,参考迭代法中的方程:image.pngimage.png时,上述方程变为:image.png

image.pngimage.png,代入上述方程后得到差分方程:image.png

差分方程已经去除了一阶自相关的情况,以差分数据拟合线性回归方程,其中:

阶差分法适合处理 p=1 的情况,选用差分法而不选用迭代法的原因为:

迭代法需要根据样本估计 ρ,ρ 的估计误差会影响效率

差分法简单

image.png

 

三、BOX-COX 变换

BOX-COX 是一种应用非常广泛的变换方法,可用于异方差、自相关等多种问题。

对因变量进行如下变化:

image.png

其中,λ 是待定参数,且 y 各分量为正。

若不满足 y 各分量为正,则先对 y 做平移,使 y+a>0,再变换:

image.png

image.png取值可以不同,比如对数(image.png=0)、平方根(image.png=1/2)、倒数(x=-1)等,使得变化后符合回归的基本假设:

MLE 求解 λ: image.png

其中 image.png

对 Lmax(X) 求对数后可得:image.png

BOX-COX 变化不但能处理异方差、自相关,还能处理误差非正态、回归函数非线性等问题。

image.png

相关文章
|
3月前
|
算法
聊聊一个面试中经常出现的算法题:组合运算及其实际应用例子
聊聊一个面试中经常出现的算法题:组合运算及其实际应用例子
|
4月前
|
设计模式 算法 开发者
软件复用问题之区分「不重复」和「复用」,如何解决
「不重复」和「复用」之间有何区别软件复用问题之区分「不重复」和「复用」,如何解决
|
PHP 开发者
|
安全 搜索推荐
如何避免写重复代码?两种常见的方法:抽象和组合
如何避免写重复代码?两种常见的方法:抽象和组合
245 0
|
SQL 缓存 安全
如何避免写重复代码:善用抽象和组合
通过抽象和组合,我们可以编写出更加简洁、易于理解和稳定的代码;类似于金字塔的建筑过程,我们总是可以在一层抽象之上再叠加一层,从而达到自己的目标。但是在日常的开发工作中,我们如何进行实践呢?本文将以笔者在Akka项目中的一段社区贡献作为引子分享笔者的一点心得。
160 0
如何避免写重复代码:善用抽象和组合
|
机器学习/深度学习 算法 开发者
违背基本假设5| 学习笔记
快速学习违背基本假设5。
违背基本假设5| 学习笔记
|
机器学习/深度学习 算法 开发者
违背基本假设6| 学习笔记
快速学习违背基本假设6。
违背基本假设6| 学习笔记
|
机器学习/深度学习 算法 开发者
违背基本假设-1| 学习笔记
快速学习违背基本假设-1。
违背基本假设-1| 学习笔记
|
机器学习/深度学习 供应链 算法
违背基本假设-3| 学习笔记
快速学习违背基本假设-3。
违背基本假设-3| 学习笔记
|
机器学习/深度学习 算法 开发者
违背基本假设-2| 学习笔记
快速学习违背基本假设-2。
违背基本假设-2| 学习笔记