一元一次线性回归详解

article/2025/9/21 16:37:00

一元一次线性回归

作为机器学习的入门课程,线性回归是我们必须要学习的第一个算法。今天我们就来详细的讲解一下线性回归。

在讲解之前,我们先来解释以下几个问题。

可为线性?线性是指自变量x和因变量y之间是线性的关系,即图像是一条直线,叫做线性。

何为回归?百度百科的解释是:指研究一组随机变量(Y1 ,Y2 ,…,Yi)和另一组(X1,X2,…,Xk)变量之间关系的统计分析方法,又称多重回归分析。通俗的讲就是我们研究一个函数,当我们输入自变量x时,因变量y可以无限的接近真实值。

线性回归可以解决什么问题?线性回归主要是对大量的观测数据进行处理,从而得到比较符合事物内部规律的数学表达式。也就是说寻找到数据与数据之间的规律所在,从而就可以模拟出结果,也就是对结果进行预测。通过已知的数据得到未知的结果。比如:对房价的预测、判断信用评价、电影票房预估等。

线性模型的一般形式

一般我们的输入是由多个属性描述的示例x。在预测房价的例子中,我们输入的一个示例x就包含多种维度:房间数,简直面积,房屋评分,日期等等。可用公式表示成x=(x1;x2;x3...;xd),其中xi是x在第i个属性上的取值。由于线性模型是一个试图学得一个通过属性的线性组合来进行预测的函数,即f(x)=w1x1+w2x2+...+wdxd+b。所以线性模型的一般形式可以表示为:

我们首先考虑一种最简单的情形:输入x的属性只有一个,即x只有一维。那么接下来的问题就是如何确定w和b。我们回归的目的就是使预测值无限逼近真实值,所以当然要使预测值f(x)和真实值y之间的差值尽可能的小。由于差值可正可负,与其取绝对值,不如使用平方。所以在这种情况下,均方误差是最常用的性能度量,公式如下:

我们的目的就是求得此函数的最小值,而基于均方误差最小化来进行模型求解的方法称为“最小二乘法”。最小二乘法就是试图找到一条直线,使所有样本到直线上的欧式距离之和最小。通俗讲,最小二乘法的中心思想就是能够使得如上函数最小的w和b就是我们所求函数的解。

这是一个二次函数,对其求导:

导数为0的时候取得最小值,令上式子右方为零,可解得:

这样我们就可以得到完整的线性回归函数。

期望一起交流学习~

 


http://chatgpt.dhexx.cn/article/lwhqVsVC.shtml

相关文章

线性回归之梯度下降详解

在了解梯度下降(Gradient Descent)之前,我们先要知道有关线性回归的基本知识,这样可以进一步的加深对梯度下降的理解,当然梯度下降(Gradient Descent)并不单单只能进行回归预测,它还…

【机器学习】线性回归——最小二乘法(理论+图解+公式推导)

🌠 『精品学习专栏导航帖』 🐳最适合入门的100个深度学习实战项目🐳🐙【PyTorch深度学习项目实战100例目录】项目详解 数据集 完整源码🐙🐶【机器学习入门项目10例目录】项目详解 数据集 完整源码&…

线性回归例题解析

前往我的主页以获得更好的阅读体验线性回归例题解析 - DearXuan的主页https://blog.dearxuan.com/2022/03/23/%E7%BA%BF%E6%80%A7%E5%9B%9E%E5%BD%92%E4%BE%8B%E9%A2%98%E8%A7%A3%E6%9E%90/ 例题 调查某市出租车使用年限和该年支出维修费用(万元)&#…

windows计算机管理快捷键,windows系统常见快捷键大全

熟练电脑键盘快捷键有助于提供办公效率,但是对于一些职场的电脑小白来说,什么都不会,几分钟的工作需要几个小时来完成,如何在职场上立足呢?下面小编给您整理了常见的windows快捷键大全,让你的高效办公&…

桌面计算机休眠快捷键,电脑休眠唤醒快捷键

设置电脑休眠唤醒快捷键的方法 1、在电脑桌面空白处点击右键。 2、在新建列表中选择新建快捷方式。 3、在键入对象的位置栏中,输入rundll32.exe? powrprof.dll,SetSuspendState Hibernate。创建一个休眠命令。 4、把快捷方式的名字改为休眠即可。 设置电脑休眠键的…

修改PyCharm的快捷键

有的电脑系统中,按下一些PyCharm组合键可能会无法起作用,这是因为可能和当前系统的其他软件快捷键发生了冲突。 大家有需要可以更改下默认的快捷键,下面以Ctrl空格的自动代码补齐快捷键为例,方法是选择File——Settings&#xff…

调整计算机屏幕亮度快捷键,笔记本亮度调节的快捷键

现在小伙伴们使用电脑的时间越来越多,长时间使用电脑,对我们的眼睛伤害很大。建议大家使用一两个小时的电脑就要停下来休息10分钟,眺望远方。除此之外,电脑屏幕亮度的控制也是很有必要的。但是笔记本亮度调节的快捷键怎么使用呢&a…

立创eda快捷键

默认的快捷键列表如下。共用快捷键文档类型快捷键功能所有Space(空格键)旋转所选图形所有鼠标右键长按右键拖动画布;操作过程中按一下右键释放操作’所有Left向左滚动或左移所选图形所有Right向右滚动或右移所选图形所有Up向上滚动或上移所选图形所有Down向下滚动或…

Pycharm 常用快捷键 for Mac

格式化代码: command option L多行合并一行:control shift J快速注释/取消注释:crtl /鼠标指针上方插入空行:command option enter鼠标指针下方插入空行:shift enter上下移动选中代码: shift opti…

常用Windows快捷键大全

0. 简要 要将电脑玩的溜,快捷键是必须要掌握的技能,本文汇总了一些常用的快捷键,相信加以练习,一定能提高你的工作效率。 笔者将常用快捷键分为四个系列,如下所示: Win 系列Ctrl 系列Alt 系列F 系列 本…

vscode 快捷键 删除当前行

vscode 快捷键删除当前行默认的是 ctrlshiftk 但是会与搜狗输入法的快捷键冲突 解决办法 1.更换其他输入法 2.修改搜狗输入法的快捷键 3.修改vscode 快捷键 ,改成自己舒服的 修改vscode快捷键方法

计算机删除行快捷键,删除快捷键是什么?电脑删除快捷键有哪些?

在使用电脑的时候,除了鼠标之外,就是键盘最常用了。而在我们的日常操作中,为了操作更加方便,就有了快捷键。快捷键又称热键,指可以通过某些特定的按键和按键顺序及其组合来完成一项操作,多和Ctrl、Shift、A…

如何理解矩阵特征值

(下面的回答只涉及实数范围)。 关于特征值、特征向量可以讲的确实很多,我这里希望可以给大家建立一个直观的印象。 先给一个简短的回答,如果把矩阵看作是运动,对于运动而言,最重要的当然就是运动的速度和方…

矩阵特征值的求解例子

请点击上面公众号,免费订阅。  《实例》阐述算法,通俗易懂,助您对算法的理解达到一个新高度。包含但不限于:经典算法,机器学习,深度学习,LeetCode 题解,Kaggle 实战。期待您的到来&…

矩阵和特征值的本质

理解矩阵和特征向量的本质 原文地址 最近复习矩阵论中,又是一堆定理和证明突然发现学了这么常时间的矩阵论、线性代数,记住的只是一堆莫名其妙的定理而已,一些本质的东西都没有搞清楚。 比如,为什么要有矩阵,它仅仅是…

MATLAB矩阵的特征值与特征向量

1.矩阵特征值的数学定义 设A是n阶方阵,如果存在常数λ和n维非零列向量x,使得等式Ax λx 成立,则称λ为A的特征值,x是对应特征值λ的特征向量。 2.求矩阵的特征值与特征向量 在MATLAB中,计算矩阵的特征值与特征向量的…

线性代数教程 矩阵的特征值

CSDN 的文档显示有一些问题,一些数学符号显示不正确,想看 word文档 的可以移步到 github : LearningDocuments/学习资料/平台无关/线性代数 at master IceEmblem/LearningDocuments GitHub 矩阵的特征值与特征向量 特征值与特征向量 对于…

矩阵的特征值与特征向量 求解

矩阵特征值 定义1:设A是n阶矩阵,如果数和n维非零列向量使关系式成立,则称这样的数成为方阵A的特征值,非零向量成为A对应于特征值的特征向量。 说明:1、特征向量,特征值问题是对方阵而言的。 2、n阶方阵A的…

矩阵的特征值及特征向量理解

直观印象 如果把矩阵看作是运动,对于运动而言,最重要的是运动的速度和方向,那么: 特征值就是运动的速度特征向量就是运动的方向 既然运动最重要的两方面都被描述了,特征值、特征向量自然可以称为运动(矩…

【矩阵计算】特征值计算

一、理论基础 1、Schur分解 如果复矩阵𝐴∈𝐶^(𝑛𝑛),那么存在一个酉矩阵Q∈𝐶^(𝑛𝑛),使得 Q^H AQTDN 这里Ddiag(μ1,⋯,μ𝑛),𝑁∈𝐶^(&am…