测试从零开始构建的神经网络(XOR)

2024-09-27 00:18:22 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我最近按照3Blue1Brown的videos从零开始在python中实现了一个神经网络,我目前正在做实现的测试部分。这是通过处理AND、OR和XOR问题来实现的。看起来网络是在AND和OR问题中工作的,然而,不是在XOR问题中。我得到以下预测:

Input:     Output:
0, 0       0.048
1, 0       0.018
0, 1       0.020
1, 1       0.974

Input:     Output:
0, 0       0.026
1, 0       0.984
0, 1       0.988
1, 1       0.997

异或

Input:     Output:
0, 0       0.049
1, 0       0.842
0, 1       0.842
1, 1       0.844 <- WRONG!

这些结果已经用一个包含2个神经元的1个隐层模型以及隐层和输出层中的sigmoid函数进行了预测

我尝试了不同数量的测试数据、年代、隐藏层和隐藏层中的维度,但似乎没有任何效果

所以,我的问题是,如果有人知道为什么我在XOR问题中得到了错误的结果,而不是在AND和OR问题中?如果是这样,如何解决


Tags: orand函数模型网络inputoutput数量

热门问题