经典机器学习算法一:感知机

基于李航教授的《统计学习方法》,本博客为个人学习笔记。
只记录精华,不讲废话,让看过或没看过的你和我短时间重新领悟该方法。

感知机介绍流程

一、模型

感知机是二分类的线性分类模型
感知机对应于输入空间(特征空间)中将实例划分为正负两类的分离超平面,属于判别模型

由输入空间到输出空间如下函数,使用符号函数可以区分开两个类别的输出。
在这里插入图片描述
以下为感知机模型的二维直观展示。
在这里插入图片描述
对于数据集使用该算法的前提是,线性可分,因为感知机实际上就是一个超平面将空间划开两部分。

二、策略

学习策略,即为定义(经验)损失函数并将损失函数极小化。

感知机采用的损失函数是误分类点到超平面S的总距离,当极小化,总距离=0时,误分类点总数为0,即达到期望目标。
在这里插入图片描述
因此损失函数定义为
在这里插入图片描述

三、算法

算法,即选择优化损失函数的方法,一般梯度下降是很常见的算法。

具体算法采用的不是批量梯度下降,而是随机梯度下降
在随机梯度下降时,每次随机选取一个误分类点使其梯度下降。
这种梯度下降方法在后面被证明了是可以在一定时间内完成的。
在这里插入图片描述
算法流程:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43999137/article/details/104717505