首页 > 分享 > 感知机模型(perceptron)

感知机模型(perceptron)

最新推荐文章于 2024-10-02 00:49:26 发布

Leon_winter 于 2019-01-22 17:33:25 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

文章目录 感知机(perceptron) 线性可分数据集 原始形式 统计学习方法三要素 学习流程 对偶形式 原理 学习流程

感知机(perceptron)

  感知机模型属于二分类线性分类模型,属于判别模型和非概率模型。用一句话描述这个模型,就是找到一个超平面,把线性可分数据集分到超平面两侧。

线性可分数据集

  存在某个超平面可以将数据集的正实例点和负的实例点完全正确的划分到超平面的两侧,这样的数据集称作线性可分数据集,否则是非线性可分数据集。感知机要求数据集是线性可分的。

原始形式

统计学习方法三要素

模型: y = s i g n ( ω T x + b ) y=sign(omega ^{T}x+b) y=sign(ωTx+b)
策略: L ( ω , b ) = ∑ i ∈ m − y i ( ω T x i + b ) L(omega,b)=sumlimits_{i in m}-y_{i}(omega ^{T}x_{i}+b) L(ω,b)=i∈m∑​−yi​(ωTxi​+b),m是误分类的数据集
学习:SGD
∂ L ∂ ω = ∑ i ∈ m − y i x i ,        ∂ L ∂ b = ∑ i ∈ m − y i frac{partial L}{partial omega}=sumlimits_{i in m}-y_{i}x_{i}, ~~~~~~frac{partial L}{partial b}=sumlimits_{i in m}-y_{i} ∂ω∂L​=i∈m∑​−yi​xi​,      ∂b∂L​=i∈m∑​−yi​
所以参数的更新过程为( η 为 学 习 率 eta为学习率 η为学习率)
ω = ω − η ∂ L ∂ ω = ω + ∑ i ∈ m η y i x i omega=omega-eta frac{partial L}{partial omega}=omega+sumlimits_{i in m}eta y_{i}x_{i} ω=ω−η∂ω∂L​=ω+i∈m∑​ηyi​xi​
b = b − η ∂ L ∂ b = b + ∑ i ∈ m η y i b=b-eta frac{partial L}{partial b}=b+sumlimits_{i in m}eta y_{i} b=b−η∂b∂L​=b+i∈m∑​ηyi​
由于学习方法是随机梯度下降法,所以每次找到一个误分类的 ( x i , y i ) (x_{i},y_{i}) (xi​,yi​)即可。
  学习算法直观上可以看成,当被选择的实例点位于超平面错误的一侧&#

相关知识

感知机算法python实现
《统计学习方法》第 2 章“感知机”学习笔记
计算智能课程设计(基于感知机的鸢尾花分类)
使用感知器神经网络的监督学习进行花卉分类(Matlab代码实现)
虫感知
基于支持向量机方法建立土壤湿度预测模型的探讨
水肥智能感知与精确配比系统
2. global w 3. y = np.sign(np.dot(x
电子鼻技术在棉花早期棉铃虫虫害检测中的应用
机劳去病——基于YOLOv5模型的病虫害数智化诊断终端系统

网址: 感知机模型(perceptron) https://m.huajiangbk.com/newsview1101275.html

所属分类:花卉
上一篇: 关于js中''、0、false、
下一篇: 【python学习】字典、集合和