我正在尝试理解brain.js

这是我的代码;这是行不通的。 (下面我对它的预期解释)

<script src="https://cdn.rawgit.com/harthur/brain/gh-pages/brain-0.6.3.min.js">

<script>
var net = new brain.NeuralNetwork();

net.train([{input: [0, 0], output: [0]},
           {input: [0, 1], output: [1]},
           {input: [1, 0], output: [1]},
           {input: [1, 1], output: [0]}]);

var output = net.run([1, 0]);
document.write(output[1]);
</script>


此代码导入brain.min.js代码,然后教神经网络如何执行XOR operation

我希望它返回0.978(或在此附近),但是我盯着空白的HTML页面。我希望有帮助的人将我指向正确的方向。谢谢!

最佳答案

JavaScript中的数组从零开始。

因此,您必须使用document.write(output[0]);

使用console.log甚至更好的debugger;语句可能会有所帮助。这样,您可以通过JS控制台检查变量。

可以在here中找到有关调试的更多信息。

关于javascript - brain.js:XOR示例不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30697183/

10-09 17:36