Articulo de referencia

Cerebro.js

Brain.js es una biblioteca de JavaScript utilizada para redes neuronales , que se distribuye como software libre y de código abierto bajo la licencia MIT . [ 1 ] Puede utilizars...

Brain.js es una biblioteca de JavaScript utilizada para redes neuronales , que se distribuye como software libre y de código abierto bajo la licencia MIT . [ 1 ] Puede utilizarse tanto en el navegador como en backends de Node.js. [ 2 ] [ 3 ]

Brain.js se usa comúnmente como una introducción sencilla a las redes neuronales, ya que oculta matemáticas complejas y tiene una sintaxis JavaScript moderna y familiar. [ 4 ] [ 5 ] Su mantenimiento corre a cargo de miembros de la organización Brain.js y colaboradores de código abierto.

Ejemplos

Creación de una red neuronal de alimentación directa con retropropagación :

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 ] }, ]);consola.log ( net.run ( [ 1 , 0 ] ) ) ;

Creación de una red neuronal recurrente :

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]

Entrena la red neuronal con el contraste de color RGB:

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 }consola.log ( salida )
  • Sitio web oficial
  • brain.js en GitHub

Referencias

  1. Eschweiler, Sebastian (09/09/2020). "Guía para principiantes sobre redes neuronales en JavaScript con Brain.js" . Blog de CodingTheSmartWay.com . Consultado el 19/03/2022 .
  2. Dijkhuizen, Bryan (2 de noviembre de 2021). "Aprendizaje automático en JavaScript usando Brain.js para aplicaciones simples" . Medium . Consultado el 19 de marzo de 2022 .
  3. "Redes neuronales en JavaScript - Tutorial de Brain.js" . Scrimba . Consultado el 13 de marzo de 2022 .
  4. "Crea y entrena una red neuronal usando solo JavaScript con Brain.js" . IBM Developer . Consultado el 19 de marzo de 2022 .
  5. "Brain.js" . www.w3schools.com . Consultado el 19 de marzo de 2022 .