感知机

摘自李航《统计学习方法》

#概述
感知机(perceptron)是二类分类的线性分类模型,其输入为实例的特征向量,输出为实例的类别,取+1和-1二值。感知机对应于输入空间(特征空间)中将实例划分为正负两类的分离超平面,属于判别模型。感知机学习旨在求出将训练数据进行线性划分的分离超平面,为此,导入基于误分类的损失函数,利用梯度下降法对损失函数进行极小化,求得感知机模型。感知机学习算法简单并且容易实现,分为原始形式和对偶形式。
#感知机模型

$f(x)=sign(wx+b)$
sign是符号函数,即 $$sign(x)= \begin{cases} +1,& x\geqslant0\\ -1,& x<0 \end{cases}$$ #感知机学习策略 输入空间$R^n$中任一点$x_0$到超平面S的距离:
$\frac{1}{||w||}|wx_0+b|$
这里,$||w||$是$w$的$L_2$的范数。 对于误分类的数据$(x_i,y_i)$来说,
$-y_i(wx_i+b)>0$
成立。因为当$wx_i+b>0$时,$y_i=-1$,而当$wx_i+b<0$时,$y_i=+1$。因此,误分类点$x_i$到超平面S的距离是
$-\frac{1}{||w||}y_i(wx_i+b)$
这样,假设超平面S的误分类点集合为M,那么所有误分类点到超平面S的总距离为
$-\frac{1}{||w||}\sum_{x_i\in M} y_i(wx_i+b)$
不考虑$-\frac{1}{||w||}$,就得到了感知机学习的损失函数:
$L(w,b)=-\sum_{x_i\in M} y_i(wx_i+b)$
其中M为误分类点的集合,这个损失函数就是感知机学习的经验风险函数。 显然,损失函数是非负的。没有误分类点,那么损失函数为0。而且误分类点越少,误分类点离超平面越近,损失函数就越小。 #感知机学习算法 ##原始形式 感知机学习算法可以转为求以下损失函数极小化问题的解
$min_{w,b}L(w,b)=-\sum_{x_i\in M} y_i(wx_i+b)$
其中,M为误分类点的集合。 感知机学习算法是误分类驱动的。具体采用随机梯度下降法(stochastic gradient descent)。 步骤: (1)选取初值$w_0,b_0$; (2)在训练集中选取数据$(x_i,y_i)$; (3)如果$y_i(wx_i+b)\leqslant0$
$w\gets w+\eta y_ix_i$
$b\gets b+\eta y_i$
(4)转至(2),直至训练集中没有误分类点。 这种学习算法直观上有如下解释:当一个实例点被误分类,即位于分离超平面的错误一侧时,则调整w,b的值,使分离超平面向该误分类点的一侧移动,以减少该误分类点与超平面间的距离,直至超平面越过该误分类点使其被正确分离。 示例: ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwNDE0MDAwNTU5Njc3?x-oss-process=image/format,png) ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwNDE0MDAwNjExMTE1?x-oss-process=image/format,png) ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwNDE0MDAwNjIwOTEy?x-oss-process=image/format,png) ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwNDE0MDAwNjI5Njk0?x-oss-process=image/format,png) 感知机学习算法存在许多解,这些解既依赖于初值的选择,也依赖于迭代过程中误分类点的选择顺序。为了得到唯一的超平面,需要对分离超平面增加约束条件,这就是支持向量机的想法。 ##对偶形式 ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwNDE0MDAxMjQwNTAy?x-oss-process=image/format,png) ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwNDE0MDAxMzE1NDk5?x-oss-process=image/format,png) ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwNDE0MDAxMzM3NTE1?x-oss-process=image/format,png) ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwNDE0MDAxMzU3ODkx?x-oss-process=image/format,png)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值