Als nächstesNächster Leitfaden
Achtung bei gruppierter Abfrage
Sprach-KI
Sprach-KI-GUIDE
Multi-Query Attention (MQA) ist eine speichersparende Variante der Transformer-Aufmerksamkeit, die einen Schlüssel- und Wertesatz für alle Aufmerksamkeitsköpfe gemeinsam nutzt.
Hören Sie sich diesen Leitfaden anKI-erzählt · ~2 min
It dramatically speeds up text generation by shrinking the memory the model must shuffle around.
Bei der standardmäßigen Multi-Head-Aufmerksamkeit erhält jeder Head seine eigenen Abfrage-, Schlüssel- und Wertprojektionen. Während der Generierung müssen die Schlüssel und Werte für alle vergangenen Token zwischengespeichert und bei jedem Schritt neu geladen werden – dieser KV-Cache wird zum größten Engpass, da das Lesen aus dem Speicher langsamer ist als die Berechnung selbst. Multi-Query Attention, 2019 von Noam Shazeer vorgeschlagen, behält separate Abfrageprojektionen pro Kopf bei, fasst die Schlüssel und Werte jedoch in einem einzigen gemeinsamen Kopf zusammen. Dadurch wird der KV-Cache um einen Faktor verkleinert, der der Anzahl der Köpfe entspricht, manchmal um das 8- bis 64-fache. Das Ergebnis ist eine viel schnellere autoregressive Dekodierung und ein geringerer Speicherbedarf bei nur geringfügigem Qualitätsabfall. Ein Mittelweg, Grouped-Query Attention, gleicht den Kompromiss aus.
Beschleunigung der Token-für-Token-Generierung in Chat-Assistenten, bei denen der KV-Cache und nicht die Rohdatenverarbeitung den Durchsatz begrenzt.
PaLM von Google, das Multi-Query Attention nutzte, um eine effiziente groß angelegte Inferenz zu ermöglichen.
Bedienen vieler gleichzeitiger Benutzer auf einer GPU durch Verkleinern des KV-Cache-Speichers pro Anfrage.
Grouped-Query Attention in Llama 2 70B und Llama 3, ein direkter Nachkomme, der die Geschwindigkeit von MQA mit der Qualität der vollständigen Aufmerksamkeit in Einklang bringt.
MQA hat festgestellt, dass Sie redundante Schlüssel-/Wertköpfe ohne großen Schaden bereinigen können, und diese Erkenntnis prägt mittlerweile fast jedes Fast-Inference-LLM. Das Gebiet hat sich weitgehend dem Grouped-Query Attention (GQA) angenähert, das in Llama 2/3 und vielen anderen verwendet wird und einige wenige KV-Gruppen anstelle einer einzigen verwendet, um die Qualität wiederherzustellen und gleichzeitig den größten Teil der Geschwindigkeit beizubehalten. Zukünftige Arbeiten kombinieren diese Ideen mit KV-Cache-Komprimierung, Quantisierung und multilatenter Aufmerksamkeit, um längere Kontexte und eine kostengünstigere Bereitstellung zu fördern.
Kostenloser Newsletter
Drei verifizierte KI-Geschichten jeden Werktagmorgen, in einfachem Englisch geschrieben. Für immer kostenlos, keine Werbung.
Eine E‑Mail jeden Werktag. Abmelden mit einem Klick. Wir verkaufen oder teilen Ihre Adresse nie.
Testen Sie sich selbst
Sofortiges Feedback zu jeder Antwort und ein teilbares Zertifikat mit verifizierbarer ID, sobald Sie einen Kurs bestanden haben.
Unterstützen Sie kostenlose KI-Bildung. AI Understanding ist eine 501(c)(3) gemeinnützige Organisation – keine Werbung, keine Paywall, nie. Machen Sie eine Spende
Multi-Query Attention (MQA) ist eine speichersparende Variante der Transformer-Aufmerksamkeit, die einen Schlüssel- und Wertesatz für alle Aufmerksamkeitsköpfe gemeinsam nutzt. Es beschleunigt die Textgenerierung erheblich, indem es den Speicher verkleinert, den das Modell verschieben muss.
MQA verwaltet separate Abfragen pro Kopf, teilt jedoch eine Schlüsselprojektion und eine Wertprojektion für alle Köpfe.
Das Neuladen des großen KV-Cache ist bei jedem Schritt bandbreitengebunden. MQA verkleinert diesen Cache, um die Dekodierung zu beschleunigen.
Da Schlüssel und Werte von H-Köpfen auf einen zusammenfallen, schrumpft der Cache um ungefähr die Kopfanzahl.
Durch die gemeinsame Nutzung von Schlüsseln und Werten wird die Darstellungskapazität geringfügig verringert, was zu einer geringfügigen Qualitätsminderung im Austausch für große Geschwindigkeitsgewinne führt.
Grouped-Query Attention (GQA) verwendet mehrere KV-Gruppen statt einer, um Qualität und Geschwindigkeit in Einklang zu bringen.
Lerne weiter
Weitere Leitfäden zu diesem Thema ausgewählt
Als nächstesNächster Leitfaden
Achtung bei gruppierter Abfrage
Sprach-KI