Deep Learning
Réseaux de neurones profonds · LMAD / MDSI · 42h
Présentation
Module créé en 2022–2023, maintenu et enrichi avec les évolutions des architectures neuronales modernes. Approche pratique : construction de réseaux from scratch puis avec TensorFlow/PyTorch.
Module conçu en cohérence avec ma Spécialisation Deep Learning de deeplearning.ai (Coursera, 5 cours certifiés en 2019).
Espace Blackboard
Espace(s) cours sur Blackboard ESB :
Acquis d’apprentissage
- AA1 — Comprendre la rétropropagation et la descente de gradient stochastique
- AA2 — Construire un réseau dense (DNN) from scratch
- AA3 — Entraîner un CNN sur des données images (vision)
- AA4 — Implémenter un RNN/LSTM/GRU pour du séquentiel
- AA5 — Utiliser TensorFlow et Keras de manière idiomatique
- AA6 — Diagnostiquer un entraînement (loss, accuracy, overfitting, vanishing gradient)
- AA7 — Optimiser avec dropout, batch norm, learning rate scheduling
- AA8 — Comprendre l’architecture Transformer (vers le module NLP)
Supports pédagogiques
| Type | Description | Lien |
|---|---|---|
| Polycopié | Cours book | |
| Slides | Beamer Metropolis 16:9 | |
| TDs | Énoncés + corrections | |
| TPs Python | TensorFlow/Keras, projets vision et séquence | PDF + code |
| Projet | Application complète end-to-end | Sujet |
| Repository | Code source | GitHub |
Plan détaillé
- Fondamentaux : neurone, perceptron, fonctions d’activation
- Réseaux denses (DNN) : architecture, rétropropagation, optimiseurs (SGD, Adam)
- Régularisation : dropout, batch normalization, early stopping
- CNN : convolutions, pooling, ResNet, VGG, transfer learning
- RNN, LSTM, GRU : séquences, gradient vanishing, attention basique
- Autoencodeurs et GANs : génération, débruitage
- Introduction aux Transformers (préfigure le module NLP)
- Déploiement : TensorFlow Serving, ONNX
Outils mobilisés
tensorflow · keras · pytorch · numpy · matplotlib · tensorboard opencv · transformers (HuggingFace, intro)
Prolongements
Module qui prépare NLP (Transformers, LLM) et Generative Computer Vision (GANs, diffusion).