统计学习-感知机

感知机(perceptron)是二类分类的线性模型,其输入为实例的特征向量,输出为实例的类别,取值(-1,+1)。感知机由1957年Rosenblatt提出,是神经网络和SVM的基础。

1.感知机模型:
f(x)=sign(wx+b) 对应于下图中的黑线,专业术语就是分离超平面(separating hyperplane).红色点标记为+1,蓝色点标记为-1。感知机可以处理的问题是数据是线性可分的(线性不可分的经典例子就是异或问题)。
这里写图片描述
2.感知机学习策略:定义损失函数并将损失函数极小化。感知机定义的损失函数:
L(w,b)=xiϵMyi(wx0+b) 这就是函数距离。该损失函数对于参数 wb 都是连续可导函数。所以我们需要寻找 wb 使得损失函数极小化;
3.感知机学习算法:感知机学习问题转化为求解损失函数的最优化问题,而求解最优化问题最典型的就是梯度下降法:
代价函数: L(w,b)=xiϵMyi(wx0+b)
对参数 wb 求梯度:
L(w,b)w=xiϵMyixi
L(w,b)b=xiϵMyi
而参数 wb 的更新基于以下公式:
ww+ηyixi
bb+ηyi
故可以确定最终的参数 wb
w=ηNi=1αiyixi
b=ηNi=1αixi
其中的 αi 表示第i个实例点由于误分而进行更新的次数,实例点更新次数越多,意味着它离超平面越近,也就越难正确分类。
4.感知器算法的对偶形式:
输入:已知样本集 T={(xi,yi)} 和学习率 η
输出: αb ;感知机模型: f(x)=sign(Ni=1αiyixix+b)
对偶形式中训练实例仅以内积的形式出现。(个人感觉可以引入核函数处理线性不可分的情况,但是前段时间面试网易的时候直接被否决了)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值