Este proyecto es una clase en C++ de una Red Neuronal Artificial, del tipo Perceptrón Multicapa, como muestran algunas entradas del blog.
Características
- Capas totalmente personalizables, incluyendo múltiples capas ocultas.
- Dos funciones de activación: sigmoide y tangente hiperbólica.
- Propagación hacia atrás (backward) de los errores usando el descenso del gradiente (regla delta).
- Backup de los pesos de la red cuando ha sido entrenada.
- Algoritmo de aprendizaje con ratio de aprendizaje (α) y momento (η).
Los datos son mostrados por consola con varias opciones (pesos, umbrales y activaciones).