首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Brain.js实例

Brain.js实例
EN

Stack Overflow用户
提问于 2018-03-07 20:03:35
回答 1查看 1K关注 0票数 0

我决定用js中的神经网络来让人知道。我以brain.js库为例。这是从他们的GitHub页面。我能理解我们有两个输入神经元1和0。我也得到两个输出1和0吗?我读过关于举重的文章,它们在哪里,我真的不明白它们是什么?在输出方面,我们要通过什么?

代码语言:javascript
复制
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]);  // [0.987
EN

回答 1

Stack Overflow用户

发布于 2018-03-07 20:36:05

这是一个简单的神经网络,它近似于异或逻辑算子。网络的结果将在0到1之间。

结果将(数学上)接近1,训练集得到的越大。因为这是一个简单的例子,所以预测的值足够接近。

通常,人们会使用一个阈值/步进函数,就像sigmoid函数一样,将输出从线性可分转换为近似二进制。

这里有一个用于异或逼近的可能的简单NN:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49160321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档