感知机的局限性

异或门: 只有x1和x2不相同,输出为1。

感知机的局限性就在于他只能表示由一条直线分割的空间。

由一条曲线分割的空间称为非线性空间,由直线分割而成的空间称为线性空间。

多层感知机

感知机的绝妙之处在于它可以“叠加层”。

异或门的制作方法:组合前面已有的与门、与非门、或门。

异或门的python实现

def XOR(x1,x2):
    s1=NAND(x1,x2)
    s2=OR(x1,x2)
    y=AND(s1,s2)
    return y

实际上,与门、或门是单层感知机,而异或门是2层感知机。叠加了多 层的感知机也称为多层感知机(multi-layered perceptron)。

从与非门到计算机

计算机内部进行的处理实际上只需要与非门的组合,说明感知机也可以表示计算机。

感知机通过叠加层能够进行非线性的表示,理论上还可以表示计算机进行的处理。

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐