我在试着理解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代码,然后教一个神经网络如何做异或运算
我希望它返回0.978 (或者在此附近),但我正盯着一个空白的HTML页面。我希望有人能帮我找到正确的方向。谢谢!
发布于 2015-06-07 19:07:00
JavaScript中的数组是基于零的。
因此,您必须使用document.write(output[0]);。
也许使用console.log或更好的debugger;语句会有所帮助。这样,您就可以通过JS控制台检查变量。
有关调试的更多信息可以找到这里。
发布于 2019-10-16 10:07:28
此代码在2019年起工作:
<html>
<head>
<script src="https://unpkg.com/brain.js"></script>
</head>
<body>
<script>
const net = new brain.NeuralNetwork({hiddenLayers: [3]});
net.train([{input: [0, 0], output: [0]},
{input: [0, 1], output: [1]},
{input: [1, 0], output: [1]},
{input: [1, 1], output: [0]}]);
const output = net.run([0, 1]);
document.write(output[0])
</script>
</body>
</html>https://stackoverflow.com/questions/30697183
复制相似问题