感知机算法

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

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

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

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

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

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

(图来自Hinton)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值