我想模拟解决XOR问题的NN,所以我知道
的解决方案x1 xor x2 =(x1或x2)而不是(x1和x2)
所以我有以下NN模型:
我遇到的问题是当我想连接这些部分神经网络时,我提出了这样的解决方案:
但我没有得到XOR函数的值。我已经看到使用这些神经网络的解决方案,但是他们获得了x1 XNOR x2的值,所以他们使用:
x1和x2
不是x1而不是x2
最后,他们将两个值与表示OR的NN连接。
我的问题是如何加入我的部分神经网络,以获得一个使用前向传播算法的隐藏层的神经网络。激活函数是sigmoid。
任何帮助?
答案 0 :(得分:0)
合并你的部分神经网络的问题是,你混合了“不”。 (在节点a2处)和第二个'和' (在a1和a2之间)操作在一起。这不会像你那样工作。
您可以选择“不是”'单独操作并在a2之后创建另一个节点然后执行'和'使用新节点和a1进行操作。
或者,您可以将第二个偏差(a0)的重量调整为-10。