Red de conocimiento informático - Material del sitio web - Cómo implementar una red neuronal convolucional simple en mnist usando C, ¿cuáles son las referencias?

Cómo implementar una red neuronal convolucional simple en mnist usando C, ¿cuáles son las referencias?

SVM, la primera opción es definitivamente la biblioteca LIBSVM, que debería ser la biblioteca de aprendizaje automático más utilizada.

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