Als nächstesNächster Leitfaden
Lineare Aufmerksamkeits- und Performer-Kernel
Technisch
Sprach-KI-GUIDE
RWKV ist eine Architektur, die wie ein Transformer trainiert, die Inferenz jedoch wie ein wiederkehrendes Netzwerk ausführt und eine lineare Zeitgenerierung mit konstantem Speicher ermöglicht.
Hören Sie sich diesen Leitfaden anKI-erzählt · ~2 min
It reformulates attention so there is no quadratic cost and no growing key-value cache.
RWKV (ausgesprochen „RwaKuv“) steht für Receptance, Weight, Key, Value, seine vier Kernelemente. Es wurde größtenteils als offenes, von der Community getragenes Projekt unter der Leitung von Bo Peng ins Leben gerufen. Ziel ist es, die parallele Trainierbarkeit von Transformern beizubehalten und gleichzeitig deren teure Inferenz zu eliminieren. Standard Attention speichert einen Schlüsselwert-Cache, der mit jedem Token wächst und jeden neuen Token mit allen vorherigen vergleicht. RWKV überträgt stattdessen einen kleinen versteckten Zustand mit fester Größe weiter und aktualisiert ihn mit einer Zeitabfallregel, sodass ältere Informationen reibungslos ausgeblendet werden. Während des Trainings kann es in parallelisierbarer Form abgerollt werden; Während der Generierung fungiert es als RNN und produziert jeweils einen Token zu konstanten Kosten. Dies macht es für lange Kontexte und ressourcenbeschränkte Bereitstellungen attraktiv.
Ausführen leistungsfähiger Open-Source-Chat-Modelle auf CPUs oder Geräten mit wenig Speicher und konstantem Speicher pro Token
Streaming-Textgenerierung, bei der Token einzeln ohne wachsenden Cache erstellt werden
Verarbeitung langer Dokumente, bei der der Schlüsselwert-Cache eines Transformers unerschwinglich groß wäre
Community- und mehrsprachige Modellprojekte, die eine effiziente, offen lizenzierte Architektur benötigen
RWKV hat die Versionen (v4, v5 Eagle, v6 Finch und höher) schnell durchlaufen und so den Qualitätsunterschied zu Transformers verringert und gleichzeitig die linearen Kosten beibehalten. Erwarten Sie weiteres Wachstum bei offenen mehrsprachigen Modellen, Edge- und CPU-Bereitstellungen, bei denen es auf konstanten Speicher ankommt, und Hybriddesigns. Seine vollständig wiederkehrende Inferenz macht es zu einem starken Kandidaten für Streaming-Anwendungen und sehr lange Kontexte, in denen Schlüsselwert-Caches andernfalls explodieren würden.
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
RWKV ist eine Architektur, die wie ein Transformer trainiert, die Inferenz jedoch wie ein wiederkehrendes Netzwerk ausführt und eine lineare Zeitgenerierung mit konstantem Speicher ermöglicht. Die Aufmerksamkeit wird neu formuliert, sodass keine quadratischen Kosten und kein wachsender Schlüsselwert-Cache entstehen.
Das Designziel von RWKV ist ein paralleles Transformer-Training in Kombination mit wiederkehrenden Inferenzen zu konstanten Kosten.
RWKV ist nach seinen vier Komponenten benannt: Aufnahme, Gewicht, Schlüssel und Wert.
Wie ein RNN aktualisiert RWKV bei jedem Schritt einen Status fester Größe, sodass der Speicher nicht mit der Sequenzlänge wächst.
Die erlernte Abklinggewichtung pro Kanal bestimmt, wie schnell vergangene Tasten im laufenden Zustand ausgeblendet werden.
Durch die Verwendung einer Wiederholung umgeht RWKV den Vergleich jedes Tokens mit jedem anderen Token, wodurch die quadratischen Kosten entfallen.
Lerne weiter
Weitere Leitfäden zu diesem Thema ausgewählt
Als nächstesNächster Leitfaden
Lineare Aufmerksamkeits- und Performer-Kernel
Technisch