Cómo implementar una red neuronal convolucional simple en mnist usando C, ¿cuáles son las referencias?
¡Aquí hay algunos proyectos de GitHub sobre aprendizaje profundo!
1. convnetjs - Estrella: 2200
Implementa redes neuronales convolucionales, que se pueden utilizar para clasificación, regresión, aprendizaje por refuerzo, etc.
2. DeepLearn Toolbox - Clasificación de estrellas: 1000
El inventario de implementación de Matlab más popular, que incluye CNN, DBN, SAE, CAE y otros modelos convencionales.
3. Aprendizaje profundo (yusugomo) - calificación de estrellas: 800
La implementación de la red de aprendizaje profundo es más completa en términos de algoritmo e implementación, y proporciona implementación en 5 idiomas: Python, C/C, Java, Scala y DBN/CDBN/RBM/CRBM/dA/SdA/LR implementados y otros modelos.
4. Redes-neurales-y-aprendizaje-profundo - Estrella: 500
Este es el código complementario del libro del mismo nombre, escrito en Python.
5.rbm-mnist - Estrella: 200
Este es un código reescrito por Hinton Matlab C, que también implementa el algoritmo de gradiente conjugado de gradiente de grillete *** de Rasmussen.