KI-Modelle und Plattformen

Mini-Gemini: Beschleunigung von Multi-Modality-VLMs

mm
Unite.AI zu deinen bevorzugten Quellen auf Google hinzufügen

Die Fortschritte bei großen Sprachmodellen haben die Entwicklung von natürlicher Sprachverarbeitung oder NLP erheblich beschleunigt. Die Einführung des Transformer-Frameworks erwies sich als Meilenstein, der die Entwicklung einer neuen Welle von Sprachmodellen ermöglichte, einschließlich OPT und BERT, die ein tiefes sprachliches Verständnis aufweisen. Darüber hinaus führte die Einführung von GPT, oder generativen vorgebildeten Transformer-Modellen, ein neues Paradigma mit autoregressiver Modellierung ein und etablierte eine robuste Methode für Sprachvorhersage und -generierung. Die Entwicklung von Sprachmodellen wie GPT-4, ChatGPT, Mixtral, LLaMA und anderen hat die schnelle Evolution weiter angekurbelt, wobei jedes Modell eine verbesserte Leistung bei Aufgaben mit komplexer Sprachverarbeitung zeigt. Unter den bestehenden Methoden hat sich die Anweisungstuning als Schlüsseltechnik für die Verfeinerung der Ausgabe von vorgebildeten großen Sprachmodellen erwiesen, und die Integration dieser Modelle mit spezifischen Tools für visuelle Aufgaben hat ihre Anpassungsfähigkeit unterstrichen und Türen für zukünftige Anwendungen geöffnet. Diese reichen weit über die traditionelle textbasierte Verarbeitung von LLMs hinaus und umfassen multimodale Interaktionen.

Darüber hinaus hat die Konvergenz von natürlicher Sprachverarbeitung und Computer-Vision-Modellen zu VLMs, oder Vision-Sprachmodellen, geführt, die linguistische und visuelle Modelle kombinieren, um cross-modale Verständnis und Denkfähigkeiten zu erreichen. Die Integration und Einführung von visuellen und linguistischen Modellen haben eine entscheidende Rolle bei der Weiterentwicklung von Aufgaben gespielt, die sowohl Sprachverarbeitung als auch visuelles Verständnis erfordern. Die Entstehung revolutionärer Modelle wie CLIP hat die Lücke zwischen Vision-Aufgaben und Sprachmodellen weiter geschlossen und die Machbarkeit und Praktikabilität von cross-modalen Anwendungen demonstriert. Neuere Frameworks wie LLaMA und BLIP nutzen angepasste Anweisungsdaten, um effiziente Strategien zu entwickeln, die die leistungsfähigen Fähigkeiten des Modells demonstrieren. Darüber hinaus liegt der Fokus der aktuellen multimodalen Forschung auf der Kombination von großen Sprachmodellen mit Bildausgaben, wobei neuere Methoden in der Lage sind, die direkte Generierung durch die Verwendung des Bildabrufansatzes zu umgehen und Bildausgaben und verflochtene Texte zu produzieren.

Mit dem Vorhergehenden und trotz der schnellen Fortschritte bei Vision-Sprachmodellen, die grundlegende Denkfähigkeiten und visuelle Dialoge ermöglichen, besteht immer noch eine signifikante Leistungsunterschied zwischen fortschrittlichen Modellen wie GPT-4 und Vision-Sprachmodellen. Mini-Gemini ist ein Versuch, die Lücke zwischen Vision-Sprachmodellen und fortschrittlicheren Modellen zu schließen, indem das Potenzial von VLMs aus drei Aspekten herausgearbeitet wird: VLM-gesteuerte Generierung, hochwertige Daten und hochauflösende visuelle Token. Um visuelle Token zu verbessern, schlägt das Mini-Gemini-Framework vor, einen zusätzlichen visuellen Encoder für die Hochauflösungsverfeinerung ohne Erhöhung der Anzahl der visuellen Token zu verwenden. Das Mini-Gemini-Framework konstruiert außerdem ein hochwertiges Dataset, um präzises Verständnis von Bildern und generationsbasiertes Denken zu fördern. Insgesamt versucht das Mini-Gemini-Framework, das Potenzial von Vision-Sprachmodellen zu nutzen und bestehende Frameworks mit Bildverständnis, -verständnis und -generierungs-fähigkeiten gleichzeitig zu stärken. Dieser Artikel soll das Mini-Gemini-Framework im Detail behandeln und wir erkunden den Mechanismus, die Methodik, die Architektur des Frameworks sowie seinen Vergleich mit State-of-the-Art-Frameworks. Lassen Sie uns also beginnen.

Mini-Gemini: Beschleunigung von Multi-Modality-VLMs

Im Laufe der Jahre haben sich große Sprachmodelle weiterentwickelt und verfügen nun über bemerkenswerte multimodale Fähigkeiten und sind ein wesentlicher Bestandteil aktueller Vision-Sprachmodelle. Es besteht jedoch eine Lücke zwischen der multimodalen Leistung von großen Sprachmodellen und Vision-Sprachmodellen, wobei aktuelle Forschungen nach Wegen suchen, Vision mit großen Sprachmodellen mithilfe von Bildern und Videos zu kombinieren. Für Vision-Aufgaben selbst ist die Bildauflösung ein entscheidendes Element, um die Umgebung mit minimalen visuellen Halluzinationen explizit darzustellen. Um diese Lücke zu schließen, entwickeln Forscher Modelle, um das visuelle Verständnis in aktuellen Vision-Sprachmodellen zu verbessern, und zwei der gängigsten Ansätze sind: die Auflösung zu erhöhen und die Anzahl der visuellen Token zu erhöhen. Obwohl die Erhöhung der Anzahl der visuellen Token mit höher auflösenden Bildern das visuelle Verständnis verbessert, wird der Gewinn oft von erhöhten Rechenanforderungen und damit verbundenen Kosten begleitet, insbesondere bei der Verarbeitung mehrerer Bilder. Darüber hinaus bleiben die Fähigkeiten bestehender Modelle, die Qualität bestehender Daten und die Anwendbarkeit unzureichend für einen beschleunigten Entwicklungsprozess, was Forscher mit der Frage zurücklässt, “wie kann die Entwicklung von Vision-Sprachmodellen mit akzeptablen Kosten beschleunigt werden?”

Das Mini-Gemini-Framework ist ein Versuch, diese Frage zu beantworten, indem es das Potenzial von Vision-Sprachmodellen aus drei Aspekten herausarbeitet: VLM-gesteuerte Generierung oder erweiterte Anwendungen, hochwertige Daten und hochauflösende visuelle Token. Zunächst implementiert das Mini-Gemini-Framework eine ConvNet-Architektur, um höher auflösende Kandidaten effizient zu generieren, wodurch visuelle Details verbessert werden, während die Anzahl der visuellen Token für das große Sprachmodell beibehalten wird. Das Mini-Gemini-Framework kombiniert öffentlich verfügbare hochwertige Datensätze, um die Qualität der Daten zu verbessern, und integriert diese Verbesserungen mit State-of-the-Art-Generierungs- und großen Sprachmodellen, um die Leistung von VLMs zu verbessern und die Benutzererfahrung zu erhöhen. Die multifacettierte Strategie, die das Mini-Gemini-Framework implementiert, ermöglicht es, die versteckten Fähigkeiten von Vision-Sprachmodellen zu erforschen und erhebliche Fortschritte mit offensichtlichen Ressourcenbeschränkungen zu erzielen.

Im Allgemeinen verwendet das Mini-Gemini-Framework ein “jedes-zu-jedem”-Paradigma, da es in der Lage ist, sowohl Text als auch Bilder als Eingabe und Ausgabe zu verarbeiten. Insbesondere führt das Mini-Gemini-Framework eine effiziente Pipeline für die Verbesserung von visuellen Token für Eingabebilder ein und verfügt über ein Dual-Encoder-System, das aus zwei Encodern besteht: der erste Encoder ist für hochauflösende Bilder, während der zweite Encoder für niedrigwertige visuelle Einbettungen ist. Während der Inferenz arbeiten die Encoder in einem Aufmerksamkeitsmechanismus, bei dem der niedrigauflösende Encoder visuelle Abfragen generiert, während der hochauflösende Encoder Schlüssel und Werte für die Referenz bereitstellt. Um die Datenqualität zu verbessern, sammelt und produziert das Mini-Gemini-Framework mehr Daten auf der Grundlage öffentlicher Ressourcen, einschließlich aufgabenorientierter Anweisungen, generationsbezogener Daten und hochauflösender Antworten, wobei die erhöhte Menge und verbesserte Qualität die Gesamtleistung und Fähigkeiten des Modells verbessern. Darüber hinaus unterstützt das Mini-Gemini-Framework die gleichzeitige Text- und Bildgenerierung als Ergebnis der Integration des Vision-Sprachmodells mit fortschrittlichen Generierungsmodellen.

Mini-Gemini: Methodik und Architektur

Im Kern ist das Mini-Gemini-Framework konzeptionell einfach und besteht aus drei Komponenten.

  1. Das Framework verwendet Dual-Vision-Encoder, um niedrigauflösende visuelle Einbettungen und hochauflösende Kandidaten bereitzustellen.
  2. Das Framework schlägt vor, Patch-Info-Mining zu implementieren, um Abbildungen zwischen niedrigauflösenden visuellen Abfragen und hochauflösenden Regionen durchzuführen.
  3. Das Mini-Gemini-Framework verwendet ein großes Sprachmodell, um Text mit Bildern für sowohl Generierung als auch Verständnis gleichzeitig zu verbinden.

Dual-Vision-Encoder

Das Mini-Gemini-Framework kann sowohl Text- als auch Bild-Eingaben verarbeiten, mit der Option, sie entweder einzeln oder in Kombination zu verarbeiten. Wie in dem folgenden Bild demonstriert wird, beginnt das Mini-Gemini-Framework den Prozess, indem es eine bilineare Interpolation verwendet, um ein niedrigauflösendes Bild aus seinem entsprechenden hochauflösenden Bild zu generieren.

Das Framework verarbeitet dann diese Bilder und kodiert sie in eine Multi-Grid-Visuelle-Einbettung in zwei parallelen Bildflüssen. Insbesondere behält das Mini-Gemini-Framework die traditionelle Pipeline für niedrigauflösende Flüsse bei und verwendet einen CLIP-vorgebildeten Visual-Transformer, um die visuellen Einbettungen zu kodieren, wodurch das Modell die langfristigen Beziehungen zwischen visuellen Patches für nachfolgende Interaktionen in großen Sprachmodellen beibehält. Für die hochauflösenden Flüsse verwendet das Mini-Gemini-Framework einen CNN- oder Convolution-Neural-Networks-basierten Encoder für adaptive und effiziente Hochauflösungs-Bildverarbeitung.

Patch-Info-Mining

Mit den Dual-Vision-Encodern, die LR-Einbettungen und HR-Features generieren, schlägt das Mini-Gemini-Framework vor, Patch-Info-Mining zu implementieren, um das Potenzial von Vision-Sprachmodellen mit verbesserten visuellen Token zu erweitern. Um die Anzahl der visuellen Token für die Effizienz in großen Sprachmodellen beizubehalten, verwendet das Mini-Gemini-Framework die niedrigauflösenden visuellen Einbettungen als Abfrage und zielt darauf ab, relevante visuelle Hinweise aus den HR-Feature-Kandidaten abzurufen, wobei das Framework die HR-Feature-Karte als Schlüssel und Wert verwendet.

Wie in dem oben gezeigten Bild demonstriert wird, umfasst die Formel den Prozess der Verfeinerung und Synthese von visuellen Hinweisen, der zur Generierung von fortschrittlichen visuellen Token für die nachfolgende große Sprachmodell-Verarbeitung führt. Der Prozess stellt sicher, dass das Framework in der Lage ist, die Abbildung für jede Abfrage auf die entsprechende Subregion in der HR-Feature-Karte mit der pixelweisen Feature-Zählung zu beschränken, was zu verbesserter Effizienz führt. Aufgrund dieser Konstruktion ist das Mini-Gemini-Framework in der Lage, die HR-Feature-Details ohne Erhöhung der Anzahl der visuellen Token zu extrahieren und ein Gleichgewicht zwischen Rechenfähigkeit und Detailreichtum zu wahren.

Text- und Bildgenerierung

Das Mini-Gemini-Framework verbindet die visuellen Token und Eingabe-Text-Token als Eingabe für die großen Sprachmodelle für auto-regressive Generierung. Im Gegensatz zu herkömmlichen Vision-Sprachmodellen unterstützt das Mini-Gemini-Framework Text-nur als auch Text-Bild-Generierung als Eingabe und Ausgabe, d. h. jedes-zu-jedem-Schluss, und es ist das Ergebnis dieser hervorragenden Bild-Text-Verständnis- und Denkfähigkeiten, dass das Mini-Gemini in der Lage ist, hochwertige Bilder zu generieren. Im Gegensatz zu jüngsten Arbeiten, die sich auf die Domänenlücke zwischen Text-Einbettungen von Generierungsmodellen und großen Sprachmodellen konzentrieren, versucht das Mini-Gemini-Framework, die Lücke im Bereich der Sprachanweisungen zu optimieren, indem es Benutzeranweisungen in hochwertige Anweisungen übersetzt, die kontextrelevante Bilder in latenten Diffusionsmodellen produzieren. Darüber hinaus sammelt das Mini-Gemini-Framework für ein besseres Verständnis von Anweisungsfine-Tuning und cross-modaler Ausrichtung Proben aus öffentlich verfügbaren hochwertigen Datensätzen und verwendet das GPT-4-Turbo-Framework, um ein 13K-Anweisungsfolge-Datensatz zu konstruieren, um die Bildgenerierung zu unterstützen.

Mini-Gemini: Experimente und Ergebnisse

Um seine Leistung zu bewerten, wird das Mini-Gemini-Framework mit dem vorgebildeten ConvNext-L-Framework für den HR-Bild-Encoder und mit einem CLIP-vorgebildeten Visual-Transformer für den LR-Bild-Encoder instantiiert. Um die TrainingsEffizienz zu gewährleisten, hält das Mini-Gemini-Framework die beiden Bild-Encoder fest und optimiert die Projektoren des Patch-Info-Minings in allen Stadien und optimiert das große Sprachmodell während der Anweisungstuning-Phase selbst.

Die folgende Tabelle vergleicht die Leistung des Mini-Gemini-Frameworks mit State-of-the-Art-Modellen in verschiedenen Einstellungen und berücksichtigt auch private Modelle. Wie zu sehen ist, übertrifft das Mini-Gemini bestehende Frameworks in einem weiten Bereich von LLMs konsequent bei normaler Auflösung und zeigt eine überlegene Leistung, wenn es mit dem Gemma-2B in der Kategorie der effizienten Modelle konfiguriert wird. Darüber hinaus zeigt das Mini-Gemini-Framework bei der Verwendung größerer großer Sprachmodelle eine offensichtliche Skalierbarkeit.

Um seine Leistung bei hoher Auflösung und erweiterten visuellen Token zu bewerten, werden die Experimente mit einer Eingabegröße von 672 für den LR-Bild-Encoder und 1536 für den visuellen Encoder durchgeführt. Wie bereits erwähnt, besteht der Hauptzweck des HR-Bild-Encoders darin, hochauflösende Kandidateninformationen bereitzustellen. Wie zu sehen ist, liefert das Mini-Gemini-Framework eine überlegene Leistung im Vergleich zu State-of-the-Art-Frameworks.

Darüber hinaus wird das Mini-Gemini-Framework auf eine Vielzahl von Aufgaben zur Bewertung seiner visuellen Verständnisfähigkeiten in realen Szenarien angewendet, wie in dem folgenden Bild demonstriert wird. Wie zu sehen ist, ist das Mini-Gemini-Framework in der Lage, eine Vielzahl von komplexen Aufgaben zu lösen, dank der Implementierung von Patch-Info-Mining und hochwertigen Daten. Was jedoch noch beeindruckender ist, ist die Tatsache, dass das Mini-Gemini-Framework eine scharfe Hinzufügung von Details zeigt, die über reine Erkennungsfähigkeiten hinausgeht und komplexe Elemente detailliert beschreibt.

Das folgende Bild bietet eine umfassende Bewertung der generativen Fähigkeiten des Mini-Gemini-Frameworks.

Im Vergleich zu jüngsten Modellen wie ChatIllusion und AnyGPT zeigt das Mini-Gemini-Framework eine stärkere multimodale Verständnisfähigkeit, die es ermöglicht, Text-Bild-Kaptionen zu generieren, die mit den Eingabe-Anweisungen übereinstimmen, und Bild-Text-Antworten mit stärkerer konzeptioneller Ähnlichkeit. Was jedoch noch beeindruckender ist, ist die Tatsache, dass das Mini-Gemini-Framework eine bemerkenswerte Fähigkeit zeigt, hochwertige Inhalte mit Hilfe von multi-modalen menschlichen Anweisungen nur mit Text-Trainingsdaten zu generieren, eine Fähigkeit, die die robuste semantische Interpretation und Bild-Text-Ausrichtung des Mini-Gemini unterstreicht.

Final Thoughts

In diesem Artikel haben wir über Mini-Gemini gesprochen, ein leistungsfähiges und straffes Framework für Multi-Modality-Vision-Sprachmodelle. Das primäre Ziel des Mini-Gemini-Frameworks ist es, die latenten Fähigkeiten von Vision-Sprachmodellen mithilfe von hochwertigen Daten, strategischer Design des Frameworks und erweiterter funktionaler Reichweite zu nutzen. Mini-Gemini ist ein Versuch, die Lücke zwischen Vision-Sprachmodellen und fortschrittlicheren Modellen zu schließen, indem das Potenzial von VLMs aus drei Aspekten herausgearbeitet wird: VLM-gesteuerte Generierung, hochwertige Daten und hochauflösende visuelle Token. Um visuelle Token zu verbessern, schlägt das Mini-Gemini-Framework vor, einen zusätzlichen visuellen Encoder für die Hochauflösungsverfeinerung ohne Erhöhung der Anzahl der visuellen Token zu verwenden. Das Mini-Gemini-Framework konstruiert außerdem ein hochwertiges Dataset, um präzises Verständnis von Bildern und generationsbasiertes Denken zu fördern. Insgesamt versucht das Mini-Gemini-Framework, das Potenzial von Vision-Sprachmodellen zu nutzen und bestehende Frameworks mit Bildverständnis, -verständnis und -generierungs-fähigkeiten gleichzeitig zu stärken.

Kunal Kejriwal ist Backend‑Entwickler und spezialisiert auf Python, PostgreSQL, Redis sowie Cloud‑Infrastruktur auf GCP und AWS. Mit drei Jahren Erfahrung im Aufbau und Skalieren von Produktionssystemen schreibt er über KI‑Infrastruktur, verteilte Systeme und die Architektur hinter der Bereitstellung von Machine‑Learning‑Arbeitslasten.