为什么我的XOR张量流网络无法学习?

时间:2018-08-13 01:25:32

标签: python tensorflow neural-network xor loss

我无法弄清楚这个XOR神经网络在做什么。也许我没有正确计算损失?损耗在开始时略有改善,然后精度非常快地收敛到50%。有人可以指出我在做什么错吗?

这是一个最小的自包含示例:

{{1}}

1 个答案:

答案 0 :(得分:3)

您的代码完全正确。问题出在您的输入上。您需要传递2D列表,而不是1D。每个内部列表都是一个维度输入,这就是张量流将如何解析它们。

y_train = [[0],[1],[1],[0]]

您的代码之后效果很好。

...
mse: 0.0002, accuracy: 1.00