机器学习算法原理与实践(六)、感知机算法

您所在的位置:网站首页 感知器算法的基本原理和步骤 机器学习算法原理与实践(六)、感知机算法

机器学习算法原理与实践(六)、感知机算法

2024-03-04 15:09| 来源: 网络整理| 查看: 265

感知机 感知机模型感知机的学习策略感知机的原始形式 伪代码实现代码对线性可分数据集对线性不可分数据集 感知机的对偶形式 伪代码代码训练过程分类效果训练误差

【原创】Liu_LongPo 转载请注明出处【CSDN】http://blog.csdn.net/llp1992

感知机

感知机是二分类的线性分类模型,输入为实例的特征向量,输出为实例的类别(取+1和-1)。感知机对应于输入空间中将实例划分为两类的分离超平面。感知机旨在求出该超平面,为求得超平面导入了基于误分类的损失函数,利用梯度下降法对损失函数进行最优化(最优化)。感知机的学习算法具有简单而易于实现的优点,分为原始形式 和 对偶形式。感知机预测是用学习得到的感知机模型对新的实例进行预测的,因此属于判别模型。感知机是一种线性分类模型,只适应于线性可分的数据,对于线性不可分的数据模型训练是不会收敛的。

感知机模型

假设输入空间(特征向量)是 x∈Rn 输出空间为 Y={−1,+1} ,输入 x∈X 表示表示实例的特征向量,对应于输入空间的点,输出 y∈Y 表示实例的类别,则由输入空间到输出空间的表达形式为:

f(x)=sign(w⋅x+b) 该函数称为感知机,其中 w和b 称为模型的参数, w∈Rn 称为权值, b 称为偏置,w⋅x 表示 w和x 的内积

这里

sign(x)={+1,x>0−1,x0 ,则可得loss function为:

L(w,b)=−1||w||∑xi∈Myi(w⋅xi+b)

感知机的原始形式 伪代码

输入:训练数据集 T=(x1,y1),(x2,y2),⋯,(xN,yN), 其中 xi∈X=Rn,yi∈Y=−1,+1.i=1,2,⋯,N; 学习率 η(0



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3