Earyant的技术博客

欢迎来到Earyant的技术博客,在这里我将与你分享新技术。

分类模型1-感知机

模型 - 感知机


感知机模型

感知机可以拟合任何线性函数,这也就意味着任何线性分类线性回归问题都可以用感知器来解决。

感知器的训练

感知器的训练主要包含两大问题:

  • 如何判断一个样本是不是被正确分类?

  • 如何定义损失函数?

1. 如何判断一个点被正确分类?

误分类分为以下两种情况:

  • 当$w^T x_i > 0 $ 时,得出$y_i = -1 $ , 此时出现误分类
  • 当$w^Tx_i < 0 $ 时,得出$ y_i = 1$ ,此时也出现误分类

那么,我们分析,对于误分类的数据$(x_i,y_i) $ 来说,必有:

那么,我们得出,我们可以通过 $- y_iw^Tx_i > 0$ 来得出一个点是不是误分类点。

2. 损失函数

感知机中采用的损失函数是误分类点到超平面S的总距离。

输入样本中的任意一点到超平面S的距离:

那么误分类点到超平面 S 的距离为:

$\frac{1}{||w||}$ 是一个固定值,可以不用考虑,这样我们也可以得出我们的损失函数如下:

3. 求取w, b

损失函数对于 $w$ 方向上的梯度为:

那么随便给定一个误分类点$(x_i, y_i)$, 对w,b的更新如下:


欢迎关注我的其它发布渠道