Formation Deep Learning Complète (2021)
Jun 1, 2021
|20 min read
Cet article suit exactement la progression pédagogique de la vidéo: même ordre des chapitres, mêmes idées centrales, mêmes schémas conceptuels, et les formules mathématiques utilisées pour expliquer le fonctionnement des réseaux de neurones.
Vidéo source:
Plan exact (comme dans la vidéo)
| Timestamp | Partie |
|---|---|
| 00:00 | Introduction MNIST |
| 01:57 | Les bases du Machine Learning et du Deep Learning |
| 05:19 | Le neurone artificiel de McCulloch et Pitts |
| 10:47 | Le perceptron de Frank Rosenblatt |
| 15:13 | Le perceptron multicouches de Geoffrey Hinton |
| 20:47 | Le Deep Learning moderne |
| 25:14 | Programme de la formation |
| 28:06 | Informations importantes et conclusion |
00:00 - Introduction MNIST
La vidéo démarre avec une promesse claire: apprendre à construire des réseaux de neurones de A à Z, en comprenant vraiment les maths derrière, pour aller jusqu’à des applications de vision par ordinateur (type MNIST et au-delà).
Objectif pédagogique affiché: ne pas survoler, mais comprendre les équations et les mécanismes d'apprentissage.
01:57 - Bases du Machine Learning et du Deep Learning
Le fil logique présenté est:
- l’IA est le champ global,
- le Machine Learning est un sous-domaine de l’IA,
- le Deep Learning est un sous-domaine du Machine Learning.
En Machine Learning, on entraîne un modèle sur des exemples `(x, y)` pour minimiser l’erreur.
\mathcalD=\(x^(i),y^(i))\_i=1^mLa différence en Deep Learning n’est pas le principe d’apprentissage, mais le modèle: au lieu d’un modèle simple, on utilise un réseau de fonctions empilées (réseau de neurones).
05:19 - Neurone artificiel de McCulloch et Pitts
La vidéo revient à l’origine historique (1943) avec le neurone logique:
- Agrégation des entrées pondérées
- Activation seuil
Schéma (présenté dans l’esprit de la vidéo)
Entrées x1..xn --(pondérations w1..wn)--> Somme z --> Seuil/activation --> Sortie yInterprétation donnée:
- les poids modélisent le caractère excitateur/inhibiteur du signal,
- le neurone logique fonde l’idée de base des réseaux,
- mais il manque encore un vrai algorithme d’apprentissage général.
10:47 - Perceptron de Frank Rosenblatt
Le perceptron garde la structure neurale mais ajoute une règle d’apprentissage explicite.
Modèle:
Règle de mise à jour:
avec `alpha` le pas d’apprentissage.
La vidéo insiste sur deux points:
- c’est une avancée majeure (apprentissage supervisé explicite),
- mais un perceptron simple reste linéaire (limité aux séparations linéaires).
15:13 - Perceptron multicouches (Geoffrey Hinton)
Pour dépasser la limite linéaire, on empile des neurones en couches:
- couche d’entrée,
- une ou plusieurs couches cachées,
- couche de sortie.
Écriture couche `l`:
Schéma multicouche (même logique de démonstration)
x -> [Neurones couche 1] -> [Neurones couche 2] -> ... -> y_hatBackpropagation + descente de gradient (présenté dans la vidéo)
La formation présente la boucle standard:
On calcule la sortie du réseau couche par couche.
On mesure l'écart entre la sortie prédite et la cible.
On calcule les gradients de l'erreur pour chaque paramètre en remontant les couches.
On applique une descente de gradient et on recommence un cycle.
Forme générale des mises à jour:
20:47 - Deep Learning moderne
La vidéo explique pourquoi le Deep Learning n’a pas explosé plus tôt, malgré des bases anciennes:
- Données: il fallait des volumes massifs (internet, smartphones, données annotées).
- Puissance de calcul: il fallait du matériel adapté (accélération type GPU).
Éléments d’évolution rappelés:
- remplacement progressif des activations seuil par des activations plus efficaces (sigmoïde, tanh, ReLU),
- avancées des architectures (CNN pour vision, RNN pour séquences),
- bascule majeure en 2012 (ImageNet) qui accélère l’adoption industrielle.
Point important rappelé dans la vidéo: un réseau de neurones n'est pas un cerveau humain miniature. C'est un modèle mathématique inspiré de certaines idées biologiques.
25:14 - Programme de la formation (repris fidèlement)
Le programme annoncé suit une montée en puissance:
- Démarrer par le modèle simple (perceptron) et ses formules.
- Comprendre la fonction de coût et la descente de gradient.
- Programmer les bases avec des matrices (approche from-scratch).
- Ajouter des neurones et des couches pour former un réseau multicouche.
- Implémenter propagation avant et rétropropagation.
- Dériver/calculer les gradients pas à pas.
- Étendre avec d’autres activations (tanh, ReLU, softmax).
- Passer aux bibliothèques (TensorFlow/Keras) et réaliser des projets de vision.
28:06 - Informations importantes et conclusion
Les messages de fin sont orientés pratique:
- faire les exercices entre les vidéos,
- construire ses propres mini-projets,
- partager ses objectifs/projets dans la communauté,
- utiliser les ressources annexes (site, Discord, code, contenus bonus).
Schéma global récapitulatif (même logique que la vidéo)
Fondamentaux ML -> Neurone logique -> Perceptron -> Multicouches
-> Backpropagation + Descente gradient
-> Architectures modernes + Données + Compute
-> Projets réels de Computer VisionSources du créateur (liens donnés dans la description)
- Site principal: https://www.machinelearnia.com/
- Discord: https://discord.gg/WMvHpzu
- Tipeee: https://fr.tipeee.com/machine-learnia
- Livre gratuit: https://www.machinelearnia.com/apprendre-le-machine-learning-en-une-semaine/
- GitHub: https://github.com/MachineLearnia
- Chaîne YouTube: https://www.youtube.com/channel/UCmpptkXu8iIFe6kfDK5o7VQ
- Contact: contact@machinelearnia.com[mathematical formula omitted for MDX compatibility]
TABLE OF CONTENTS