OmniDrop: Layer-wise Token Pruning for Omni-modal LLMs via Query-Guidance
OmniDrop ist ein trainingsfreies, schichtweises Token-Pruning-Framework für omni-modale LLMs, das Textabfragen und einen temporalen Diversitäts-Score nutzt, um redundante audiovisuelle Token innerhalb der Decoder-Schichten schrittweise zu entfernen, wodurch signifikante Reduktionen der Latenz und des Speicherverbrauchs erreicht werden, während gleichzeitig bestehende Baselines in der Leistung übertroffen werden.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie hätten einen superschlauen Roboterassistenten (ein „Omni-LLM"), der gleichzeitig Videos ansehen und Audio hören kann. Sie stellen ihm eine Frage, wie etwa „Wer singt im Hintergrund?" oder „Welche Farbe hat das Auto?"
Das Problem ist, dass hochwertige Videos und Audiodaten wie eine massive Flut von Informationen wirken. Für nur eine Minute Video muss der Roboter über 10.000 winzige Informationseinheiten (sogenannte „Tokens") verarbeiten. Zu versuchen, alle gleichzeitig zu betrachten, ist wie der Versuch, aus einem Feuerlöscher zu trinken – es ist langsam, verbraucht viel Energie und macht den Roboter träge.
Um dies zu beheben, versuchen Wissenschaftler normalerweise, die „langweiligen" Teile des Videos und des Audios bevor der Roboter überhaupt zu denken beginnt, wegzuwerfen. Sie gehen davon aus, dass, wenn ein Ton und ein Bild gleichzeitig auftreten, sie miteinander verknüpft sein müssen.
Die große Idee des Papiers: „OmniDrop"
Die Autoren dieses Papiers sagen: „Moment mal, diese Annahme ist falsch." Nur weil ein Ton und ein Bild gleichzeitig auftreten, bedeutet das nicht, dass sie für Ihre spezifische Frage wichtig sind.
Anstatt Dinge sofort wegzuwerfen, haben sie ein neues System namens OmniDrop entwickelt. So funktioniert es, unter Verwendung einiger einfacher Analogien:
1. Die „Langsamer-Start"-Strategie (Schichtweises Beschneiden)
Stellen Sie sich das Gehirn des Roboters als ein mehrstöckiges Gebäude vor.
- Alte Methode: Sie stehen vor der Eingangstür (der Eingabe) und werfen sofort 50 % der Personen (Daten) hinaus, basierend darauf, wer wem ähnlich sieht. Das ist riskant, weil Sie möglicherweise die eine Person hinausbefördern, die tatsächlich die Antwort weiß.
- OmniDrop-Methode: Sie lassen alle ins Gebäude. Auf den ersten paar Etagen (frühe Schichten) mischen sich alle und sprechen miteinander. Dies ermöglicht es Audio und Video, sich zu vermischen und die Szene gemeinsam zu verstehen.
- Die Wendung: Während die Gruppe in die oberen Etagen (tiefere Schichten) aufsteigt, erkennt der Roboter: „Oh, ich muss nur mit diesen spezifischen Personen sprechen, um die Frage zu beantworten." Dann beginnt er, die unwichtigen Personen erst sanft, dann aggressiv, zum Gehen zu bitten. Dies stellt sicher, dass der Roboter das „große Ganze" nicht verliert, bevor er weiß, wonach er sucht.
2. Die „Frage als Taschenlampe" (Abfragegesteuerte Führung)
Wie weiß der Roboter, wen er behalten soll?
- Alte Methode: Er betrachtet Audio und Video und versucht zu erraten, welche zusammenpassen.
- OmniDrop-Methode: Er leuchtet mit einer Taschenlampe basierend auf Ihrer Textfrage.
- Wenn Sie fragen: „Welcher Ton ist das?", beleuchtet die Taschenlampe die Audio-Tokens und dimmt die Video-Tokens.
- Wenn Sie fragen: „Welche Farbe hat das Hemd?", beleuchtet die Taschenlampe die Video-Tokens.
- Der Roboter behält die Tokens, auf die die „Taschenlampe" scheint, und verwirft die im Dunkeln. Dies macht das Beschneiden intelligent und auf Ihre Aufgabe zugeschnitten.
3. Die „Nicht die Mitte überspringen"-Regel (Zeitliche Vielfalt)
Es besteht eine Gefahr: Wenn der Roboter nur die Tokens behält, auf die die Taschenlampe trifft, könnte er alles andere vergessen und eine „Lücke" in der Geschichte erzeugen.
- Die Lösung: OmniDrop fügt eine Regel namens Temporale Vielfalt hinzu. Selbst wenn ein bestimmter Moment nicht der wichtigste ist, erhält er, wenn er zeitlich weit vom Hauptereignis entfernt ist, einen kleinen „Bonus-Punktwert", um zu bleiben.
- Analogie: Stellen Sie sich vor, Sie lesen ein Buch. Wenn Sie nur die Sätze behalten, in denen der Held spricht, verpassen Sie die Szenerie. OmniDrop sagt: „Behalten Sie die Zeilen des Helden, aber behalten Sie auch ein paar Sätze aus den ruhigen Teilen dazwischen, damit sich die Geschichte nicht unterbrochen anfühlt."
Die Ergebnisse
Die Autoren testeten dies an Qwen2.5-Omni (ein beliebtes Modell) unter Verwendung verschiedener Video- und Audio-Tests.
- Geschwindigkeit: Es ließ den Roboter 40 % schneller denken (weniger Wartezeit).
- Speicher: Es verbrauchte 14,7 % weniger Speicher.
- Intelligenz: Überraschenderweise wurde der Roboter, indem er schlauer darüber war, was er wegwerfen sollte, tatsächlich besser im Beantworten von Fragen (bis zu 3,58 Punkte höher bei Tests) im Vergleich zu anderen Methoden, die einfach zufällige Datenblöcke weggeworfen haben.
Zusammenfassung:
OmniDrop ist wie ein intelligenter Cutter für einen Film. Anstatt den Film zur Hälfte zu schneiden, bevor Sie ihn überhaupt ansehen, lässt es Sie den ganzen Film ansehen, ermittelt genau, welche Szenen für Ihre spezifische Frage relevant sind, und schneidet dann den Rest während Sie zuschauen heraus, sodass Sie die Antwort schnell erhalten, ohne die Handlung zu verlieren.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.