机器学习训练算法四(最小二乘问题)

14 篇文章 2 订阅
11 篇文章 3 订阅

文章目录

1、定义

最小二乘法是一种在误差估计、不确定度、系统辨识及预测、预报等数据处理诸多学科领域得到广泛应用的数学工具。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合,其他一些优化问题也可通过最小化能量或最大化熵用最小二乘法来表达。

2、原理

设: ( t i , y i ) (t_i,y_i) (ti,yi)是一组观测值,其中 t i = [ t 1 i , t 2 i , ⋯   , t n i , ] T ∈ R n , y i ∈ R t_i=[t1_i,t2_i,\cdots,tn_i,]^T\in R^n,y_i \in R ti=[t1i,t2i,,tni,]TRn,yiR,待定参数 x = [ x 1 , x 2 , ⋯   , x a , ] T ∈ R a x=[x1,x2,\cdots,xa,]^T\in R^a x=[x1,x2,,xa,]TRa, 满足以下理论函数:
y = f ( x , t ) ( 公 式 7 ) y=f(x,t) \qquad (公式7) y=f(x,t)(7)
为了拟合函数 f f f,对于采集的 m m m组数据(通常 m > n m>n m>n)观测值,定义残差函数 L i L_i Li和目标函数 F F F分别如下( i = 1 , 2 , ⋯   , m i=1,2,\cdots,m i=1,2,,m):
L i ( x ) = d e f f ( x , t i ) − y i ( 公 式 8 ) \begin{matrix} L_i(x)\stackrel{\mathrm{def}}{=}f(x,t_i)-y_i \qquad (公式8) \end{matrix} Li(x)=deff(x,ti)yi(8)
L ( x ) = d e f [ L 1 ( x ) L 2 ( x ) ⋮ L m ( x ) ] ( 公 式 9 ) \begin{matrix} L(x) \stackrel{\mathrm{def}}{=} \begin{bmatrix} L_1(x) \\ L_2(x) \\ \vdots\\ L_m(x) \end{bmatrix} \end{matrix} \qquad (公式9) L(x)=defL1(x)L2(x)Lm(x)(9)
F ( x ) = d e f 1 2 ∑ i = 1 m L i 2 ( x ) ( 公 式 10 ) \begin{matrix} F(x) \stackrel{\mathrm{def}}{=} \frac{1}{2}\displaystyle \sum_{i=1}^m L_i^2(x) \end{matrix} \qquad (公式10) F(x)=def21i=1mLi2(x)(10)
最终,通过寻找目标函数 F F F的最小值,从而确定函数 f f f的参数 x x x的最优值。统称求解的这类问题为最小二乘问题。对于无约束的最优化问题,最小二乘法的一般形式如下:
min ⁡ x ( 1 2 ∥ L ∥ 2 ) ( 公 式 11 ) \underset{x}{\min} ( \frac{1}{2} \begin{Vmatrix} L \end{Vmatrix}^2 ) \qquad (公式11) xmin(21L2)(11)
min ⁡ x ( 1 2 L T L ) ( 公 式 12 ) \underset{x}{\min}(\frac{1}{2}L^TL) \qquad (公式12) xmin(21LTL)(12)

min ⁡ x ( 1 2 ∑ i = 1 m L i 2 ( x ) ) ( 公 式 13 ) \underset{x}{\min}(\frac{1}{2}\displaystyle \sum_{i=1}^m L_i^2(x)) \qquad (公式13) xmin(21i=1mLi2(x))(13)

min ⁡ x F ( x ) = 1 2 ∥ L ( x ) ∥ 2 ( 公 式 14 ) \underset{x}{\min}F(x)= \frac{1}{2} \begin{Vmatrix} L(x) \end{Vmatrix}^2 \qquad (公式14) xminF(x)21L(x)2(14)
通过调整形如公式11、公式12、公式13、公式14 的参数 x x x的值,使得它们的目标函数 F F F的值趋近于最小值(不一定为 0)的流程如下所示。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值