模拟逻辑运算时,感知器的公式是这样的:
y(x1,x2)=f(ω1∗x1+ω2∗x2−θ)y(x1,x2)=f(ω1∗x1+ω2∗x2−θ)y(x1,x2)=f(ω1∗x1+ω2∗x2−θ)
其中x是输入的值只能取0或1
ω是对应的权值
θ是偏移量
y是输出,y>=0为真,小于0为假

也就是说,这个感知器通过学习ω1,ω2,θ的值来学习逻辑运算。

如果我们要这个感知器进行异或运算,就需要它在x1,x2相同时y小于0,不相同时大于等于0;
也就是符合以下方程组:
ω1+ω2−θ<0ω1 + ω2 - θ < 0ω1+ω2−θ<0
ω1+0−θ≥0ω1 + 0 - θ ≥ 0ω1+0−θ≥0
0+0−θ<00 + 0 - θ < 00+0−θ<0
0+ω2−θ≥00 + ω2 - θ ≥ 00+ω2−θ≥0
整理得到:
ω2 ≥ θ
0 < θ
ω1 ≥ θ
ω1+ω2<0

再整理:
0 > ω1+ω2 ≥ 2θ > 0

很明显这个式子不成立,ω1+ω2和θ都不能即大于0又小于0

所以这个函数是不能模拟异或运算的,那么采用这个函数的感知器自然也不能模拟异或运算。

机器学习-单层感知器不能实现异或运算的原因相关推荐

  1. 神经网络 | 网络优化-线性神经网络-delta学习规则-梯度下降法(单层感知器-异或问题Python源代码)

    ===================================================== github:https://github.com/MichaelBeechan CSDN: ...

  2. 机器学习/深度学习测试题(一) —— 单层感知器的激活函数

    问,更换单层感知器的激活函数(比如改为 tanh\tanh 函数),能否使模型具有解决非线性分类问题的能力. tanh(s)=exp(s)−exp(−s)exp(s)+exp(−s) \tanh(s) ...

  3. 为什么在反向传播中感知器初始值不能为0_深度学习理论分享之——单层感知器简述...

    1单层感知器概述单层感知器(Single Layer Perceptron)是最简单的神经网络.它包含输入层和输出层,而输入层和输出层是直接相连的.单层感知器属于感知器中最简单的一种分类器,属于机器学 ...

  4. 深度学习(神经网络)[1]——单层感知器

    深度学习(神经网络)[1] -- 单层感知器 算法描述 python实现 示例运行结果 可视化 算法描述 最原始的神经网络模型,类似于神经网络中的单个神经元,该算法局限性也很大,只适用于解决线性可分的 ...

  5. 神经网络算法-论证单层感知器的局限性

    神经网络算法-论证单层感知器的局限性 今天课上学习了一个思路 将真值表转换到平面直角坐标系中 来论证线性可分还是不可分,挺有意思记录一下. 简单感知器模型实际上仍然是MP模型的结构,但是它通过采用监督 ...

  6. MP模型、单层感知器、多层感知器的理解

    神经网络基础 序言 MP模型 1.逻辑与: 2.逻辑或: 3.逻辑异或: 单层感知器 多层感知器(BP) 序言 关于神经网络的内容已经学习了很多,也发现了一些问题,而这些问题是因为基础不牢靠引起的,所 ...

  7. 单层感知器python_多层感知器背后的概念及Python实现

    机器学习正在成为数据科学中最具革命性的技术之一,它允许我们发现特征之间的非线性关系,并使用它来预测新的样本.机器学习中最简单的体例之一是多层感知器.在本文中,我将讨论多层感知器背后的概念,并向您展示如 ...

  8. 单层感知器python_感知器及其在Python中的实现

    本文涵盖以下主题: 什么是感知器?算法.Python实现.局限性. 什么是感知器? 生物神经元示意图 感知器的概念类似于大脑基本处理单元神经元的工作原理.神经元由许多由树突携带的输入信号.胞体和轴突携 ...

  9. 从单层感知器到深度学习以及深度学习必知的框架

    从单层感知器到深度学习以及深度学习必知的框架 一 单层神经网络(感知器) 1.结构 下面来说明感知器模型. 在原来MP模型的"输入"位置添加神经元节点,标志其为"输入单元 ...

  10. 深度学习--TensorFlow (2)单层感知器2 -- 实现多数据分类

    目录 一.基础理论 前向传递(得到输出y) 反向传递(更新权重w) 二.实现多数据分类 1.设置初始参数 2.训练 3.画图 3-1.画点 3-2.画线段 总代码 一.基础理论 这里只写公式,更加详细 ...

最新文章

  1. 有哪些专业学python_学习python有哪些好书和学习方法?
  2. 闭关修炼——two——struts2
  3. 20169210 2016-2017-2《网络攻防实践》第八周总结
  4. pandas 中文打印无法对齐_2天学会Pandas
  5. JSK-347 打印图形【打印图案】
  6. 2、http网络编程——libcurl的使用
  7. 2023年最新微信记账小程序源码+简约大气
  8. 熵增定律:为什么熵增理论让好多人一下子顿悟了
  9. 听课记录高中计算机,高中语文听课记录
  10. 什么样的条件能够满足游戏音效制作
  11. 周志华 《机器学习》之 第十二章(计算学习理论)概念总结
  12. 桌面计算机状态栏在哪,Win7任务栏在哪里 如何调整任务栏位置(图文)
  13. 【Qt】一文总结Qt5.15的在线安装
  14. 时间窗口(Time Windows)的原理和使用
  15. 三星获欧洲专利居业内之首 中兴首次进入前十
  16. JQuery实现网页图片懒加载
  17. 另类弹窗十倍放大流量
  18. extremecomponents学习总结(转)
  19. 低噪声放大器核心电路设计
  20. 喂~你那里下雪了吗?

热门文章

  1. Android编译报 Removing unused resources requires unused code shrinking to be turned on
  2. error ‘for’ loop initial declarations are only allowed in C99 mode的报错原因和两种解决办法
  3. 云端编译android,Android原生插件开发云端打包问题
  4. 订单可视化(智能制造、流程再造、企业信息化) 第四篇 技术方案的制定
  5. 万恶的错误代码0xc000000e
  6. 我,阿里P7,找不到工作
  7. 关于tomcat项目中poi报错出现的问题
  8. 鸿蒙生死印作用,逆天邪神:南溟神帝要抢鸿蒙生死印已成事实,但他还有更大作用...
  9. 车牌号正则表达式(含新能源车牌)
  10. python 经典图书排行榜_知乎必读书单排行榜