当前位置: 首页 > news >正文

数学建模预测类—【一元线性回归】

每日格言:行动是治愈恐惧的良药,而犹豫拖延将不断滋养恐惧.

目录

前言

一、什么是回归分析?

1.概念理解

2.分类和一般步骤

二、一元线性回归(Matlab算法)

1.利用regress函数

2、例题讲解

总结



前言

在具体讲述线性回归的有关算法和解题思路时,我们会先讲一些有关回归分析的基础(建议大家可以看一下,理解一下原理)已经懂了的友友可以直接跳过~😏🙌


一、什么是回归分析?

1.概念理解

在统计学中,回归分析(regression analysis)指的是确定两种或两种以上变量间相互依赖的定量关
的一种统计分析方法。

在大数据分析中,回归分析是一种预测性的建模技术,它研究的是因变量(目标)和自变量(预测器)之间的关系。

总而言之,回归分析通常用于预测分析以及发现变量之间的因果关系(通俗来讲就是🤔:根据已有数据验证自变量和因变量之间的某种函数关系是正确的)


2.分类和一般步骤
  • 回归分析有两种分类方式:

 根据变量的数目可以分为一元回归、多元回归
 根据自变量与因变量的表现形式,分为线性和非线性

根据排列组合(2X2)也就是回归分析包括四个方向:

①一元线性回归分析、②多元线性回归分析、③一元非线性回归分析、④多元非线性回归分析


  • 回归分析的一般步骤

简要总结一下这张图就是:找到自变量(x)和因变量(y)建立回归方程,然后验证方程的可行性,最后再根据回归方程进行预测.下面我们用一元线性回归方程的例子具体讲一下整个过程

问题:人均收入是否会显著影响人均食品消费支出?

  •  确定解释变量(x)和被解释变量(y)

已知人均收入——x,人均食品消费支出——y

  • 确定回归模型建立回归方程

根据我们的常识我们可知,人均收入应该是和人均食品消费成正比,这里只涉及一个自变量,则一元线性回归模型可表示为:
𝑦 = 𝛽0 + 𝛽1x + 𝜖(误差)

(😶‍🌫️这里如何求相应的参数后面我们会细讲,这里就是了解一下流程~🫡)

  • 检验(不同的回归模型检验方法不同,这里就提一些会用到的指标)

我们通常使用以下几个标准来度量回归方程的可靠性(我们只要会用即可):

  • 估计标准误差越小,则数据点围绕回归直线的分散程度越小,回归方程的代表性越大,可靠性越高
  • 置信区间反映了参数估计的不确定性,如果一个参数的置信区间不包含零(对于斜率参数),则可以认为该参数对因变量有显著的影响
  • 而预测区间反映了预测值的不确定性,可以告诉我们预测值的可信度范围。
  • 判定系数(R^2):R^2越趋近于1,我们方程的拟合程度越好
  • 线性关系检验:计算检验统计量F,若𝐹 > 𝐹1−𝛼(1, 𝑛 − 2)(查表可得),拒绝𝐻0,否则接受𝐻0;(𝐻0(原假设):𝛽1 = 0,回归系数与0无显著差异,𝑦与x的线性关系不显著),所以拒绝H0说明y与x存在线性关系
  • 回归系数的显著性检验检验回归系数𝛽的值与0是否有显著性差异,若𝛽 ≠ 0,说明变量𝑌与𝑋之间存在显著的线性关系
  • 通过构造t统计量并计算p值,如果p值小于预设的显著性水平(例如0.05),则认为参数是显著的。
  • 预测

将所求回归方程和参数代入求解即可

二、一元线性回归(Matlab算法)

1.利用regress函数

𝑦 = 𝛽0 + 𝛽1x + 𝜖(误差)(一元线性回归方程模型) 

\left [ b,bint,r,rint,stats \right ] = regress\left ( Y,X,alpha \right )

1、输入变量:这里Y,X都是由样本数据构成的列向量;alpha——显著性水平,默认为0.05 ,一般不需要我们输入

2、输出变量:
𝑏— — 回归系数(β0,β1,···)
𝑏𝑖n𝑡— — 回归系数的区间估计
𝑟— — 残差
𝑟𝑖n𝑡— — 置信区间
stats— — 用于检验回归模型的统计量
stats有四个数值:决定系数R^2、𝐹值、与𝐹对应的概率𝑃、无偏估计𝜎^2

2、例题讲解

让我们预测身高为170的女生腿长可能为多少呢?

 

%一元线性回归
clear,clc
%1.输入数据
%输入X的样本值
x = [143 145 146 147 149 150 153 154 155 156 157 158 159 160 162 164]';
%插入β0对应列
X = [ones(16,1),x];
%输入Y的样本值
Y = [88,85,88,91,92,93,93,95,96,98,97,96,98,99,100,102]';%2、回归分析及检验:
[b,bint,r,rint,stats]=regress(Y,X);
%输出我们需要的数据
%  β0=-16.0730,置信区间为[-33.7071,1.5612]
%  β1=0.7194,置信区间为[0.6047,0.8340]
%  R^2=0.9282  F=180.9531   p=0.0000    1.7437
%p就是接受回归模型的风险,即犯错的概率
% 由p<0.05,可知回归模型y=-16.0730+0.7194x 成立%3、残差分析,作残差图
figure
rcoplot(r,rint);
%第二个值可视为异常值%4、预测及作图
figure
y = b(1)+b(2)*x;
%比较真实值与估计值所作图像
plot(x,Y,'b+',x,y,'r');

这里我们作图后的图像大致为

由上图说明我们回归方程的建立是比较好的。

 


总结

完结撒花🎆🎆🎇🎇

通过本篇文章,我们深入探讨了回归分析中的关键概念,包括如何评估模型的拟合度、参数的显著性检验以及如何利用置信区间和预测区间进行预测分析。如果大家有任何疑问或需要进一步的帮助,请随时留言!

相关文章:

数学建模预测类—【一元线性回归】

每日格言&#xff1a;行动是治愈恐惧的良药&#xff0c;而犹豫拖延将不断滋养恐惧. 目录 前言 一、什么是回归分析&#xff1f; 1.概念理解 2.分类和一般步骤 二、一元线性回归&#xff08;Matlab算法&#xff09; 1.利用regress函数 2、例题讲解 总结 前言 在具体讲述线性回归…...

配置更加美观的 Swagger UI

//注册Swagger服务 private static void AddSwaggerService(IServiceCollection services){services.AddSwaggerGen(opt >{opt.SwaggerDoc("Push", new OpenApiInfo{Version "v1",Title "Push API",Description "Push API 文档"…...

软件测试 - 基础(软件测试的生命周期、测试报告、bug的级别、与开发人员产生争执的调解方式)

一、软件测试的生命周期 测试贯穿软件的整个生命周期 软件测试的生命周期&#xff1a; 需求分析 →测试计划→ 测试设计、测试开发→ 测试执行→ 测试评估->上线->运行维护 需求分析&#xff1a;判断用户的需求是否合理&#xff0c;是否可实现 测试计划&#xff1a;计划项…...

RTX 4070 GDDR6显存曝光:性能与成本的平衡之选

近期&#xff0c;关于NVIDIA RTX 4070新显卡的信息曝光&#xff0c;这款显卡将配备较为缓慢的GDDR6显存&#xff0c;而非更高性能的GDDR6X。这一配置的选择引发了业内的广泛关注&#xff0c;特别是在性能与成本的平衡问题上。 新版RTX 4070 OC 2X的核心特点 **1.显存类型与带…...

canvas的基础使用

canvas的基础使用 一、画一条直线二、线的属性设置三、防止多次绘制的样式污染四、闭合五、快捷绘制矩形六、绘制圆形七、绘制文字八、绘制图片js版dom版图片截取 一、画一条直线 画一条直线需要用到三个方法&#xff1a;cxt.moveTo、cxt.lineTo、cxt.stroke <canvas id&qu…...

Windows 常用网络命令之 telnet(测试端口是否连通)

文章目录 1 概述1.1 启用 telnet 2 常用命令2.1 ping&#xff1a;测试网络是否连通2.2 telnet&#xff1a;测试端口是否连通 3 扩展3.1 进入 cmd 命令3.2 cls 清屏命令 1 概述 1.1 启用 telnet telnet ip:port // 格式 telnet 10.0.24.154:8001若出现上述提示&…...

x264 编码器像素运算系列:asd8函数

x264 编码器中像素间运算 在 x264 编码器中有多种像素间的运算,如下: sad 计算:SAD(Sum of Absolute Differences,绝对差值和)是一种在图像处理和视频编码中常用的度量,用于计算两个图像块之间的差异。SAD值越小,表示两个图像块越相似。hadamard_ac计算:用于计算Hadam…...

什么是AR、VR、MR、XR?

时代背景 近年来随着计算机图形学、显示技术等的发展&#xff0c;视觉虚拟化技术得到了广泛的发展&#xff0c;并且越来越普及化&#xff0c;慢慢的也走入人们的视野。目前市场上视觉虚拟化技术的主流分为这几种 VR、AR、MR、XR。这几项技术并不是最近才出现的&#xff0c;VR的…...

Epic Games 商店面向欧盟 iPhone 用户上线

Epic Games Store 终于在欧盟推出&#xff0c;为玩家提供了不通过 App Store 就能在 iPhone上访问游戏的途径。在经历了漫长而昂贵的关于支付和竞争对手应用程序店面的法律战&#xff0c;以及公证方面的麻烦之后&#xff0c;Epic Games 成功地为App Store 带来了一个数字店面。…...

【计算机毕设项目】2025级计算机专业小程序项目推荐 (小程序+后台管理)

以下项目选题适合计算机专业大部分专业&#xff0c;技术栈主要为&#xff1a;前端小程序&#xff0c;后端Java语言&#xff0c;数据库MySQL 后台免费获取源码&#xff0c;可提供远程调试、环境安装配置服务。&#xff08;文末有联系方式&#xff09; 以下是本次部分项目推荐1…...

Fast API + LangServe快速搭建 LLM 后台

如果快速搭建一个 LLM 后台 API&#xff0c;使前端可以快速接入 LLM API。LangChain 或者 LlamaIndex 架构都可以快速集成各种大语言模型&#xff0c;本文将讲述如何通过 Fast API LangServe 快速的搭建一个后台 Rest API 服务。LLM 这些框架现在主打一个就是快速&#xff0c;…...

CSS继承、盒子模型、float浮动、定位、diaplay

一、CSS继承 1.文字相关的样式会被子元素继承。 2.布局样式相关的不会被子元素继承。&#xff08;用inherit可以强行继承&#xff09; 实现效果&#xff1a; 二、盒子模型 每个标签都有一个盒子模型&#xff0c;有内容区、内边距、边框、外边距。 从内到外&#xff1a;cont…...

使用百度文心智能体创建AI旅游助手

百度文心智能体平台为你开启。百度文心智能体平台&#xff0c;创建属于自己的智能体应用。百度文心智能体平台是百度旗下的智能AI平台&#xff0c;集成了先进的自然语言处理技术和人工智能技术&#xff0c;可以用来创建属于自己的智能体应用&#xff0c;访问官网链接&#xff1…...

斗破C++编程入门系列之四:运算符和表达式

鸡啄米C 记住首页不迷路&#xff1a; http://www.jizhuomi.com/software/129.html 斗破观看顺序&#xff1a; https://v.haohuitao.cc/yhplay/336-1-2.html 第一季☞第二季前2集☞特别篇1☞第二季3&#xff5e;12集☞特别篇2沙之澜歌☞第三季☞第四季☞三年之约☞缘起☞年番…...

CVPR2024 | PromptAD: 仅使用正常样本进行小样本异常检测的学习提示

PromptAD: 仅使用正常样本进行小样本异常检测的学习提示 论文名称&#xff1a;PromptAD: Learning Prompts with only Normal Samples for Few-Shot Anomaly Detection 论文地址&#xff1a;https://arxiv.org/pdf/2404.05231 研究背景 异常检测&#xff08;Anomaly Detecti…...

文件批量上传,oss使用时间戳解决同名问题 以及一些sql bug

1.文件批量上传 ApiOperation(value "文件批量上传")PostMapping("/multipleImageUpload")Transactional(rollbackFor Exception.class)public Result multipleImageUpload(ApiParam(name "files",value "文件",required true) R…...

机器学习——线性回归(sklearn)

目录 一、认识线性回归 1. 介绍 2. 多元线性回归的基本原理&#xff08;LinearRegression&#xff09; 二、多重共线性 1. 介绍 2. 多重共线性详细解释 三、岭回归&#xff08;解决多重共线性问题&#xff09; 1. 模型推导 2. 选取最佳的正则化参数取值 四、Lasso&am…...

Go 语言切片(Slice) 15

在 Go 语言中&#xff0c;切片(Slice)是一种可以容纳多个值的数据结构&#xff0c;它可以被视为一个可变的数组。切片是一个引用类型&#xff0c;它可以容纳任意类型的值&#xff0c;可以是整数、字符串、浮点数、结构体等。 切片的声明方式是使用 [] 语法&#xff0c;例如&am…...

嵌入式开发--STM32G030C8T6,写片上FLASH死机CFGBSY和写入出错

故障现象1 G0系列&#xff0c;写片上FLASH时&#xff0c;经常死机&#xff0c;而且按复位键都没用&#xff0c;属于不断电都救不回来的那种死法。这种情况一般是由硬件置位了某个标志导致&#xff0c;只有断电才能故障复原。 故障查找 检查FLASH的相关寄存器&#xff0c;发现…...

通过Fiddler抓包保存网页上的视频(包括Bilibili、B站和其他视频站)亲测可用

本文仅供学习交流用途 文中出现的信息仅为演示需要 请勿以任何方法剽窃、盗用任何视频作者的任何视频 有时候遇到一些素材想保存下来&#xff0c;但是网站不给保存&#xff0c;无论视频是否允许转载。这篇介绍一下最近发现的一个保存视频的方法。 不会介绍Fiddler了&#xf…...

棋牌类网站渗透测试五大高危漏洞实战解析

1. 为什么棋牌类网站总在渗透测试中“反复栽跟头”做渗透测试这十多年&#xff0c;我经手过上百个在线游戏类系统&#xff0c;其中棋牌类网站的漏洞复现率之高、利用链之典型、业务逻辑之“反直觉”&#xff0c;在所有垂直领域里排得上前三。不是它们代码写得最差&#xff0c;而…...

【SpringBoot+Elasticsearch 内容搜索系统实战】:架构设计与全流程实现

&#x1f525;你好我是fengxin_rou这是我的个人主页fengxin_rou的主页 ❄️欢迎查看我的专栏我的专栏 《Java后端学习》、《JAVASE基础》、《JUC并发》、《redis》、《JVM虚拟机》、《MYSQL》、《黑马点评》、《rabbitmq》、《JavaWebAI的talis学习系统》、《苍穹外卖》 目录…...

Qwen模型 LeetCode 2603. 收集树中金币 Java实现

哎呀&#xff0c;这道题我可太熟啦&#xff01;2603. 收集树中金币&#xff0c;看着挺复杂的&#xff0c;其实想通了就特别有意思&#xff5e;让我跟你聊聊我的思路&#xff5e;这题本质上是个树形DP问题&#xff0c;我们需要在无向树上进行两次遍历。先说说我的理解哈&#xf…...

Nginx基于反向代理的负载均衡

一、引言&#xff1a;从单点到集群&#xff0c;流量分发的艺术当你的应用用户量从几百飙升到几万&#xff0c;单台服务器很快就会成为性能瓶颈&#xff0c;甚至面临宕机风险。此时&#xff0c;最直接有效的解决方案就是横向扩展——部署多台服务器组成集群。但新问题随之而来&a…...

3分钟让AI自动分层?LayerDivider如何拯救你的PSD编辑噩梦

3分钟让AI自动分层&#xff1f;LayerDivider如何拯救你的PSD编辑噩梦 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider 还在为一张扁平插画需要分层编辑而头…...

摒弃传统持卡定位弊端 全方位筑牢井下应急安全屏障

摒弃传统持卡定位弊端 全方位筑牢井下应急安全屏障井下人员定位是矿山安全生产、应急救援、风险管控的核心基础支撑&#xff0c;直接关乎井下作业人员生命安全与矿山安全生产大局。长期以来&#xff0c;传统井下持卡定位模式凭借基础管控作用被广泛应用&#xff0c;但在深井开采…...

m4s-converter技术解析:跨平台B站缓存视频无损转换方案

m4s-converter技术解析&#xff1a;跨平台B站缓存视频无损转换方案 【免费下载链接】m4s-converter 一个跨平台小工具&#xff0c;将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter m4s-converter是一个专业的开…...

使用Taotoken后API调用延迟与账单透明度的实际体验

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 使用Taotoken后API调用延迟与账单透明度的实际体验 1. 引言 对于需要调用多种大模型API的开发者而言&#xff0c;统一接入和成本管…...

为什么你的ChatGPT故事没人看?揭秘3个被99%人忽略的叙事熵值指标及实时优化方案

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;为什么你的ChatGPT故事没人看&#xff1f;揭秘3个被99%人忽略的叙事熵值指标及实时优化方案 当一篇关于ChatGPT的实操笔记获得不到50次阅读&#xff0c;问题往往不在模型能力&#xff0c;而在人类注意力的底层…...

自动化图表:用 AI 指令将测试执行结果秒变炫酷的 Excel 漏斗图/折线图

友情提示:文末有「选型对照表 + 安全自查清单」,如果你正在选 AI 出图方案,可以直接跳到文末。 一、从一张测试报告说起 如果你是测试工程师或项目管理者,下面这个场景你一定不陌生: 每周五下午,你需要把本周的测试执行结果整理成图表——通过率趋势、模块缺陷分布、用…...