简单线性回归函数

简单线性回归函数

  • 定义
  • 术语
  • 理解
  • 简单线性回归例子

定义

线性回归:利用线性回归方程中最小平方函数对一个或多个自变量和因变量之间关系进行建模的一个回归分析。该建模的目标为找到各个系数的最佳值让预测误差最小

简单线性回归:只有一个自变量的线性回归
公式:y=b0+b1x

多元线性回归:大于一个自变量的线性回归

术语

自变量:因变量发生变化的原因,函数中的x
因变量:自变量发生变化的结果,函数中的y
截距:直线与y轴相交的位置与原点的距离,函数中的b0

斜率:直线的倾斜程度,函数中的b1
均方根误差:又称为标准误差,用于测量预测值与真实值偏差RMSE
决定系数:能够由自变量解释的变异程度占总的变异程度的比例符号为R2

简单线性回归算法步骤
算法步骤
计算x与y的平均值:将所有的x或y求和并除去其数量在这里插入图片描述

计算x与y较其平均值的误差e: 将每一个x,y值减去他们的平均值在这里插入图片描述

计算x,y误差的平方:在这里插入图片描述

计算误差乘积和:xy误差乘积和:在这里插入图片描述

计算斜率b1:在这里插入图片描述

计算截距b0:在这里插入图片描述

计算误差RMSE:将训练集中的x代入,分别求解y并减去实际y获得误差。将误差相乘获得乘积除以n个样本容易获得RMSE在这里插入图片描述

理解

计算误差R2:将实际的y值误差平方的求和除以用线性回归公式求出的y值误差平方的求和

简单线性回归例子

题目1,根据下列图表求出简单线性回归公式,计算公式的标准误差以及决定系数。
在这里插入图片描述
①计算x与y的平均值
②计算x与y较其平均值的误差e
③计算x,y误差的平方
④计算误差乘积和

在这里插入图片描述

⑤计算斜率b1 =在这里插入图片描述

⑥计算截距b0 =在这里插入图片描述

⑦Ey预测值的平方 Ey

⑧根据以上得出公式y = -4.93+0.03*x

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/189765.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

6.2 List和Set接口

1. List接口 List接口继承自Collection接口,List接口实例中允许存储重复的元素,所有的元素以线性方式进行存储。在程序中可以通过索引访问List接口实例中存储的元素。另外,List接口实例中存储的元素是有序的,即元素的存入顺序和取…

vue3+vite+ts 发布自定义组件到npm

vue3vite 发布自定义组件到npm 初始化项目编写组件配置打包组件上传到npm测试组件库 初始化项目 // 创建项目 pnpm create vite vue-test-app --template vue-ts// 运行项目 cd vite vue-test-app pnpm install pnpm run dev编写组件 1、根目录下创建packages目录作为组件的开…

Leetcode—2656.K个元素的最大和【简单】

2023每日刷题&#xff08;三十&#xff09; Leetcode—2656.K个元素的最大和 实现代码 int maximizeSum(int* nums, int numsSize, int k){int max nums[0];for(int i 1; i < numsSize; i) {if(max < nums[i]) {max nums[i];}}int sum 0;for(int i 0; i < k; i…

Windows Server2012 R2修复SSL/TLS漏洞(CVE-2016-2183)

漏洞描述 CVE-2016-2183 是一个TLS加密套件缺陷&#xff0c;存在于OpenSSL库中。该缺陷在于使用了弱随机数生成器&#xff0c;攻击者可以利用此缺陷预测随机数的值&#xff0c;从而成功绕过SSL/TLS连接的加密措施&#xff0c;实现中间人攻击。这个漏洞影响了OpenSSL 1.0.2版本…

【新闻稿】Solv 与 zCloak 联合开发跨境贸易场景下可编程数字凭证项目,获得新加坡、加纳两国央行支持...

关于昨天 Solv 携手 zCloak 与新加坡和加纳两个央行合作的 Project DESFT&#xff0c;很多朋友都发来恭喜和祝福&#xff0c;并希望了解详情。这个事我们秘密努力了半年多&#xff0c;终于有一个阶段性的成果。这里我转载中文版官宣新闻稿&#xff0c;欢迎大家关注。等我忙过这…

使用Open3D库处理3D模型数据的实践指南

目录 引言 一、安装Open3D库 二、加载3D模型数据 三、处理3D模型数据 1、去除模型中的无效面 2、提取模型特征 四、存储处理后的3D模型数据 五、可视化处理后的3D模型数据 六、注意事项 结论 引言 在处理3D模型数据时&#xff0c;Open3D库是一个功能强大且易于使用的…

湖科大计网:网络层

一、网络层概述 一、基本概念 网络层的主要任务是实现网络互连&#xff0c;进而实现数据包在各网络之间传输。 若只有单个网络&#xff0c;只需要物理层和数据链路层即可。 不同的异构网络需要路由器将其互连&#xff0c;路由器的每一个接口代表一个不同的网络&#xff0c;也区…

mac苹果电脑需要安装杀毒软件吗?

随着数字时代的发展&#xff0c;计算机安全问题变得越来越重要。而在计算机安全领域中&#xff0c;杀毒软件是一个被广泛讨论的话题。苹果电脑需要安装杀毒软件吗&#xff1f;对于苹果电脑用户来说&#xff0c;他们常常会疑惑自己是否需要安装杀毒软件来保护自己的电脑。本文将…

GEM5 Garnet DVFS / NoC DVFS教程:ruby.clk_domain ruby.voltage_domain

简介 gem5中的 NoC部分是Garnet实现的&#xff0c;但是Garnet并没有单独的时钟域&#xff0c;而是保持ruby一致&#xff0c;要做noc的DVFS&#xff0c;便是要改ruby的 改电压 #这里只是生成一个随便变量名&#xff0c;存一下值。改是和频率一起的 userssaved_voltage_domain…

Linux常用命令——bzcat命令

在线Linux命令查询工具 bzcat 解压缩指定的.bz2文件 补充说明 bzcat命令解压缩指定的.bz2文件&#xff0c;并显示解压缩后的文件内容。保留原压缩文件&#xff0c;并且不生成解压缩后的文件。 语法 bzcat(参数)参数 .bz2压缩文件&#xff1a;指定要显示内容的.bz2压缩文…

Redis 访问控制列表(ACL)

Redis ACL 关于 Redis ACL与旧版本兼容ACL helpACL 配置模式redis.conf 配置模式外部 ACL File 配置模式 ACL 规则总结 关于 Redis ACL Redis ACL (访问控制列表) 是 Access Control List 的缩写&#xff0c;它允许某些连接在可以执行的命令和可以访问的密钥方面受到限制。它…

goland 远程调试 remote debug

1、远程服务器装好go环境&#xff0c;并设置国内源 linux go安装 参考&#xff1a; 如何在 Debian / Ubuntu 上安装 Go 开发环境 - 知乎 设置国内源 go env -w GOPROXYhttps://goproxy.cn,direct 2、远程服务器安装dlv git clone https://github.com/derekparker/delve.gi…