Les presento una red neuronal hecha 100% en Gambas, o sea, sin librerías externas. Obviamente utilice código encontrado en las redes (estaba en C#, que es muy fácil de convertir a Gb).
El problema a resolver con la NN (NeuralNetwork) es el promedio de dos números entre 0 y 1, o sea:
r = (v1 + v2) / 2
muy sencillo, no? , pues bien, las redes neuronales funcionan de manera que no se sabe el "como?" sino el "cuanto?"
Nuestro amigo y gurú, JSBAN, ya ha experimentado con las NN y hay un ejemplo en su Blog, pero yo quería ir un paso mas adelante y hacer una sin usar librerías de 3ros, por mas Código Abierto que sean.
Volviendo al funcionamiento de las NN, se basan en ser entrenadas con los datos de entrada INPUT y las respuestas, OUTPUT. Al hacerlo muchas veces, van "aprendiendo" a que si v1=0.2 y v2=0.4 , r=0.3; sus "neuronas" irán cambiando sus parámetros internos para que, dadas las entradas, la salida sea la esperada.
Descarto que todos oyeron ChatGPT y han chateado con Bots en algún sitio. Todo se basa en el mismo principio de aprendizaje.
Creo que nos vamos a divertir bastante con este tema!!!
Este sencillo ejemplo es el comienzo.
Cualquier duda postean.