McCulloch-Pitts神经元NAND

时间:2016-05-10 18:52:46

标签: machine-learning neural-network artificial-intelligence computer-science

可以使用下面的真值表构建NAND的MP神经元:

P Q   P(and not)Q
1 1        0
1 0        1
0 1        0
0 0        0

表明这一点的神经元:

Inputs:  
    P +2
    Q -1
If the threshold is 2

这将产生Y=1

的输出

我的教授似乎感到困惑,并没有澄清为什么这是不正确的(据我所知)。他犯了错误还是弄错了?

解决方案会很棒。

旁注:我勾勒出了这个神经元,但无法在此页面上绘图(SO的新内容)。

1 个答案:

答案 0 :(得分:1)

首先,NAND不是“而不是”而是“不是”,逻辑表是

P Q   NAND(P,Q) 
1 1        0
1 0        1
0 1        1
0 0        1

第二,NAND和你的门没什么难的。 “唯一”有问题的是XOR(和nXOR)。

P Q    XOR(P,Q) 
1 1        0
1 0        1
0 1        1
0 0        0

所以:

  • 单个感知器可以很容易地表示NAND(p,q)= NOT(AND(p,q))以及AND(p,NOT(q))(你称之为NAND)。
  • 不可能代表门是XOR及其否定。