机器学习:感知机学习算法

Posted LaplaceAkuir

tags:

篇首语:本文由小常识网(cha138.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),直到训练集中没有误分类点。

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

 

以上是关于机器学习:感知机学习算法的主要内容,如果未能解决你的问题,请参考以下文章

机器学习线性分类——感知机算法(理论+图解+公式推导)

机器学习-感知机

[机器学习]感知机(Perceptron)算法的MATLAB实现

机器学习--感知机算法原理方法及代码实现

机器学习算法——分类问题:感知机模型

吴裕雄 python 机器学习——人工神经网络感知机学习算法的应用