0Pricing
Deep Learning Academy · Leçon

Auto-attention : requête, clé et valeur

Permettez à chaque token d’examiner tous les autres.

Auto-attention : requête, clé et valeur est une leçon Deep Learning Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Deep Learning Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Deep Learning Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Tokens That Talk

In a sequence, the meaning of one word depends on others. Self-attention lets every token look at every other token to gather the context it needs.

Three Roles per Token

Each token plays three roles: a query that asks, a key that answers, and a value that carries content. These come from the same word, used three ways.

The Query

A token's query describes what it is looking for. Think of it as the question this word is asking about the rest of the sentence.

The Key

Every token also exposes a key, a label advertising what it offers. A query is compared against all keys to find good matches.

The Value

Once a match is found, the value is the actual information that gets passed along. Keys decide how much, values decide what.

Make Q, K, V

You build queries, keys, and values by projecting the input through three learned linear layers. Same input, three different weight matrices.

q = self.W_q(x)
k = self.W_k(x)
v = self.W_v(x)

Score by Similarity

To see how well a query matches a key, you take their dot product. A bigger score means the two tokens are more relevant to each other.

scores = q @ k.transpose(-2, -1)

Scores to Weights

Raw scores become attention weights with softmax, so each query's weights are positive and sum to one across all keys.

weights = scores.softmax(dim=-1)

Blend the Values

The output for each token is a weighted sum of all values, mixed by the attention weights. Relevant tokens contribute more.

out = weights @ v

Why It Beats RNNs

Self-attention connects any two tokens in one step, so distance does not matter. This parallel view is why transformers handle long context so well.

Learned, Not Fixed

The Q, K, V projections are trained by gradient descent. The network learns what to ask, what to advertise, and what to share, all from data.

Quick Check

Let's test how attention combines its pieces.

Recap

You learned that self-attention turns each token into a query, key, and value, scores query-key matches, and blends values by softmax weights. Nice work!

Questions Fréquemment Posées

La leçon « Auto-attention : requête, clé et valeur » est-elle gratuite ?

Oui — le texte complet de « Auto-attention : requête, clé et valeur » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Deep Learning Academy, passe à CoddyKit PRO. Le cours Deep Learning Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Auto-attention : requête, clé et valeur » ?

Permettez à chaque token d’examiner tous les autres. Tu pratiques Deep Learning Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Deep Learning Academy ?

Aucune expérience préalable n'est requise. Deep Learning Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Auto-attention : requête, clé et valeur » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Deep Learning Academy ?

Oui. Chaque leçon Deep Learning Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Auto-attention : requête, clé et valeur
  2. Produit scalaire mis à l’échelle et multi-têtes
  3. Encodage positionnel pour représenter l’ordre
  4. Empiler un bloc d’encodeur Transformer
← Retour à Deep Learning Academy