Deck de flashcards
Toutes les notions du périmètre du partiel — ConvNet, RNN/LSTM, Apprentissage par renforcement, NLP — condensées en cartes éclair. Clique pour retourner.
📍 Avant de commencer
Survole une carte → essaie de répondre à voix haute → puis clique pour vérifier. L'auto-évaluation orale est ce qui ancre le mieux les formules.
1. CM2 — Deep Learning · ConvNet
Aller au chapitre complet ↗
Deep Learning
Définition compacte.
tourne →Pourquoi un CNN pour images ?
1 raison clé.
Architecture CNN classique
Ordre des couches.
Filtre / kernel
Rôle dans le CNN ?
Taille de sortie Conv (sans padding)
Formule pour image $m\times m$ + filtre $n\times n$.
Ex : 28×28 + 3×3 → 26×26.
Padding
valid vs same.
valid : pas de bordure → sortie plus petite $(m-n+1)^2$.same : bordure de zéros → sortie de même taille que l'entrée.Stride
Définition + effet.
Params Conv2D
Formule avec $f$ filtres, kernel $n\times n$, $c$ canaux.
Ex : Conv2D(32, 3×3) sur 1 canal = 32 × (9 + 1) = 320.
ReLU
Formule + intérêt.
MaxPooling 2×2
Effet sur le tenseur, nb params.
Dropout(p)
Quoi et pourquoi ?
Flatten
Rôle, nb params.
Params Dense
Formule pour nb_out, nb_in.
Le +1 = biais. Ex : Dense(10) après Flatten 5408 → 54 090.
Softmax (sortie)
Quand l'utiliser ?
BCE vs CCE
Quelle perte choisir ?
categorical_crossentropy : $K \ge 3$ classes (MNIST) — softmax $K$ neurones.
Epoch vs batch size
Différence.
Batch size = nb d'exemples vus avant une MAJ des poids.
Optimiseur Adam
Rôle.
Accuracy vs Précision (classe)
Différence.
Précision classe X = $\mathrm{VP} / (\mathrm{VP} + \mathrm{FP})$ ⇒ parmi les prédictions « X », combien sont vraiment X.
Matrice de confusion
Lecture.
2. CM3 — Deep Learning · RNN / LSTM
Aller au chapitre complet ↗
Définition RNN
1 caractéristique clé.
tourne →Pourquoi pas un RN classique ?
Pour traiter une séquence.
Hyperparamètres RNN
Lesquels ?
Paramètres RNN
Lesquels ?
Appris pendant l'entraînement.
Matrice $U$
Rôle + dimensions.
Poids entre l'entrée $X^t$ et la couche cachée $H^t$.
Matrice $V$
Rôle + dimensions.
Poids entre $H^{t-1}$ et $H^t$ — la boucle.
Matrice $W$
Rôle + dimensions.
Poids entre $H^t$ et la sortie $Y^t$.
État caché
Formule de $H^t$.
$\tanh \in [-1, 1]$.
Sortie $Y^t$
Formule.
Softmax pour classif multi-classe (proba par mot du vocab).
Many-to-one
Cas d'usage.
One-to-many
Cas d'usage.
Many-to-many
Cas d'usage.
Dérouler dans le temps
Attention !
BPTT
Sigle + idée.
Erreur totale
Formule.
Somme des erreurs à chaque instant. $P = (U, V, W, B^h, B^o)$.
Limite RNN classique
Pourquoi LSTM ?
LSTM
Sigle + idée centrale.
3 portes LSTM
Noms + rôle.
Interpréter une porte
Valeur proche de 0 ou 1 ?
Proche de 1 ⇒ on laisse passer / on garde.
Mémoire LSTM
Formule de $c_t$.
① ancienne mémoire filtrée · ② nouvelle info filtrée.
Sortie LSTM
Formule de $h_t$.
Encodeur-Décodeur
3 étapes.
Attention
Idée + problème résolu.
Évolution historique
De DL à Transformers.
3. CM4 — Apprentissage par renforcement
Aller au chapitre complet ↗
Principe RL
1 boucle.
tourne →Objectif de l'agent
Que maximise-t-il ?
5 éléments du problème RL
Cite-les.
Stratégie $\pi$
Déterministe vs probabiliste.
Probabiliste : distribution sur les actions, $\pi(a \mid s)$.
Propriété de Markov
Formule + intuition.
Le futur dépend uniquement du présent, pas du passé.
Matrice de transition
Propriété.
MDP
5 composants.
$T(s,a,s')$ : proba de transition · $R(s,a)$ : récompense · $\gamma$ : actualisation.
3 modèles d'optimalité
Lesquels ?
(b) Horizon infini avec $\gamma$ : $G = \sum_t \gamma^t r_t$.
(c) Récompense moyenne : $\lim \tfrac{1}{h}\sum r_t$.
$\gamma$ (gamma)
Rôle + extrêmes.
$\gamma \to 0$ : court terme.
$\gamma \to 1$ : long terme.
$V^\pi$ vs $V^*$
Différence.
$V^*(s) = \max_\pi V^\pi(s)$.
$V^*$ est la valeur sous la meilleure stratégie.
Équation de Bellman
Pour $V^*(s)$.
Value Iteration
Idée.
Policy Iteration
Idée.
VI vs PI
Principale différence.
Policy Iteration manipule $\pi$ directement.
Q-Learning
Spécificité.
Mise à jour Q
Formule.
$\alpha$ (alpha)
Rôle.
$\pi^*$ depuis $Q^*$
Formule.
et $V^*(s) = \max_a Q^*(s, a)$.
ε-greedy
Compromis exploration / exploitation.
Sinon : action $\arg\max Q$ (exploitation).
$\varepsilon = 0$ ⇒ 100 % exploitation · $\varepsilon = 1$ ⇒ 100 % exploration.
Convergence Q-Learning
Quand s'arrêter ?
4. CM5 — Intro NLP
Aller au chapitre complet ↗
NLP — définition
Sigle + branche.
tourne →3 approches NLP
Lesquelles ?
7 niveaux d'analyse
Cite-les dans l'ordre.
Niveaux NLP en pratique
Lesquels traite-t-on ?
Tokenization
Définition.
9 catégories POS
Cite-les.
Ponctuation = pas de POS.
Mots ambigus (POS)
Comment les tagger ?
Stemming
Principe + exemple.
studies → studi ⚠
computers → computer
Le résultat n'est pas toujours un mot valide.
Lemmatization
Principe + exemple.
better → good
saw (V) → see
Toujours un mot valide.
Stemming vs Lemmatization
Différence à mémoriser.
Lemmatization = dictionnaire + POS, toujours valide.
Grammaire formelle
4 composants.
② N symboles non terminaux
③ S symbole de départ
④ règles de production
LHS → RHSCFG
Sigle + caractéristique.
Hiérarchie de Chomsky
Combien de classes ?
Arbre d'analyse
Racine + feuilles ?
Bracketed string
À quoi sert-elle ?
3 types d'ambiguïté
Cite-les.
Relations lexicales horizontales
Lesquelles ?
Hyponymie
Définition + exemple.
Méronymie
Définition + exemple.
Wordnet
C'est quoi ?
nltk.corpus.wordnet.Classifieur bayésien naïf
Cas d'usage NLP.
NaiveBayesClassifier.train(...).Outils NLTK
4 incontournables.
★ Bonus — CM1 (hors DS) · Réseaux de neurones
Aller au chapitre complet ↗
Sortie d'un neurone
Formule.
$a = g(z)$
Perceptron
3 propriétés.
Théorème du perceptron
Condition.
Sigmoïde
Formule + usage.
Descente de gradient
MAJ des poids.
$\eta$ = learning rate.
3 versions GD
Batch / stochastique / mini-batch.
Stochastique : 1 ex. → bruyant.
Mini-batch : taille fixe → compromis.
Surapprentissage
Comment le détecter ?
★ Bonus — CM6 (hors DS) · Recuit simulé
Aller au chapitre complet ↗
Recuit simulé
Analogie physique.
Règle de Metropolis
Proba d'acceptation.
Sinon : accepter avec proba $p = e^{-\Delta E / T}$.
4 ingrédients du RS
Pour modéliser un problème.
Schéma géométrique
Refroidissement le plus courant.
$\alpha \in [0.8, 0.99]$. Simple, efficace.
RS vs descente classique
Avantage.
📋 Anti-sèche express
- Conv2D taille : $(n - m + 1)^2$ — params = $f(m^2 c + 1)$
- padding='same' : sortie = entrée · 'valid' : sortie plus petite
- MaxPool 2×2 : ÷ 2 chaque dim · 0 param
- Dense params = nb_out × (nb_in + 1)
- BCE binaire · CCE multi-classe (softmax)
- RNN : $H^t = \tanh(U X^t + V H^{t-1} + B^h)$
- RNN sortie : $Y^t = \mathrm{Softmax}(W H^t + B^o)$
- Dims : $U : m\times n$ · $V : m\times m$ · $W : p\times m$
- LSTM 3 portes : forget $f_t$ · input $i_t$ · output $o_t$ (sigmoïdes ∈ [0,1])
- Mémoire LSTM : $c_t = f_t c_{t-1} + i_t \tilde c_t$ · sortie $h_t = o_t \tanh(c_t)$
- BPTT = backpropagation à travers le temps
- RL : maximiser cumul des récompenses LT
- MDP = $(S, A, T, R, \gamma)$ · Markov : futur ⊥ passé | présent
- Bellman $V^*(s) = \max_a [R + \gamma\sum T V^*]$
- Value Iter : itère $V$ · Policy Iter : améliore $\pi$
- Q-Learning model-free : $Q \leftarrow Q + \alpha[r + \gamma\max Q' - Q]$
- $\pi^*(s)$ = $\arg\max_a Q^*(s,a)$ · ε-greedy : ε explo, 1−ε exploit
- NLP 7 niveaux : phono / morpho / lex / synt / sém / disc / pragm
- 9 POS : Adj Adv Conj Det Noun Prep Pron PropN Verb
- Stem mécanique (studi) · Lem via dico+POS (good)
- Grammaire = (Σ, N, S, règles) · CFG : 1 non-terminal à gauche
- 3 ambiguïtés : lexicale, syntaxique, référentielle
- Wordnet (NLTK) : synsets + hypo / hyper / méro / holonymie