可以使用下面的真值表构造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的新手)。

最佳答案

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

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,q))以及AND(p,NOT(q))(您将其称为NAND)。
无法表示门是XOR及其取反。

09-26 21:10