🧠 RĂ©seau Fully Connected 🧠#

Ce cours introduit le fonctionnement d’un rĂ©seau de neurones avec d’abord un exemple d’un rĂ©seau codĂ© avec micrograd pour permettre d’explorer cette library pour bien comprendre le fonctionnement. Une version française MicrogradFR est disponible dans ce repository.
Ensuite, pour introduire la library pytorch, le mĂȘme exemple est reconstruit mais en utilisant pytorch au lieu de micrograd.
Le dernier notebook de cette partie introduit des techniques avancĂ©es d’entraĂźnement de rĂ©seau de neurones qu’il est utile de connaĂźtre pour amĂ©liorer les performances de nos rĂ©seaux.

Notebook 1ïžâƒŁ : Mon premier rĂ©seau#

Ce notebook propose une premiĂšre implementation d’un rĂ©seau de neurones avec la library micrograd. Un dataset alĂ©atoire est crĂ©e et on utilise la descente du gradient stochastique pour entraĂźner le modĂšle.

Notebook 2ïžâƒŁ : Pytorch introduction#

Ce notebook rĂ©sout exactement le mĂȘme problĂšme que le notebook prĂ©cĂ©dent mais en utilisant la library pytorch. La library pytorch est l’une des library les plus utilisĂ©es en Deep Learning et il est important de savoir s’en servir.

Notebook 3ïžâƒŁ : Techniques avancĂ©es#

Ce notebook s’attaque au problĂšme plus complexe de classification de chiffres sur la dataset MNIST. Des techniques de rĂ©gularisation ainsi que la BatchNorm sont Ă©galement introduites.