brain.js - JavaScript 中的神经网络 brain.js

2025-06-08

brain.js - JavaScript 中的神经网络

brain.js

这是一个相当了不起的项目,它提供了一个用 JavaScript 编写的神经网络库。

GitHub 徽标 BrainJS / brain.js

🤖 适用于浏览器和 Node.js 的 JavaScript GPU 加速神经网络

标识

brain.js

适用于浏览器和 Node.js 的 JavaScript GPU 加速神经网络

GitHub npm js 标准风格 Open Collective 的支持者 Open Collective 的赞助商 吉特 松弛 CI 代码验证 叽叽喳喳

新公共管理

关于

brain.js是一个用 JavaScript 编写的神经网络GPU 加速库。

💡 这是harthur/brain的延续,现已不再维护。更多信息

目录

安装和使用

新公共管理

如果您可以brain.js使用npm安装:

npm install brain.js
Enter fullscreen mode Exit fullscreen mode

CDN

<script src="//unpkg.com/brain.js"></script>
Enter fullscreen mode Exit fullscreen mode

下载

下载最新的浏览器版 brain.js

安装说明

下面是一个示例,展示了如何近似 README 中的 XOR 函数:

// provide optional config object (or undefined). Defaults shown.
const config = {
    binaryThresh: 0.5,
    hiddenLayers: [3],     // array of ints for the sizes of the hidden layers in the network
    activation: 'sigmoid'  // supported activation types: ['sigmoid', 'relu', 'leaky-relu', 'tanh'],
    leakyReluAlpha: 0.01   // supported for activation type 'leaky-relu'
};

// create a simple feed forward neural network with backpropagation
const net = new brain.NeuralNetwork(config);

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([1, 0]);  // [0.987]
Enter fullscreen mode Exit fullscreen mode

它维护得很积极。绝对值得一试。

这篇文章是新版 GitHunt DEV 标签的一部分。关注此标签,了解更多类似内容。

# githunt

您发现了有趣的开源存储库并希望与社区分享。
鏂囩珷鏉ユ簮锛�https://dev.to/ben/brainjs---neural-networks-in-javascript-4dj6
PREV
系好安全带,迎接云计算的疯狂十年
NEXT
警惕那些会随处追踪你的浏览器扩展程序