Réseau de neurones from scratch
Création d'un réseau de neurones artificiels en Python + NumPy, sans aucun framework de deep learning, en suivant le livre 'Neural Networks from Scratch in Python' de Harrison Kinsley et Daniel Kukieła. Implémentation manuelle des couches denses, activations (ReLU, Softmax), entropie croisée catégorielle et optimiseur SGD (avec momentum et learning rate decay), appliquée à la classification du spiral dataset (trois spirales entrelacées, non séparables linéairement). Ajout d'une fonction d'entraînement instrumentée qui affiche en direct, via matplotlib, les frontières de décision du modèle et les points du jeu de données, permettant de visualiser époque par époque la façon dont le réseau apprend à séparer les classes.
Visualisation de l'apprentissage : le réseau ajuste ses frontières de décision pour séparer les trois classes du spiral dataset.