码迷,mamicode.com
首页 > 编程语言 > 详细

机器学习(二):感知机学习算法

时间:2017-02-19 11:09:43      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:nal   机器   理解   sig   更新   .com   ...   机器学习   集合   

感知机是一种线性分类模型,属于判别模型

  f(x)  = sign(wx+b) ;  f(x)∈{+1,-1};

技术分享

其中M为错分类点的集合M。

感知机学习算法是误分类驱动的,采用随机梯度下降法进行参数更新。

w<-----w + γyixi

b<-----b + γyi

γ为学习率,反复迭代直到所有样本均分类正确。

 

总结:

输入:训练数据集T={(x1,y1),(x2,y2).....(xn,yn)},学习率γ∈[0,1]

输出:w,b 感知模型f(x) = sign(wx+b)

(1)选取初值 w0,b0

(2)训练集中选取数据(xi,yi);

(3)如果yi(wxi+b)<=0

  w = w + γyixi

  b = b + γyi

(4)转至(2),直到训练集中没有误分类点。

算法是收敛的,易于理解与实现。但是对于只能处理线性可分情况。

 

机器学习(二):感知机学习算法

标签:nal   机器   理解   sig   更新   .com   ...   机器学习   集合   

原文地址:http://www.cnblogs.com/LaplaceAkuir/p/6414848.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!