如何用MLP神经网络解决XOR问题?

May*_*sam 10 neural-network

明天早上我必须给神经网络期末考试,但是有一个问题,我无法用MLP解决XOR问题,我不知道如何分配权重和偏差值:(

zer*_*ord 14

所以,看到你在2天前发布的这篇文章,我想我迟到了,可以帮助你完成考试:(

然而,学习总是一件好事,并且对神经网络的了解更是如此!

通常我会回答这个问题,告诉你使用一个带有2个输入单元的网络(每个布尔一个),2个隐藏单元和1个输出单元(用于布尔答案),然后引导你走向维基百科上的文章. backprop学习算法找到正确的权重.

但是,你的短语 - "我无法解决"让你觉得你的老师希望你自己找到重量.在这种情况下,解决方案是将一个隐藏单元视为表示OR门,另一个表示AND门.从这些单元到输出的连接将允许你说"如果OR门触发并且AND门没有触发",这是XOR门的定义.无论如何,这只是直觉,实际网络如下所示.

请注意,图中某些单位的阈值通常不是0 - 这只是将偏置单元连接到那些以阈值作为权重的单位的简写.

在此输入图像描述