感知器 Perceptron

感知器 Perceptron基本概念线性可分 在特征空间中可以用一个线性分界面正确无误地分开两类样本 采用增广样本向量 即存在合适的增广权向量 a 使得 则称样本是线性可分的 如下图中左图线性可分 右图不可分 所有满足条件的权向量称为解向量 权值空间中所有解向量组成的区域称为解区 通常对解区限制 引入余量 b 要求解向量满足 nbsp 使解更可靠 推广性更强 防止优

基本概念

线性可分:在特征空间中可以用一个线性分界面正确无误地分开两 类样本;采用增广样本向量,即存 在合适的增广权向量 a 使得:

感知器 Perceptron

则称样本是线性可分的。如下图中左图线性可分,右图不可分。所有满足条件的权向量称为解向量。权值空间中所有解向量组成的区域称为解区

感知器 Perceptron

通常对解区限制:引入余量b,要求解向量满足:

 感知器 Perceptron

感知准则函数及求解

对于权向量a,如果某个样本yk被错误分类,则感知器 Perceptron。我们可以用对所有错分样本的求和来表示对错分样本的惩罚:

感知器 Perceptron

其中Yk是被a错分的样本集合。当且仅当JP(a*) = min JP(a) = 0 时,a*是解向量。这就是Rosenblatt提出的感知器(Perceptron)准则函数

感知器准则函数的最小化可以使用梯度下降迭代算法求解:

感知器 Perceptron

其中,k为迭代次数,η为调整的步长。即下一次迭代的权向量是把当前时刻的权向量向目标函数的负梯度方向调整一个修正量。

感知器 Perceptron

因此,迭代修正的公式为:

感知器 Perceptron

即在每一步迭代时把错分的样本按照某个系数叠加到权向量上。

通常情况,一次将所有错误样本进行修正不是效率最高的做法,更常用是每次只修正一个样本或一批样本的固定增量法:

感知器 Perceptron

感知器 Perceptron

收敛性讨论:可以证明,对于线性可分的样本集,采用这种梯度下降的迭代算法:

感知器 Perceptron

经过有限次修正后一定会收敛到一个解向量。

理论结论:只要训练样本集是线性可分的,对于任意的初值 a(1) ,经过有限次叠代,算法必定收敛。

感知器是最简单可以“学习”的机器,可以解决线性可分的问题。当样本线性不可分时,感知器算法不会收敛。实际应用中直接使用感知器的场合并不多,但他是很多复杂算法的基础。

(转载请注明作者和出处:http://blog.csdn.net/xiaowei_cqu 未经允许请勿用于商业用途)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216320.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午12:06
下一篇 2026年3月18日 下午12:06


相关推荐

  • 关于月亮的诗句_0x38是多少

    关于月亮的诗句_0x38是多少一些关于windows相关的书,书中提到扫描码的概念:扫描码的最低7为(0~6位)是描述码值,而最高位(7位)就描述该键是否被按下了。所以要想知道该键是否被按下就必须与0x80(1000000)相与。例如GetKeyState(VK_UP)&0x80或KeyStateBuffer[DIK_ESCAPE]&0x80.同时,在ANSIC标准中…

    2025年11月6日
    7
  • 现有P2P协议分类与简介

    现有P2P协议分类与简介现有 P2P 协议分类与简介 http blog csdn net u0 article details 一 常用 p2p 协议 一 Napster 世界上第一个大型的 P2P 应用网络 中央集中式 倒闭了 Napster 这是当时很火的一种共享服务 主要用于查找 mp3 它有一个服务器用于存储 mp3 文件的链接位置并提供检索 而

    2026年3月26日
    1
  • 秦九韶计算多项式的方法_秦九韶

    秦九韶计算多项式的方法_秦九韶本人水平有限,题解不到为处,请多多谅解本蒟蒻谢谢大家观看秦九韶公式:可不断的提取x作公因式,写成如上形式不断将x=4由里往外扩展,大大方便了计算

    2022年8月3日
    7
  • OSChina 周六乱弹 ——在你玩的时候,妹子都在干这个[通俗易懂]

    OSChina 周六乱弹 ——在你玩的时候,妹子都在干这个

    2022年3月4日
    43
  • 国内DNS推荐_年度优秀员工测评表

    国内DNS推荐_年度优秀员工测评表DNS在平时上网中扮演重要角色,如果不注意DNS的话,可能会导致网速慢、弹窗广告、网址打不开、打开不是自己想要的网站、劫持等一系列问题。针对DNS的问题,今天我们就来总结一下,看看哪个DNS服务器最好用!注意:本测试仅通过奇云测对服务器进行综合测试,具体使用情况请以用户本地为主。建议使用ISP默认分配的DNS,只有在特别需要的情况下再使用公共DNS。1.PublicDNS+:★★★★★(推荐…

    2025年9月28日
    4
  • mysql怎么修改密码,mysql修改密码的几种方法

    mysql怎么修改密码,mysql修改密码的几种方法方法一:通过mysql控制台直接设置密码第一步我们打开mysqlconsole,输入mysql原先密码,按回车键进去,这里原密码为空,如下图所示:第二步输入“setpassword=password(‘123456’);”,按回车键之后,就成功将密码改为123456了,如果想修改密码为其他,直接将123456改成想要设置的密码就可以,如下图所示:第三步我们使用mysql图形界面工具navicat尝试一下密码是否修改成功,新建连接,输入数据库用户名和刚刚设置的密码,点击确定,如下图所示:.

    2022年7月16日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号