Implementación de red neuronal en Java

Iniciado por TheAIRXX, 14 Julio 2016, 23:17 PM

0 Miembros y 1 Visitante están viendo este tema.

TheAIRXX

Estos dias me dio por empezar a leer sobre redes neuronales y he acabado implementando un conjunto de clases en Java para poder crear y entrenar las del tipo Perceptrón Multicapa. Aquí dejo el código por si a alguien le interesa ^^
https://github.com/AIRLegend/Red-Neuronal
Decir que el programa main crea uno y le da un conjunto de pruebas para  enseñar a la red a realizar la operación XOR.
Un saludo

+ 1 Oculto(s)

hice algo en python, es bastante interesante, informaticos...
saludos

.rn3w.

hiciste desde 0, que interesante, creo que existe una libreria con el mismo nombre


TheAIRXX

Sí, bueno, es un conjunto de clases para aprovechar algo la POO y hacer una red algo más "escalable" digamos

+ 1 Oculto(s)

que cosas hace, puedes hacer un breve resumen, sobre lo que hace?

saludos...

TheAIRXX

Pues lo que hace cualquier red, aprender de sus errores y dar una respuesta mejor en cada epoca (intento). En el primer mensaje dije que se la entrena para resolver operaciones XOR (operaciones lógicas, con dos entradas).
En el Main del programa he puesto una pequeña descripción en comentario de lo que hace la prueba. Crea una red con 2 neuronas de entrada, 4 ocultas y una de salida. En las de entrada se ponen los valores (1 o 0) y da una salida que a cada epoca se irá aproximando más al valor que tiene que dar.

gu3r0

Cita de: TheAIRXX en 14 Julio 2016, 23:17 PM
Estos dias me dio por empezar a leer sobre redes neuronales y he acabado implementando un conjunto de clases en Java para poder crear y entrenar las del tipo Perceptrón Multicapa. Aquí dejo el código por si a alguien le interesa ^^
https://github.com/AIRLegend/Red-Neuronal
Decir que el programa main crea uno y le da un conjunto de pruebas para  enseñar a la red a realizar la operación XOR.
Un saludo



Amigo me parece bastante interesting que mas informacion tienes sobre eso o donde puede leer un poco mas  :-* :-*