Conv2D : Applique des filtres à l'image d'entrée pour détecter des motifs (ici des chiffres). MaxPooling2D : Réduit la taille des images pour diminuer la complexité. Flatten : Transforme les données 2D en une dimension pour les passer aux couches suivantes. Dense : Crée des couches entièrement connectées pour prédire la classe de l'image (ici un chiffre de 0 à 9). Softmax : Fonction d'activation utilisée pour la classification multiclasse (10 classes ici).
adam : Un optimiseur performant et populaire. sparse_categorical_crossentropy : La fonction de perte utilisée pour la classification multiclasse. accuracy : L'indicateur de performance du modèle.
4. Entraîner le modèle
model.fit(train_images, train_labels, epochs=5)
Le modèle est entraîné avec les images d'entraînement (train_images) et les étiquettes correspondantes (train_labels) pendant 5 époques.
Nous évaluons le modèle sur des données de test et affichons la précision obtenue.
Conclusion
Ce modèle simple de réseau de neurones permet de classer les chiffres manuscrits avec une bonne précision. Il introduit des concepts importants tels que les convolutions, les max-pooling, et les couches denses entièrement connectées.