Software:Brain.js
From HandWiki
Short description: JavaScript neural networking library
Developer(s) | Open-source contributors |
---|---|
Initial release | May 10, 2010 |
Repository | Brain.js Repository |
Written in | JavaScript, TypeScript |
Platform | Node.js, Web browser |
Type | Neural Networking |
License | MIT License |
Website | brain |
Brain.js is a JavaScript library used for neural networking, which is released as free and open-source software under the MIT License.[1] It can be used in both the browser and Node.js backends.[2][3]
Brain.js is most commonly used as a simple introduction to neural networking, as it hides complex mathematics and has a familiar modern JavaScript syntax.[4][5] It is maintained by members of the Brain.js organization and open-source contributors.
Examples
Creating a feedforward neural network with backpropagation:
const 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] }, ]); console.log(net.run([1, 0]));
Creating a recurrent neural network:
const net = new brain.recurrent.RNN(); net.train([ { input: [0, 0], output: [0] }, { input: [0, 1], output: [1] }, { input: [1, 0], output: [1] }, { input: [1, 1], output: [0] }, ]); let output = net.run([0, 0]); // [0] output = net.run([0, 1]); // [1] output = net.run([1, 0]); // [1] output = net.run([1, 1]); // [0]
Train the neural network on RGB color contrast:
const net = new brain.NeuralNetwork(); net.train([{ input: { r: 0.03, g: 0.7, b: 0.5 }, output: { black: 1 } }, { input: { r: 0.16, g: 0.09, b: 0.2 }, output: { white: 1 } }, { input: { r: 0.5, g: 0.5, b: 1.0 }, output: { white: 1 } } ]); const output = net.run({ r: 1, g: 0.4, b: 0 }); // { white: 0.99, black: 0.002 } console.log(output)
External links
References
- ↑ Eschweiler, Sebastian (2020-09-09). "Beginner’s Guide To Neural Networks In JavaScript With Brain.js" (in en). https://medium.com/codingthesmartway-com-blog/beginners-guide-to-neural-networks-in-javascript-with-brain-js-feea34d291a3.
- ↑ Dijkhuizen, Bryan (2021-11-02). "Machine Learning in JavaScript Using Brain.js for Simple Applications" (in en). https://javascript.plainenglish.io/machine-learning-in-javascript-using-brain-js-for-simple-applications-89636ad50759.
- ↑ "Neural Networks In JavaScript - Brain.js Tutorial" (in en). https://scrimba.com/learn/neuralnetworks.
- ↑ "Build and train a neural network with nothing but JavaScript using Brain.js" (in en-US). https://developer.ibm.com/tutorials/build-a-neural-network-with-nothing-but-javascript-using-brainjs/.
- ↑ "Brain.js" (in en-US). https://www.w3schools.com/ai/ai_brainjs.asp.
Original source: https://en.wikipedia.org/wiki/Brain.js.
Read more |