Brain.js is a GPU Accelerated Neural networks in JavaScript for Browsers and Node.js

Brain.js: GPU accelerated Neural networks in JavaScript for Browsers and Node.js

Brain.js is a GPU Accelerated Neural networks in JavaScript for Browsers and Node.js
Photo by Possessed Photography / Unsplash

Brain.js is a GPU accelerated library for Neural Networks written in JavaScript.

Brain.js depends on a native module headless-gl for GPU support. In most cases installing brain.js from npm should just work. However, if you run into problems, this means prebuilt binaries are not able to download from GitHub repositories and you might need to build it yourself.

Features

  • Simple To Use: Brain.js is super simple to use. You do not need to know Neural Networks in details to work.
  • Fast: Brain.js performs computations using GPU and gracefully fallback to pure JavaScript when GPU is not available.
  • Useful: Brain.js provides multiple neural network implementations as different neural nets can be trained to do different things well.
  • Integrates easy: Easily export and import trained models using JSON format or as a function. Host pre-trained models on your website easily.
  • Modular design.
  • GPU-accelerated
  • Asynchronous API
  • Export & Import trained models
  • Cross validation
  • Stream training

License

MIT License

Resources & Downloads

GitHub - BrainJS/brain.js: 🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js
🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js - GitHub - BrainJS/brain.js: 🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js
Brain.js: GPU accelerated Neural Networks in JavaScript
GPU accelerated Neural Networks in JavaScript, for Browsers and Node.js

Read more