感知机算法

利用带有0-1门限的神经元进行学习。
感知机
形式化如下:

感知机输入X={x1,x2,...,xn}X={x1,x2,...,xn}
感知机权值W={w1,w2,...,wn}W={w1,w2,...,wn}
偏置$b=1

y(X)=WXT+by(X)=WXT+b
感知机输出

z(X)={1,  if y(X)00,  if y(X)<0z(X)={1,  if y(X)≥00,  if y(X)<0

学习过程:
初始化感知机权重WW,有一个线性可分的训练集T={X1,X2,...,Xm}及标签集Y={y1,y2,...,ym}Y={y1,y2,...,ym},每次喂入一个样本XiXi,若yi=z(Xi)yi=z(Xi),则不修正权重;若yi=1z(Xi)=0yi=1且z(Xi)=0,则更新WW:=W+Xi;若yi=0z(Xi)=1yi=0且z(Xi)=1,则更新WW:=WXi。直到迭代完TT

From geometry perspective,在权重空间(Weight space)内,把所有的权重W和训练集TT中的样本Xi视作一些从原点出发的向量(或者点),则对于任意给定的向量XiXi,存在一个过原点的超平面把空间分成两部分,其中一个子空间内的WW都能把Xi预测为0,另一个子空间内的WW都能把Xi预测为1。根据的yiyi可以分别命名为当前样本的“好的权重向量子空间”和“坏的权重向量子空间”。
这里写图片描述
算法的所做的就是,若当前权重WW位于当前样本的“好的权重向量子空间”时不需要进行更新,否则旋转W使得更接近分界超平面。于是的到了一个凸优化问题。
这里写图片描述

(图来自Hinton)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值