菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Brain.js

Brain.js 是一个 JavaScript 库,它隐藏了数学的复杂性,使理解神经网络变得容易。

构建神经网络

使用 Brain.js 构建神经网络

示例

// 创建一个神经网络
const network = new brain.NeuralNetwork();

// 使用 4 个输入对象训练网络
network.train([
 {input:[0,0], output:{zero:1}},
 {input:[0,1], output:{one:1}},
 {input:[1,0], output:{one:1},
 {input:[1,1], output:{zero:1},
]);

// [1,0] 的预期输出是什么?
result = network.run([1,0]);

// 显示“zero”和“one”的概率
... result["one"] + " " + result["zero"];
自己动手试一试 »

示例解释

使用 new brain.NeuralNetwork() 创建神经网络。

使用 network.train([examples]) 训练网络。

示例代表 4 个输入值和对应的输出值。

使用 network.run([1,0]),您在问“[1,0] 的可能输出是什么?”

网络的答案是

  • one: 93% (接近 1)
  • zero: 6% (接近 0)


如何预测对比度

使用 CSS,可以通过 RGB 设置颜色

示例

颜色 RGB
黑色RGB(0,0,0)
黄色RGB(255,255,0)
红色RGB(255,0,0)
白色RGB(255,255,255)
浅灰色RGB(192,192,192)
深灰色RGB(65,65,65)
自己动手试一试 »

下面的示例演示如何预测颜色的深浅

示例

// 创建一个神经网络
const net = new brain.NeuralNetwork();

// 使用 4 个输入对象训练网络
net.train([
// 白色 RGB(255, 255, 255)
{input:[255/255, 255/255, 255/255], output:{light:1}},
// 浅灰色 (192,192,192)
{input:[192/255, 192/255, 192/255], output:{light:1}},
// 深灰色 (64, 64, 64)
{ input:[65/255, 65/255, 65/255], output:{dark:1}},
// 黑色 (0, 0, 0)
{ input:[0, 0, 0], output:{dark:1}},
]);

// 深蓝色 (0, 0, 128) 的预期输出是什么?
let result = net.run([0, 0, 128/255]);

// 显示“dark”和“light”的概率
... result["dark"] + " " + result["light"];
自己动手试一试 »

示例解释

使用 new brain.NeuralNetwork() 创建神经网络。

使用 network.train([examples]) 训练网络。

示例代表 4 个输入值和对应的输出值。

使用 network.run([0,0,128/255]),您在问“深蓝色的可能输出是什么?”

网络的答案是

  • 深色: 95%
  • 浅色: 4%

为什么不修改示例来测试黄色或红色的可能输出?


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持