Aller au contenu principal

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%)