Self-Attention Schritt für Schritt
Queries, Keys und Values
Self-Attention Schritt für Schritt ist eine kostenlose NLP Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des NLP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der NLP Academy-Kurs umfasst insgesamt 4 Lektionen.
Was ist Self-Attention?
Bei Self-Attention betrachtet jedes Wort jedes andere Wort im selben Satz, um eine reichhaltigere, kontextabhängige Version seiner selbst zu erstellen. 🔍
Drei Rollen pro Wort
Jedes Wort wird auf drei Vektoren projiziert: eine Query, einen Key und einen Value. Diese drei Rollen bestimmen die gesamte Self-Attention-Berechnung.
Die Query
Die Query repräsentiert, wonach ein Wort sucht. Sie können sie sich als die Frage vorstellen, die dieses Wort über den restlichen Satz stellt.
Keys und Values
Jedes Wort stellt außerdem einen Key bereit, der ankündigt, welche Inhalte es enthält, sowie einen Value mit den eigentlichen Informationen, die bei einer Auswahl weitergegeben werden.
Bewertung mit Skalarprodukten
Vergleichen Sie eine Query mithilfe eines Skalarprodukts mit jedem Key. Ein größeres Produkt bedeutet, dass Query und Key gut zusammenpassen, sodass dieses Wort mehr Aufmerksamkeit verdient.
scores = query @ keys.TDie Bewertungen skalieren
Teilen Sie die Bewertungen durch die Quadratwurzel der Key-Dimension. Diese Skalierung hält die Zahlen stabil, damit Softmax nicht zu spitz wird.
scores = scores / (d_k ** 0.5)Softmax für Gewichte
Wenden Sie Softmax auf die skalierten Bewertungen an, um positive Attention-Gewichte zu erhalten, deren Summe über alle Wörter des Satzes 1 ergibt.
weights = softmax(scores)Die Values kombinieren
Multiplizieren Sie jeden Value mit seinem Gewicht und addieren Sie die Ergebnisse. Daraus entsteht ein neuer Vektor, der Informationen der relevantesten Wörter kombiniert.
output = weights @ valuesDie vollständige Formel
Alle Schritte verbinden sich zu einem übersichtlichen Ausdruck: scaled dot-product attention über Queries, Keys und Values, wie im Transformer-Paper eingeführt.
attn = softmax(Q @ K.T / d_k**0.5) @ VWarum Self und nicht Cross
Der Begriff Self-Attention kommt daher, dass Queries, Keys und Values aus derselben Sequenz stammen. Dadurch können Wörter auf ihre eigenen Nachbarn achten.
Mehrdeutigkeiten auflösen
In „it was tired“ verknüpft Self-Attention it durch die Gewichtung benachbarter Wörter mit dem richtigen Nomen und gibt jedem Token einen klareren Kontext.
Kurztest
Bestätigen wir die Schritte der Self-Attention.
Zusammenfassung
Sie haben Self-Attention Schritt für Schritt kennengelernt: Wörter in Queries, Keys und Values umwandeln, bewerten, skalieren, Softmax anwenden und anschließend die Values kombinieren. Das ist der Antrieb. ⚙️
Lerne Python mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „Self-Attention Schritt für Schritt“ kostenlos?
Ja — der vollständige Text von „Self-Attention Schritt für Schritt“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des NLP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der NLP Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Self-Attention Schritt für Schritt“?
Queries, Keys und Values Du übst NLP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um NLP Academy zu starten?
Keine Vorkenntnisse erforderlich. NLP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Self-Attention Schritt für Schritt“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser NLP Academy-Lektion Code schreiben und ausführen?
Ja. Jede NLP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Die Idee der Attention
- Self-Attention Schritt für Schritt
- Multi-Head-Attention und Positionen
- Im Inneren des Transformer-Blocks