什么是感知机?
感知机接收多个输入信号,输出一个信号。注意,感知机的信号只有(0/1)两种取值。
简单逻辑电路
与门
与门仅在两个输入均为1时输出1,其他时候输出0。用真值表表示为:
与非门
与非门 是 Not 与门的意思,颠倒了与门的输出,仅在两个输入均为1时输出0,其他时候输出1。用真值表表示为:
用一条直线将y = 0 y=0y=0与y = 1 y=1y=1的点分开。
或门
只要有一个输入信号是1,输出就为1。真值表表示为:
找一条直线,将y = 0 y=0y=0与y = 1 y=1y=1的点分开。
异或门
异或门是仅当x 1 x_1x 1或x 2 x_2x 2中的一方为1时,才会输出1。用真值表表示为:
![](https://img-blog.csdnimg.cn/a872ea36300647589ec22a8924cfbdfa.png)
![](https://img-blog.csdnimg.cn/c3c181949a594802abe010a7505b73ee.png)
![](https://img-blog.csdnimg.cn/8657c075b0e74148b80bc1cba4b16232.png)
单层感知机的局限性就在于它只能表示由一条直线分割的空间,向与门、与非门、或门等这些能够由直线分割而成的空间成为线性空间,向异或门这样不能由直线分割而成的空间,只能由曲线分割而成的空间称为非线性空间。
异或门的感知机的表示
虽然单层感知机不能表示异或门,那么双层感知机能否表示异或门呢?其实是可以用双层感知机来表示异或门的。