普通最小二乘法的两种推导方法

普通最小二乘法的两种推导方法对于一个简单的线性回归模型 其形式为其中是因变量 是自变量 表示出了之外其他可能影响的因素 我们要用这个模型来寻找在其他因素不变的情况下 对的影响大小 也就是说 在的情况下这个线性公式表明不管的初值是多少 它的任何一个单位的变化对的影响都是相同的 这和很多经济学上的边际递增或者边际递减都是不符合的 这个问题之后再讨论 今天我们怎样估算出最准确的呢 我门有两个方法 第一种是利用两

对于一个简单的线性回归模型,其形式为[公式]

其中[公式]是因变量,[公式]是自变量,[公式]表示出了[公式]之外其他可能影响[公式]的因素。我们要用这个模型来寻找在其他因素[公式]不变的情况下,[公式][公式]的影响大小[公式],也就是说,在[公式]的情况下

[公式]

这个线性公式表明不管[公式]的初值是多少,它的任何一个单位的变化对[公式]的影响都是相同的,这和很多经济学上的边际递增或者边际递减都是不符合的,这个问题之后再讨论。

今天我们怎样估算出最准确的[公式]呢,我门有两个方法:

  • 第一种是利用两个假定推出
  • 第二种是利用残差的最小平方和最小

 

那么我们要做出怎样的假定,才能估算出最准确的[公式]呢?

首先,我们要保证

[公式]

其实这个假定并不是特别的强,因为只要截距[公式]被包含在等式之中,假设总体中[公式]就不会失掉什么。

其次要保证,因素[公式][公式]之间不相关,也就是

[公式] 或者说是 [公式]

举一个例子,假设[公式]是受教育的年数,[公式]是工资水平,[公式]是影响工资水平的其他因素,这里是天生能力,如果受过8年教育的人的天生能力和受过16年教育的人的天生能力一样的话,那么就说明天生能力和受教育年数不相关,它们独立影响工资水平。如果天生能力越强的人受到的教育越多,那么这个假定则不成立。

对于给定的样本[公式]

[公式]

对于所有的[公式]都成立,其中[公式]是第[公式]次观察的误差项,包含了出了自变量之外的所有其他变量

根据[公式],就可以把[公式][公式]改写成为

[公式]

[公式]

 

根据以上两个假设,我们就可以推导出最小二乘法的两个结果

[公式]

[公式]

这里要强调,x和y回归的beta值,和两者之间的相关系数并不一样,相关系数等于

[公式]

当然,这个也可以利用残差的平方和推导出

[公式]

为了使得残差的平方和最小,使得此公式对[公式]的偏导为0,可以和前面得到相同的公式

[公式]

[公式]

同样可以得到对[公式]的合理估计

欢迎大家关注公众号“创小董”我会继续分享更多更真实的创业经历、经验、解决办法。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177804.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午6:42
下一篇 2026年3月26日 下午6:43


相关推荐

  • gateway网关的作用_gateway网关集群

    gateway网关的作用_gateway网关集群为啥要有网关大型系统在设计之初就会拆分为多个微服务,客户不可能都按每个服务的服务器地址进行访问,因为每个服务对应一个指定的Url,人咋记那么多的地址,这样我们是不是需要一个统一的入口公开给客户,去解决这种调用问题,同时,AJAX虽说可以进行异步请求实现局部刷新,但是不能解决跨域对吧,之前我们怎么进行跨域处理的,用的是在controller层添加@CrossOrign注解,解决跨域问题。单体项目还好说,那么在微服务项目中可能又成千上百的服务,那我都要一个个加吗?而且有的服务还可能存在着没有controll

    2022年10月11日
    8
  • POJ1488 UVA272 UVALive5381 TEX Quotes【输入输出】

    POJ1488 UVA272 UVALive5381 TEX Quotes【输入输出】

    2021年9月16日
    56
  • pytest parametrize fixture_reno参数

    pytest parametrize fixture_reno参数前言当某个接口中的一个字段,里面规定的范围为1-5,你5个数字都要单独写一条测试用例,就太麻烦了,这个时候可以使用pytest.mark.parametrize装饰器可以实现测试用例参数化。官方示

    2022年7月30日
    7
  • c# splitContainer控件

    c# splitContainer控件splitContainer可以把窗口拆分为两部分可以使用多个splitContainer常用属性(1).splitContainer不能被鼠标直接点击选中,可通过右击->选择splitContainer选中。(2).属性IsSplitterFixed用于设置拆分器能否移动。(3).属性FixedPanel若设置为Panel1(或Panel2),在调整窗

    2022年7月18日
    29
  • xshell退出Vi编辑模式

    xshell退出Vi编辑模式最近在学习 Linux 时 初次使用 Vi 编辑模式编辑文本 但是编辑完成之后 不知道怎么退出编辑模式 然后在网上查找了一番 特此分享给各位老铁 下面总结一些 vi 退出命令 学习 进入编辑模式 按 o 进行编辑编辑结束 按 ESC 键跳到命令模式 然后输入退出命令 w nbsp 保存文件但不退出 vi 编辑 w nbsp 强制保存 不退出 vi 编辑 wfile nbsp 将修改另存到 file 中 不退出 vi

    2026年3月19日
    2
  • java数组转List集合对象

    java数组转List集合对象方法一 List String list newArrayList lt gt Collections addAll list ids 方法二 Arrays asList userIds String

    2026年3月17日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号