回归模型的参数估计-2| 学习笔记

简介: 快速学习回归模型的参数估计-2。

开发者学堂课程【机器学习算法 :回归模型的参数估计-2】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/535/detail/7190


回归模型的参数估计-2

 

内容简介

一、参数估计:最小二乘估计*

二、示例

 

一、 参数估计:最小二乘估计*

image.png

把原始式子对image.png求偏导,得到公式image.png,加号不用管他,它还需要往下移,加号一个式子、二个式子是一样的,首先image.png这个式子求导,这涉及到了求导中的一个替换求导,是一个链式法则。先把内部的image.png当作一个变量 z 求导,得到 2z,接着对image.png求导就变成了image.png

在这已经将所有重要的内容以及写在了 ppt 上,一定要手动算一遍。

把原始式子对image.png求偏导,得到公式image.png

一样的还是把image.png当作一个变量z求导,得到2z,接着对image.png求导,image.png中没有image.png中也没有image.png,最后的image.pngimage.png。结果就变成了

image.png

这章节上面标记的有*,说明要记住结论就行,不必学会推导过程。如果只是用的话,还是要了解一些相关的数学知识。如果会推导,了解数学知识,对后面的学习是由很大的帮助,可能暂时比较痛苦,可以稍微放松,但还是要花费时间学会这个内容。

image.png

可以看到这个方程组,有两个变量是image.png,剩下的x、y已经是常数。对这两方程组是能够求出来的,结果为:

image.png

image.png

到目前为止,参数估计都已经结束,数据集已经有了,得到两个方程,再根据数据集去求image.png,实际上求的是估计值image.png。如何求?就用刚刚最后得到的式子,先求image.png,有n个样本,把每个样本的x均值求出来,在计算y的平均值,再用每一个y减去的y均值乘x的值减去x的均值求和,分母是每一个x减去x的均值的平方和,求出image.png;之后image.png就带入公式,即可得到结果。通过这个过程就把image.png的近似估计值求出来了,方程就得到了。

 

二、 示例

已知两组数据 x、y,使用一元线性回归模型拟合两者之间的关系:image.png。采用最小二乘估计回归方程中的系数image.png,得到最终的回归方程。

image.png

左侧是给出的数据x、y,右侧是按照样本数据构成的点图,还有一条拟合的线的方程。

image.png

上一张 ppt 内容中的讲到,如果已知数据集,得到image.png的公式。算出x的均值是3.28,y的均值是26.4133代入得:image.png等于4.919,利用image.png计算得到image.png=10.278。最终的回归方程为:y=10.278+4.919x

一定要自己动手进行计算,算清楚就能够掌握最小二乘估计,接着就可以理解参数估计是怎样一回事。再结合最简单的回归模型,一元二次模型,就能够大概清楚机器学习有监督的方法,就可以知道参数、算法、模型估计常见的算法是什么样的。所以建议学到这一步,先停一下,自己找一个例子,手动计算一遍,在联想一下机器学习的实质是什么、三要素是什么,还有把线性回归方程这些知识串一遍。

相关文章
|
机器学习/深度学习 资源调度 算法
【机器学习基础】对数几率回归(logistic回归)
【机器学习基础】对数几率回归(logistic回归)
1004 0
|
机器学习/深度学习 资源调度 算法
【机器学习基础】多元线性回归(适合初学者的保姆级文章)
【机器学习基础】多元线性回归(适合初学者的保姆级文章)
1011 0
|
Web App开发 资源调度 JavaScript
去中心化的前端构建工具 — Vite
Vite旨在通过利用生态系统中的新进展来解决这些问题:浏览器中本地ES模块的可用性,以及用编译到本地语言编写的JavaScript工具的兴起。通过本教程中,你将从头开始构建自己的应用,分别使用 Vite-Cli 和 云开发平台
1355 0
去中心化的前端构建工具 — Vite
|
4月前
|
Ubuntu 数据安全/隐私保护 网络架构
Ubuntu系统的几种上网方式,Ubuntu安装后如何联网?
在Ubuntu系统中联网需要进行一些简单的设置和配置。我们需要确保我们的网络硬件已经被正确地识别和安装,我们的系统软件已经被更新,我们的网络连接已经被正确地配置。
|
缓存 NoSQL Java
什么是缓存?如何在 Spring Boot 中使用缓存框架
什么是缓存?如何在 Spring Boot 中使用缓存框架
817 0
|
小程序 前端开发 JavaScript
开发一个UniApp+SpringBoot的小程序
开发一个UniApp+SpringBoot的小程序
577 1
|
存储 Java 开发者
使用Spring Boot 3.3全新特性CDS,启动速度狂飙100%!
【8月更文挑战第30天】在快速迭代的软件开发周期中,应用的启动速度是开发者不可忽视的一个重要指标。它不仅影响着开发效率,还直接关系到用户体验。随着Spring Boot 3.3的发布,其中引入的Class Data Sharing(CDS)技术为应用的启动速度带来了革命性的提升。本文将围绕这一全新特性,深入探讨其原理、使用方法以及带来的实际效益,为开发者们带来一场技术盛宴。
977 2
|
Web App开发
求最小函数依赖集:求候选键(例题讲解)超详细,易理解
求最小函数依赖集:求候选键(例题讲解)超详细,易理解
452 1
|
前端开发 Java API
Java原样导出excel模板
Java原样导出excel模板
338 0
|
数据库
数据库-----范式判断
数据库-----范式判断
321 0