Red Neuronal en Gambas: Test1 - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: General (https://gambas-es.org/forum-4.html) +--- Tema: Red Neuronal en Gambas: Test1 (/thread-1659.html) |
Red Neuronal en Gambas: Test1 - tercoide - 08-04-2024 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. RE: Red Neuronal en Gambas: Test1 - Shordi - 08-04-2024 Está chula... pero ¿Qué hace? Unos pocos comentarios al código serían de agradecer... RE: Red Neuronal en Gambas: Test1 - tincho - 08-04-2024 (08-04-2024, 21:06)Shordi escribió: Unos pocos comentarios al código serían de agradecer... Creo que hay que leer esto: https://binarysongs.blogspot.com/2016/08/building-artifical-neurol-network-with.html RE: Red Neuronal en Gambas: Test1 - Shell - 08-04-2024 Muchos de nosotros habremos escuchado el termino, pero no hemos tomando mucho en cuenta qué es eso de las redes neuronales artificiales ?. A quien le interese: Red neuronal artificial. Wikipedia Saludos RE: Red Neuronal en Gambas: Test1 - tercoide - 09-04-2024 (08-04-2024, 21:06)Shordi escribió: Está chula... pero ¿Qué hace? Estima el promedio de dos números entre 0 y 1. (08-04-2024, 21:06)Shordi escribió: Unos pocos comentarios al código serían de agradecer Antes de comentar, primero tengo que entender el funcionamiento interno yo mismo!!! Muy poco código es propio. Pero el Test2 tendra comentarios. (08-04-2024, 22:39)Shell escribió: Muchos de nosotros habremos escuchado el termino, pero no hemos tomando mucho en cuenta qué es eso de las redes neuronales artificiales ?. Yo mire un video similar. El código funciona de esa manera. Lo que hice fue separar un extenso código C# en un formato Gambas que todos conocemos amigable con CLASES: Neuron, Synapse, Layers, etc El siguiente ensayo sera agregando Collection de entrada y salida, de manera que una Red Neuronal pueda ser compartida amigablemente entre usuarios. Por lo que vi, para entrenar se usan Sets de datos, muchos de ellos en formato JSON. RE: Red Neuronal en Gambas: Test1 - guizans - 09-04-2024 Me quito el sombre de trasladar un programa escrito en otro lenguaje a Gambas. Lo he hecho alguna vez (con mayor o menor éxito) y es muy complicado, sobre todo si no entiendes que hace el código. Me parece muy interesante tu proyecto, felicidades. un saludo. |