Quiz : Module 2 - Architecture Transformer
Testez votre compréhension de l'architecture Transformer. Ce quiz contient 30 questions couvrant les mécanismes d'attention, l'attention multi-têtes et l'encodage positionnel.
Chapitre 1 : Mécanisme d'attention
Question 1
Dans la formule d'attention, que représente la requête (Q) ?
Question 2
Pourquoi le score d'attention est-il mis à l'échelle par √d_k ?
Question 3
Quelle est la forme de la matrice des poids d'attention pour une séquence de longueur n ?
Question 4
Dans l'attention causale (masquée), que prévient le masque ?
Question 5
Quelle est la complexité temporelle de l'attention standard par rapport à la longueur de la séquence n ?
Question 6
Quelle valeur est utilisée pour masquer les positions dans l'attention ?
Question 7
Que contient la matrice de Valeurs (V) ?
Question 8
Que garantit le softmax concernant les poids d'attention ?
Question 9
Flash Attention aborde principalement quel problème ?
Question 10
Comment est calculée la sortie finale de l'attention ?
Chapitre 2 : Auto-attention et Attention Multi-têtes
Question 11
Qu'est-ce qui distingue l'auto-attention de l'attention croisée ?
Question 12
Si d_model = 512 et nous avons 8 têtes d'attention, quel est d_k par tête ?
Question 13
Quel est le principal avantage de l'attention multi-têtes ?
Question 14
Dans l'attention multi-têtes, comment les sorties des différentes têtes sont-elles combinées ?
Question 15
Où l'attention croisée est-elle typiquement utilisée ?
Question 16
Pourquoi les têtes d'attention peuvent-elles être calculées en parallèle ?
Question 17
Que peuvent apprendre différentes têtes d'attention ?
Question 18
Quelle est la dimension de sortie de l'attention multi-têtes avec d_model = 512 ?
Question 19
Pourquoi l'auto-attention est-elle permutation équivariante ?
Question 20
Quel est le rôle de la projection de sortie (W_O) dans l'attention multi-têtes ?
Chapitre 3 : Encodage Positionnel et Embeddings
Question 21
Pourquoi les Transformers ont-ils besoin d'un encodage positionnel ?
Question 22
Dans l'encodage positionnel sinusoïdal, qu'est-ce qui varie selon les différentes dimensions ?
Question 23
Quelle est la plage de valeurs pour l'encodage positionnel sinusoïdal ?
Question 24
Comment les embeddings de tokens sont-ils combinés avec les encodages positionnels ?
Question 25
Quel est un avantage des embeddings positionnels appris par rapport aux sinusoïdaux ?
Question 26
Qu'est-ce que RoPE (Rotary Position Embedding) ?
Question 27
Quels modèles utilisent couramment RoPE ?
Question 28
Pourquoi l'embedding de token est-il mis à l'échelle par √d_model dans le Transformer original ?
Question 29
Quelle est l'approche d'ALiBi pour l'encodage positionnel ?
Question 30
Quelle est une limitation des embeddings positionnels appris ?
Quiz Terminé !
Félicitations pour avoir complété le Quiz du Module 2 ! Révisez les questions que vous avez trouvées difficiles et revisitez les sections de chapitre pertinentes.
Score de Réussite : 24/30 (80%)