Hoy vamos a ver de forma muy sencilla cómo predecir ciertos factores, como las temperaturas, el consumo eléctrico o la bolsa (aunque esto es un poco complicado, ya que depende de muchos factores políticos, económicos y sociales). Y todo ello usando pocas líneas de código, intercalando HTML y JavaScript, de forma muy sencilla y en unas pocas líneas.
Como CDN vamos a usar la siguiente URL
src="//unpkg.com/brain.js"
En nuestro ejemplo, vamos a simular consumo eléctrico de una casa, para posteriormente, predecir el del día siguiente. Como véis podemos dividir el problema en tres partes:
- Creación de la red
- Entrenamiento: la red aprenderá de los datos que le brindamos
- Predicción: la red, según lo aprendido, y con unos datos iniciales previos (en este caso del día anterior) es capaz de llevar a cabo una predicción para el día siguiente.
/* Red */
var net = new brain.recurrent.LSTMTimeStep();
/* Entrenamiento */
net.train( getConsum() );
/* Predicción */
var resultado=net.run( [0.333] );
/* 0.333 es el dato de consumo del día anterior */
document.getElementById("salida").innerHTML=resultado;
function getConsum(){
return [[
0.146,
0.344,
0.333,
0.234,
0.403,
0.111,
0.233
]];
}
Aquí os dejo la imagen de cómo quedaría el documento completo, para que no os perdáis
Por último, aquí tenéis el funcionamiento si ejecutamos el programa, que al ser HTML + JavaScript, podéis verlo en directo, de hecho si recargáis la página el modelo generará otra predicciónn
Comentarios
Publicar un comentario