如何通过使用这些神经网络导出XOR?

时间:2015-03-04 16:14:38

标签: neural-network

我想模拟解决XOR问题的NN,所以我知道

的解决方案

x1 xor x2 =(x1或x2)而不是(x1和x2)

所以我有以下NN模型:

enter image description here

我遇到的问题是当我想连接这些部分神经网络时,我提出了这样的解决方案:

enter image description here

但我没有得到XOR函数的值。我已经看到使用这些神经网络的解决方案,但是他们获得了x1 XNOR x2的值,所以他们使用:

x1和x2

不是x1而不是x2

最后,他们将两个值与表示OR的NN连接。

我的问题是如何加入我的部分神经网络,以获得一个使用前向传播算法的隐藏层的神经网络。激活函数是sigmoid。

任何帮助?

1 个答案:

答案 0 :(得分:0)

合并你的部分神经网络的问题是,你混合了“不”。 (在节点a2处)和第二个'和' (在a1和a2之间)操作在一起。这不会像你那样工作。

您可以选择“不是”'单独操作并在a2之后创建另一个节点然后执行'和'使用新节点和a1进行操作。

或者,您可以将第二个偏差(a0)的重量调整为-10。