转载于http://blog.csdn.net/panda07100/article/details/38580993

对于a XOR b ,其真值表为:

a b y
0
0
1
1
0
1
0
1
0
1
1
0

从数据集线性可分性的角度证明XOR逻辑是非线性的:

设数据集T为:
    

其中:
    
假设T是线性可分的,则存在超平面对T中的4个实例正确分类

  
注:这里的大于小于零与y的取值无关,它与参考系有关,表示两个类别,所以也并不要求y的取值是正1和负1.


对上式进行化简
  
四个式子相互之间是矛盾的,所以异或逻辑是非线性问题,得证。
 另外,感知机的学习策咯是极小化误分类点到超平面S的总距离,即经验风险最小化。对于线性不可分数据集,由于总是存在误分类点,算法将不能够收敛。事实上,最后的迭代(随机梯度下降)将发生震荡,证明过程见Novikoff定理。
 
异或逻辑图像

综上所述:单层感知机不能表示异或逻辑。

参考资料:《统计学习方法》 李航

证:单层感知机不能表示异或逻辑相关推荐

  1. 学习日志(四):单层感知机+激活函数

    感知机与多层网络 声明:在阅读本文时,手里最好配备一本<机器学习>,以做好前期的一些理论知识铺垫. 在阅读书中(<机器学习>,周志华)的第5章时,文中主要以逻辑与.或.非,以及 ...

  2. matlab中逻辑非运算,MATLAB:图像的与、或、非、异或逻辑运算(、|、~、xor)

    图像的与.或.非.异或逻辑运算涉及到了&.|.~和xor符号 close all;%关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量 clc; clear all; I=imrea ...

  3. 初探神经网络(二)单层感知机的Rosenblatt算法原理

    本期大量干货,配合线性代数和较扎实的统计知识食用更佳. 介绍过了M-P模型,也了解到了M-P模型本质上是对生物上神经元的抽象模型.在上一章,我反复在强调这只是一个生物学的概念,我相信看到这篇文章的人绝 ...

  4. TensorFlow单层感知机实现

    TensorFlow单层感知机实现 简单感知机是一个单层神经网络.它使用阈值激活函数,正如 Marvin Minsky 在论文中所证明的,只能解决线性可分的问题.虽然限制了单层感知机只能应用于线性可分 ...

  5. 【深度学习的数学】单层感知机是什么?

    参考文章:深度学习-31:单层感知机

  6. PyTorch教程(十):单层感知机以及梯度更新

    单层感知机模型 y=XW+by=∑xi∗wi+by = XW + b \\ y = \sum x_i*w_i+ b y=XW+by=∑xi​∗wi​+b 单层感知机模型的每一个输入节点xix_ixi​ ...

  7. pytorch梯度下降函数_Pytorch学习笔记6:激活函数/单层感知机/梯度下降求最小值实例...

    #添加到学习笔记2末尾,直接运行.代码意义可以看注释. #需要import以下库 import torch import numpy as np from matplotlib import pypl ...

  8. TensorFlow2.0:单层感知机梯度计算

    ** 一 单层单输出感知机梯度计算 ** 单层感知机指的是输入有多个节点,输出只有一个节点. 其实质为二分类,即将样本的多个特征值作为输入,输出为二分类. 假设输入有5个样本,每个样本有3个特征参数, ...

  9. 基于双月数据集单层感知机_python

    前言 一.单层感知机 二.双月数据集 三.程序 1.引入库 2.主函数 总结 完整程序 前言 本文主要针对双月数据集实现二分类问题. 一.单层感知机 单层感知机目标是将被感知数据集划分为两类的分离超平 ...

  10. 单片机c语言或运算,单片机avr c语言位运算 与或非 异或逻辑 运算介绍 详解

    位运算是指按二进制位进行的运算.在单片机中位运算通常用于I/O端口的输入输出控制和逻辑判断. C语言提供的位运算符有: 运算符 含义 功能 & 按位与 如果两个相应的二进制位都为1,则该位的结 ...

最新文章

  1. Gentoo下keepalived+LVS实验
  2. vs2015 ctrl 单击 转到定义
  3. Python小知识点(5)--面向对象部分
  4. 2016奥运男篮分组
  5. python在线投票系统 统计票数_python投票统计程序,统计序列中各个数值的份数,字典的应用。...
  6. Servlet+JSP
  7. 关于PE可执行文件的修改
  8. x86 32位oracle,X86 32位和64位的区别
  9. java移动接口发短信_天天都会写接口,但它的用途和好处有多少人能说得清楚?...
  10. 远程配置jupyter notebook
  11. linux下gzip用法,Linux gzip 命令的使用
  12. 《工业控制系统信息安全防护指南》实施建议(下)
  13. 无线网服务器连接不上什么原因,无线路由器连接不上是什么原因
  14. 具备听力保护作用耳机有哪些、不伤耳骨传导耳机排名
  15. 网络和http协议理论
  16. 调用钉钉api报错:机器人发送签名过期;solution:签名生成时间和发送时间请保持在 timestampms 以内
  17. os.path.dirname(os.path.realpath(__file__))
  18. 字节转字符的三种方式
  19. 去哪儿网上海景点数据爬虫分析
  20. HTMLcss怎样让文字覆盖在图片上面,图片上加字

热门文章

  1. ubuntu打开只读文件并修改
  2. Webots学习笔记—距离传感器的介绍和四轮小车的避障
  3. Ubuntu下载、配置、运行Anaconda
  4. 学计算机去二本大学分数线,分数线最低的二本大学
  5. 向量相似度度量(二):EMD (Earth Mover's Distance)的MATLAB对照实现
  6. 厦门大学电子科学系夏令营
  7. 电脑中的驱动程序是什么,是干什么的
  8. C++ 自定义新的运算符
  9. reducer在react使用
  10. Windows 7 万能驱动下载 免费