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

最小二乘法之数学理解

时间:2016-11-21 19:23:18      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:乘法   线性   sum   模型   构建   简单   学习   误差   矩阵   

设输入集为$x_i$,其中$i$取$1\ldots n$,对每一个输入$x_i$,都有一个真实的输出$y_i$,现在的目的就是要构建一个模型,使得该模型对于输入的$x_i$都能输出一个预测值${\hat y}_i$,并尽可能准确。

 

最简单的,可将模型构建为线性模型:

$$f_{\theta}(x)=\theta_1 \phi_1(x) + \theta_2 \phi_2(x) + \ldots + \theta_b \phi_b(x) = \sum_{j=1}^b \theta_j \phi_j(x)$$

 

写成矩阵形式为:

$$f_{\theta}(x)=\theta^T \phi(x)$$

 

其中:

$$\theta = \begin{bmatrix}
\theta_1 \\
\theta_2 \\
\vdots \\
\theta_b
\end{bmatrix}$$

$$\phi(x) = \begin{bmatrix}
\phi_1(x) \\
\phi_2(x) \\
\vdots \\
\phi_b(x)
\end{bmatrix}$$

 

此时,最小二乘法即是要对模型的输出$f_{\theta}(x_i)$和真实的输出$y_i$的平方误差:

$$J_{JS}(\theta)=\sum(f_\theta(x_i)-y_i)^2$$

为最小时的参数$\theta$进行学习.

最小二乘法之数学理解

标签:乘法   线性   sum   模型   构建   简单   学习   误差   矩阵   

原文地址:http://www.cnblogs.com/lengyue365/p/6086281.html

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