我正在尝试理解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页面。我希望有帮助的人能指出我正确的方向。谢谢!
答案 0 :(得分:1)
JavaScript中的数组基于零。
因此您必须使用document.write(output[0]);
。
使用console.log甚至更好的debugger;
语句可能会有所帮助。这样,您可以通过JS控制台检查变量。
有关调试的更多信息,请参见here。
答案 1 :(得分:0)
此代码将于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>