0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

线性回归的类型和应用

MATLAB 来源:MATLAB 2026-03-13 10:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

线性回归是一种统计建模方法,用来将连续响应变量描述为一个或多个预测变量的函数。它有助于您理解和预测复杂系统的行为,或者分析试验、金融和生物数据。

使用线性回归方法创建一个线性模型。该模型描述因变量y(也称为响应变量)和一个或多个自变量Xi(又称为预测变量)之间的关系。线性回归模型的一般方程为:

ce1c66d4-1d33-11f1-90a1-92fbcf53809c.png

其中 β 表示要计算的线性参数估计值,ε 表示误差项。

线性回归的类型

简单线性回归(仅使用一个预测变量的模型):一般方程为:

ce7683c6-1d33-11f1-90a1-92fbcf53809c.png

cece0e20-1d33-11f1-90a1-92fbcf53809c.png

一个简单线性回归示例,显示了如何利用州人口(预测变量 X)来预测该州的致命交通事故数量(响应变量 Y)。

(请参阅 MATLAB 代码示例,了解如何使用 mldivide 运算符估计简单线性回归的系数。)

https://ww2.mathworks.cn/help/matlab/data_analysis/linear-regression.html

多重线性回归(使用多个预测变量的模型):此回归使用多个Xi来预测响应,也就是Y。此方程的一个示例是:

cf296b44-1d33-11f1-90a1-92fbcf53809c.png

cf7daac4-1d33-11f1-90a1-92fbcf53809c.png

多重线性回归示例:它根据重量和马力(预测变量 Xj)预测不同汽车的每加仑英里数 (MPG)(响应变量 Y)。

(请参阅 MATLAB 代码示例,了解如何使用 regress 函数并确定多重线性回归关系的显著性。)

https://ww2.mathworks.cn/help/stats/regress.html

多元线性回归(用于多个响应变量的模型):此回归有从同一数据X推断出的多个Yi。它们用不同公式表示。此类方程组的一个包含 2 个方程的示例为:

cfda3a82-1d33-11f1-90a1-92fbcf53809c.pngd0344d74-1d33-11f1-90a1-92fbcf53809c.png

多元线性回归示例:显示了如何根据一年中的周次(预测变量 X)来预测 9 个地区的流感估算值(响应变量 Yi)。

(请参阅 MATLAB 代码示例,了解如何使用 mvregress 函数确定多元线性回归的估计系数。)

https://ww2.mathworks.cn/help/stats/mvregress.html

多元多重线性回归(针对多个响应变量使用多个预测变量的模型):此回归使用多个Xi来预测多个响应Yi。方程的泛化形式是:

d0904c32-1d33-11f1-90a1-92fbcf53809c.png

多元多重线性回归示例:根据三个变量,即轴距、整备重量和燃油类型(预测变量 X1、X2 和 X3),计算市区和高速公路 MPG(作为响应变量 Y1 和 Y2)。

(请参阅 MATLAB 代码示例,了解如何使用 mvregress 函数估计系数。)

https://ww2.mathworks.cn/help/stats/multivariate-general-linear-model.html

线性回归的应用

线性回归的某些属性使其非常适合以下应用:

预测或预报:使用回归模型为特定数据集构建预测模型。根据该模型,您可以使用回归在仅知道预测变量的情况下预测响应值。

回归的强度: 使用回归模型确定变量与预测变量之间是否存在关系,以及这种关系的强度如何。

使用 MATLAB 进行线性回归

工程师通常使用 MATLAB 创建简单线性回归模型。对于多重和多元线性回归,您可以使用 MATLAB 的 Statistics and Machine Learning Toolbox。它支持逐步回归、稳健回归和多元回归以实现以下目的:

生成预测

比较线性模型拟合

绘制残差图

评估拟合优度

检测离群值

要创建一个对数据进行曲线和曲面拟合的线性模型,请参阅 Curve Fitting Toolbox:https://ww2.mathworks.cn/products/curvefitting.html。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 函数
    +关注

    关注

    3

    文章

    4423

    浏览量

    68036
  • 模型
    +关注

    关注

    1

    文章

    3873

    浏览量

    52337
  • 线性回归
    +关注

    关注

    0

    文章

    42

    浏览量

    4598

原文标题:什么是线性回归?线性回归的类型和应用

文章出处:【微信号:MATLAB,微信公众号:MATLAB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    matlab回归分析总结

    1、多元线性回归2、多项式回归3、非线性回归4、逐步回归[hide][/hide]
    发表于 03-20 10:26

    单变量线性回归算法的符号定义和代价函数

    吴恩达机器学习笔记(二)——单变量线性回归
    发表于 03-08 12:50

    线性回归的标准方程法使用

    线性回归-标准方程法示例(python原生实现)
    发表于 05-07 16:44

    线性回归定义

    线性回归与评价指标-2
    发表于 09-03 14:24

    生产应用中使用线性回归进行实际操练

    线性回归】生产应用中使用线性回归进行实际操练
    发表于 05-08 07:45

    Tensorflow的非线性回归

    Tensorflow 非线性回归
    发表于 05-12 10:19

    机器学习100天之多元线性回归

    机器学习100天-多元线性回归 [代码实现细节分析]
    发表于 05-12 15:06

    Multivariate Linear Regression多变量线性回归

    吴恩达机器学习-手写笔记三 - Multivariate Linear Regression 多变量线性回归
    发表于 06-11 17:02

    回归算法有哪些,常用回归算法(3种)详解

    损失函数: 其中,需要对所有训练样本的误差求和。根据输入变量 X 的数量和类型,可划分出多种线性回归类型:简单线性回归(一个输入变量,一个输
    发表于 07-28 14:36

    TensorFlow实现简单线性回归

    本小节直接从 TensorFlow contrib 数据集加载数据。使用随机梯度下降优化器优化单个训练样本的系数。实现简单线性回归的具体做法导入需要的所有软件包: 在神经网络中,所有的输入都线性增加
    发表于 08-11 19:34

    TensorFlow实现多元线性回归(超详细)

    在 TensorFlow 实现简单线性回归的基础上,可通过在权重和占位符的声明中稍作修改来对相同的数据进行多元线性回归。在多元线性
    发表于 08-11 19:35

    如何用C语言实现一个简单的一元线性回归算法

    今天我们用C语言实现一个简单的线性回归算法;在代码前面我们在回顾一下线性回归线性回归
    发表于 07-20 06:34

    使用PyMC3包实现贝叶斯线性回归

    1、如何使用PyMC3包实现贝叶斯线性回归  PyMC3(现在简称为PyMC)是一个贝叶斯建模包,它使数据科学家能够轻松地进行贝叶斯推断。  PyMC3采用马尔可夫链蒙特卡罗(MCMC)方法计算后验
    发表于 10-08 15:59

    PyTorch教程3.1之线性回归

    电子发烧友网站提供《PyTorch教程3.1之线性回归.pdf》资料免费下载
    发表于 06-05 11:30 0次下载
    PyTorch教程3.1之<b class='flag-5'>线性</b><b class='flag-5'>回归</b>

    多元线性回归的特点是什么

    何为多元线性回归?对比于前一天学习的线性回归,多元线性回归的特点是什么? 多元
    的头像 发表于 10-31 10:34 2693次阅读
    多元<b class='flag-5'>线性</b><b class='flag-5'>回归</b>的特点是什么