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

统计学习基础(第二版)两种简单的预测方法:最小二乘和最近邻

时间:2015-03-15 13:57:03      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

2.3两种简单的预测方法:最小二乘和最近邻

在本节中我们详细讨论两种简单但有效的预测方法,使用最小二乘线性模型拟合和k最近邻预测。线性模型对结构做了大量的假设,但是可能会产生不准确的预测。K-最近邻对结构做了适当的假设,所以预测通常是精确但不稳定的。

 

2.3.1线性模型和最小二乘

在过去的30年中,线性模型一直是统计学的支柱,而且现在依然是我们最重要的工具之一。给定一个输入向量技术分享,通过以下模型来预测Y

技术分享

其中技术分享是截距,在机器学习中又叫做偏置,通常在X中包含一个常数变量1,在系数向量技术分享中包含技术分享是方便的。这样向量形式的线性模型可以写成内积的形式:

技术分享

其中技术分享表示X的转置。这里是对单个输出建模,所以技术分享是标量。一般来说技术分享可以使K向量。所以βp×K的系数矩阵。在(p+1)维输入-输出空间中,(X技术分享)表示一个超平面。如果X中包含常量,则超平面包含原点,并且它是一个子空间。如果X不包含常量,那么超平面就是一个仿射集,在Y轴与点(0技术分享)相交。现在我们假设截距包含在技术分享中。

假设是p维输入空间的函数,那么技术分享是线性的,而梯度f’(X)=β是输入空间中的向量,指向上升最陡的方向。

那么我们如何用线性模型拟合训练数据集呢?有许多种 不同的方法,但目前为止最流行的是最小二乘。在这中方法下,我们选择系数β使残差平方和最小:

技术分享

RSS(β)是参数的二次函数,所以最小值总是存在的,但可能不唯一。解用矩阵的形式最容易展现,上式可以写成:

技术分享

其中XN×p的矩阵,每行是一个输入向量,y是训练数据集中输出的N向量。我们对β微分,可以得到标准方程:

技术分享

如果技术分享是非奇异的,则唯一解为:

技术分享

证明如下(本人):

技术分享

并且第i个输入技术分享的拟合值为技术分享。在任意输入技术分享上,预测是技术分享。整个拟合面以p个参数技术分享为特征。直观地,我们似乎不需要很大的数据来拟合这种类型。



统计学习基础(第二版)两种简单的预测方法:最小二乘和最近邻

标签:

原文地址:http://blog.csdn.net/lxytsos/article/details/44276087

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