码迷,mamicode.com
首页 > 其他好文 > 详细

数模学习——最小二乘法

时间:2019-03-04 23:47:20      阅读:347      评论:0      收藏:0      [点我收藏+]

标签:多个参数   nbsp   font   匹配   str   new   因此   元素   最小二乘法   

最小二乘法

一、什么是最小二乘法

最小二乘法作为一种数学优化技术,通过最小化误差的平方和寻找数据的最佳函数匹配。(重点:寻找匹配函数)

以身高体重为例,我们有这样的生活常识,在无系统误差的情况下,身高与体重近似的是一个线性关系,即y=θ1·x+θ0。其中y是体重,x是身高。此时,我们就可以用最小二乘法求出θ1θ0

 

二、代价函数Cost function

根据最小二乘法的定义我们可以看出,所求的最佳函数应该满足误差的平方和最小化,因此不难得出Cost functiond的数学描述为:技术图片

其中θ1·x+θ0为估计算出来的值,yi为真实值。此时,我们的目标就是确定θ1,θ0使得Cost function的值最小,于是我们对θ1,θ0求偏导并使其等于0,整理即可求出θ1,θ0的值。

 技术图片

 三、一般情况下的最小二乘法

实际情况是,我们的样本集合往往有多个相关变量X=[1,x1,x2,...,xm](考虑到矩阵乘法的实际意义,往往令该向量的第一个元素为1),多个参数θ=[θ01,...,θm],则可以推广到如下的线性形式:

技术图片

 

我们令样本矩阵为X,真实值记为Y,则有:

 技术图片

由上面对最小二乘法的讨论我们可以确定我们的目标,即求得最优解θ使得Cost function函数值最小,即:

技术图片

解得最优解为:

技术图片

附matlab实例:

 

 

 

 

 

 

 

 

 

 

技术图片

数模学习——最小二乘法

标签:多个参数   nbsp   font   匹配   str   new   因此   元素   最小二乘法   

原文地址:https://www.cnblogs.com/wyb6231266/p/10473095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!