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).