程序员的数学基础课
黄申
LinkedIn 资深数据科学家
83374 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 58 讲
导读 (1讲)
基础思想篇 (18讲)
程序员的数学基础课
15
15
1.0x
00:00/00:00
登录|注册

39 | 线性回归(上):如何使用高斯消元求解线性方程组?

增广矩阵
单位矩阵
上三角矩阵
系数矩阵
最小二乘法
线性回归分析
回代矩阵S
消元矩阵E
增广矩阵A
上三角矩阵U
系数矩阵B
回代
消元
思考题
总结
使用矩阵实现高斯消元法
高斯消元法
线性方程组求解

该思维导图由 AI 生成,仅供参考

你好,我是黄申。
之前我使用 Boston Housing 的数据,阐述了如何使用多元线性回归。可是,计算机系统究竟是如何根据观测到的数据,来拟合线性回归模型呢?这两节,我就从最简单的线性方程组出发,来说说如何求解线性回归的问题。
在第 29 讲中,我讲过机器学习中两类很重要的方法:回归分析以及线性回归。回归分析属于监督式学习算法,主要研究一个或多个随机变量 ,…, 与另一些变量 ,…, 之间的关系。其中,我们将 称为因变量, 称为自变量。按照不同的维度,我们可以把回归分为三种。
按照自变量数量,当自变量 的个数大于 1 时就是多元回归。
按照因变量数量,当因变量 个数大于 1 时就是多重回归。
按照模型种类,如果因变量和自变量为线性关系时,就是线性回归模型;如果因变量和自变量为非线性关系时,就是非线性回归分析模型。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

高斯消元法是解决线性方程组的重要方法,本文通过深入浅出的讲解,使读者能够快速了解高斯消元法的原理和应用。文章首先介绍了线性回归的基本概念,然后详细讲解了一元线性回归和多元线性回归的模型形式。接着,文章深入探讨了高斯消元法的原理和步骤,包括消元和回代两个关键步骤。通过一个具体的线性方程组示例,生动地演示了如何通过高斯消元法逐步求解方程组,展现了该方法的实际应用过程。文章通过矩阵操作来解释消元和回代的过程,强调了消元是将系数矩阵变为上三角矩阵,而回代则是将上三角矩阵变为单位矩阵。此外,文章还指出了线性回归分析与普通方程组求解的区别,以及消元法无法直接应用于线性回归的原因。总体而言,本文为读者提供了清晰的技术指导,为进一步学习线性代数和数值计算提供了良好的基础。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《程序员的数学基础课》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(17)

  • 最新
  • 精选
  • 郭俊杰
    老师不会放开我上一条评论了,我知道自己哪儿算错了,我算成E2dotE1了,应该是E1dotE2.

    作者回复: 👍

    2020-06-10
    2
  • 磊吐槽
    高斯消元有哪些应用呢?

    作者回复: 最基本的应用是解方程,扩展到矩阵的操作,例如最小二乘法

    2020-04-16
    1
  • jay
    get,强烈建议自己手推一遍,然后你就懂了。

    作者回复: 没错

    2020-01-09
    1
  • 冯子凯
    比考研资料都讲的要清楚!!!

    作者回复: 谢谢支持,我们的主旨就是交付清楚每个知识点

    2019-03-17
    1
  • 201201904
    关于回归的分类说法(分为三种)有误,应该是通常有三种分类方法,根据自变量数量分为多元回归和一元回归,根据因变量的数量分为多重回归和单重回归(?),根据是否线性分为线性回归和非线性回归。

    作者回复: 对,应该是三个不同的分类维度,感谢指正

    2021-07-17
  • 不熬夜爱益力多的小松
    其实最难理解的是这一段: “对于第一个方程式,如果要保持它不变,我们可以让向量 [1,0,0] 左乘 A。对于第二个方程,具体操作是让第二个方程式减去第一个方程式的两倍,达到消除 x1​ 的目的。我们可以让向量 [−2,1,0] 左乘 A。对于第三个方程式,具体操作是让第三个方程式减去第一个方程式,达到消除 x1​ 的目的。我们可以让向量 [−1,0,1] 左乘 A。我们使用这三个行向量组成一个矩阵 E1。” 为何是乘以这个矩阵?可以达到效果,不知道是推导的还是经验?

    作者回复: 可以参考文中提到的逆矩阵求解

    2020-08-10
  • Eleven
    黄老师,下面这段我没看明白,是怎么推到出来的? 而回代呢,我们最终得到的结果是:x1​=71, x2​=−86,x3​=−56我们可以把这几个结果看作:1⋅x1​+0⋅x2​+0⋅x3​=71, 0⋅x1​+1⋅x2​+0⋅x3​=−86, 0⋅x1​+0⋅x2​+1⋅x3​=−56

    作者回复: 基本思路是将目前求到的结果代入方程,求得其他的解

    2020-07-15
  • 郭俊杰
    看了2遍,第2遍,终于看懂了,我一点基础没有,只能边猜边理解,花了2个多小时才看懂,我太难了,哈哈。

    作者回复: 加油,坚持就会有收获👍

    2020-06-10
  • 禹豪
    解决了以前学习时的很多疑惑,理清了矩阵计算的依据,讲解清晰!!!

    作者回复: 很高兴对你有帮助!

    2019-05-09
  • 宋晓明
    蒙圈了
    2019-03-25
    9
收起评论
显示
设置
留言
17
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部