Triff YOLO26: Vision-KI der nächsten Generation.
Ultralytics
Vision-KI

Vision-Language-Modelle und ihre Anwendungen verstehen

Erfahre mehr über Vision-Language-Modelle, wie sie funktionieren und welche verschiedenen Anwendungen sie in der KI haben. Entdecke, wie diese Modelle visuelle und sprachliche Fähigkeiten kombinieren.

ABAbirami Vina6 min read
Vision-Language-Modelle kombinieren Bild- und Textverständnis

In einem früheren Artikel haben wir untersucht, wie GPT-4o Bilder verstehen und mit Worten beschreiben kann. Wir sehen diese Fähigkeit auch bei anderen neuen Modellen wie Google Gemini und Claude 3. Heute tauchen wir tiefer in dieses Konzept ein, um zu erklären, wie Vision Language Models funktionieren und wie sie visuelle und textuelle Daten kombinieren.

Diese Modelle können eine Reihe beeindruckender Aufgaben ausführen, wie zum Beispiel das Generieren detaillierter Bildunterschriften, das Beantworten von Fragen zu Bildern und sogar das Erstellen neuer visueller Inhalte basierend auf textuellen Beschreibungen. Durch die nahtlose Integration von visuellen und sprachlichen Informationen verändern Vision Language Models die Art und Weise, wie wir mit Technologie interagieren und die Welt um uns herum verstehen.

Link to this sectionWie Vision Language Models funktionieren#

Bevor wir uns ansehen, wo Vision Language Models (VLMs) eingesetzt werden können, sollten wir verstehen, was sie sind und wie sie funktionieren. VLMs sind fortschrittliche AI-Modelle, die die Fähigkeiten von Vision- und Sprachmodellen kombinieren, um sowohl Bilder als auch Text zu verarbeiten. Diese Modelle nehmen Bilder zusammen mit ihren Textbeschreibungen entgegen und lernen, beides miteinander zu verknüpfen. Der Vision-Teil des Modells erfasst Details aus den Bildern, während der Sprach-Teil den Text versteht. Diese Zusammenarbeit ermöglicht es VLMs, sowohl Bilder als auch Text zu verstehen und zu analysieren.

Hier sind die wichtigsten Fähigkeiten von Vision Language Models:

  • Image Captioning: Generieren von beschreibendem Text basierend auf dem Inhalt von Bildern.
  • Visual Question Answering (VQA): Beantworten von Fragen zum Inhalt eines Bildes.
  • Text-to-Image Generation: Erstellen von Bildern basierend auf textuellen Beschreibungen.
  • Image-Text Retrieval: Finden relevanter Bilder für eine gegebene Textabfrage und umgekehrt.
  • Multimodal Content Creation: Kombination von Bildern und Text zur Generierung neuer Inhalte.
  • Scene Understanding undObject Detection: Identifizieren und Kategorisieren von Objekten und Details innerhalb eines Bildes.

Beispiel für die Fähigkeiten eines Vision-Language-Modells

Fig 1. Ein Beispiel für die Fähigkeiten eines Vision Language Models.

Lass uns als Nächstes gängige VLM-Architekturen und Lerntechniken erforschen, die von bekannten Modellen wie CLIP, SimVLM und VisualGPT verwendet werden.

Link to this sectionKontrastives Lernen#

Kontrastives Lernen ist eine Technik, die Modellen hilft, durch den Vergleich von Unterschieden zwischen Datenpunkten zu lernen. Sie berechnet, wie ähnlich oder verschieden Instanzen sind, und zielt darauf ab, den kontrastiven Verlust zu minimieren, der diese Unterschiede misst. Dies ist besonders nützlich beim semi-überwachten Lernen, bei dem eine kleine Menge gelabelter Beispiele das Modell anleitet, neue, ungesehene Daten zu labeln. Um zum Beispiel zu verstehen, wie eine Katze aussieht, vergleicht das Modell sie mit ähnlichen Katzenbildern und Hundebildern. Durch das Identifizieren von Merkmalen wie Gesichtsstruktur, Körpergröße und Fell können Techniken des kontrastiven Lernens zwischen einer Katze und einem Hund unterscheiden.

Diagramm zur Funktionsweise von kontrastivem Lernen

Fig 2. Funktionsweise des kontrastiven Lernens.

CLIP ist ein Vision-Language Model, das kontrastives Lernen verwendet, um Textbeschreibungen mit Bildern abzugleichen. Es arbeitet in drei einfachen Schritten. Erstens trainiert es die Teile des Modells, die sowohl Text als auch Bilder verstehen. Zweitens konvertiert es die Kategorien in einem Datensatz in Textbeschreibungen. Drittens identifiziert es die am besten passende Beschreibung für ein gegebenes Bild. Dank dieser Methode kann das CLIP-Modell präzise Vorhersagen selbst für Aufgaben treffen, für die es nicht spezifisch trainiert wurde.

Link to this sectionPrefixLM#

PrefixLM ist eine Natural Language Processing (NLP) Technik, die für das Training von Modellen verwendet wird. Sie beginnt mit einem Teil eines Satzes (einem Präfix) und lernt, das nächste Wort vorherzusagen. In Vision-Language Models hilft PrefixLM dem Modell dabei, die nächsten Wörter basierend auf einem Bild und einem gegebenen Textstück vorherzusagen. Es verwendet einen Vision Transformer (ViT), der ein Bild in kleine Patches unterteilt, von denen jeder einen Teil des Bildes repräsentiert, und diese sequenziell verarbeitet.

Beispiel für das Training eines VLM mittels der PrefixLM-Technik

Fig 3. Ein Beispiel für das Training eines VLM, das die PrefixLM-Technik verwendet.

SimVLM ist ein VLM, das die PrefixLM-Lerntechnik verwendet. Es nutzt eine einfachere Transformer-Architektur im Vergleich zu früheren Modellen, erzielt aber bessere Ergebnisse bei verschiedenen Tests. Die Modellarchitektur beinhaltet das Erlernen, Bilder mit Textpräfixen zu assoziieren, indem ein Transformer-Encoder verwendet wird und anschließend Text mittels eines Transformer-Decoders generiert wird.

Link to this sectionMultimodale Fusion mit Cross-Attention#

Multimodale Fusion mit Cross-Attention ist eine Technik, die die Fähigkeit eines vortrainierten Vision Language Models verbessert, visuelle Daten zu verstehen und zu verarbeiten. Sie funktioniert durch das Hinzufügen von Cross-Attention-Schichten zum Modell, was es ermöglicht, gleichzeitig auf visuelle und textuelle Informationen zu achten.

So funktioniert es:

  • Wichtige Objekte in einem Bild werden identifiziert und hervorgehoben.
  • Hervorgehobene Objekte werden von einem visuellen Encoder verarbeitet, der die visuellen Informationen in ein Format übersetzt, das das Modell verstehen kann.
  • Die visuellen Informationen werden an einen Decoder weitergegeben, der das Bild unter Verwendung des Wissens des vortrainierten Sprachmodells interpretiert.

VisualGPT ist ein gutes Beispiel für ein Modell, das diese Technik verwendet. Es enthält eine spezielle Funktion namens Self-Resurrecting Activation Unit (SRAU), die dem Modell hilft, ein häufiges Problem, das als verschwindende Gradienten (vanishing gradients) bekannt ist, zu vermeiden. Verschwindende Gradienten können dazu führen, dass Modelle wichtige Informationen während des Trainings verlieren, aber SRAU hält die Leistung des Modells stabil.

Diagramm der VisualGPT-Modellarchitektur

Fig 4. VisualGPT-Modellarchitektur.

Link to this sectionAnwendungen von Vision Language Models#

Vision Language Models haben einen Einfluss auf eine Vielzahl von Branchen. Von der Verbesserung von E-Commerce-Plattformen bis hin zur Verbesserung der Internetzugänglichkeit – die potenziellen Einsatzmöglichkeiten von VLMs sind aufregend. Lass uns einige dieser Anwendungen erkunden.

Link to this sectionGenerierung von Produktbeschreibungen#

Wenn du online einkaufst, siehst du detaillierte Beschreibungen jedes Produkts, aber das Erstellen dieser Beschreibungen kann zeitaufwendig sein. VLMs rationalisieren diesen Prozess durch die Automatisierung der Generierung dieser Beschreibungen. Online-Händler können mithilfe von Vision Language Models direkt detaillierte und präzise Beschreibungen aus Produktbildern generieren.

Hochwertige Produktbeschreibungen helfen Suchmaschinen dabei, Produkte basierend auf spezifischen Attributen zu identifizieren, die in der Beschreibung erwähnt werden. Zum Beispiel hilft eine Beschreibung mit "langarm" und "Baumwollkragen" Kunden dabei, ein "langärmeliges Baumwollshirt" leichter zu finden. Es hilft den Kunden auch, schnell das zu finden, was sie suchen, was wiederum den Umsatz und die Kundenzufriedenheit steigert.

Beispiel für eine KI-generierte Produktbeschreibung

Fig 5. Ein Beispiel für eine KI-generierte Produktbeschreibung.

Generative AI Modelle, wie BLIP-2, sind Beispiele für hochentwickelte VLMs, die Produktattribute direkt aus Bildern vorhersagen können. BLIP-2 verwendet verschiedene Komponenten, um E-Commerce-Produkte präzise zu verstehen und zu beschreiben. Zuerst verarbeitet und versteht es die visuellen Aspekte des Produkts mit einem Bild-Encoder. Dann interpretiert ein Querying-Transformer diese visuellen Informationen im Kontext spezifischer Fragen oder Aufgaben. Schließlich generiert ein large language model detaillierte und präzise Produktbeschreibungen.

Link to this sectionDas Internet zugänglicher machen#

Vision Language Models können das Internet durch Image Captioning zugänglicher machen, insbesondere für sehbehinderte Menschen. Traditionell müssen Benutzer Beschreibungen visueller Inhalte auf Websites und sozialen Medien eingeben. Wenn du zum Beispiel auf Instagram postest, kannst du Alternativtexte für Screenreader hinzufügen. VLMs können diesen Prozess jedoch automatisieren.

Wenn ein VLM ein Bild einer Katze auf einem Sofa sieht, kann es die Bildunterschrift "Eine Katze, die auf einem Sofa sitzt" generieren und die Szene so für sehbehinderte Benutzer verständlich machen. VLMs verwenden Techniken wie Few-Shot Prompting, bei dem sie aus wenigen Beispielen von Bild-Unterschrift-Paaren lernen, sowie Chain-of-Thought Prompting, das ihnen hilft, komplexe Szenen logisch aufzuschlüsseln. Diese Techniken machen die generierten Bildunterschriften kohärenter und detaillierter.

Verwendung von KI zur Generierung von Bildunterschriften

Fig 6. Verwendung von KI zum Generieren von Bildunterschriften.

In dieser Hinsicht generiert Googles Funktion "Get Image Descriptions from Google" in Chrome automatisch Beschreibungen für Bilder ohne Alt-Text. Obwohl diese KI-generierten Beschreibungen möglicherweise nicht so detailliert sind wie die von Menschen geschriebenen, liefern sie dennoch wertvolle Informationen.

Link to this sectionVorteile und Grenzen von Vision Language Models#

Vision Language Models (VLMs) bieten viele Vorteile, indem sie visuelle und textuelle Daten kombinieren. Einige der wichtigsten Vorteile sind:

  • Bessere Interaktion zwischen Mensch und Maschine: Ermöglicht Systemen das Verstehen und Reagieren auf sowohl visuelle als auch textuelle Eingaben, was virtuelle Assistenten, Chatbots und Robotik verbessert.
  • Erweiterte Diagnostik und Analyse: Unterstützung im medizinischen Bereich durch die Analyse von Bildern und das Generieren von Beschreibungen, was Gesundheitsexperten bei Zweitmeinungen und der Anomalieerkennung unterstützt.
  • Interaktives Storytelling und Unterhaltung: Generieren ansprechender Narrative durch die Kombination visueller und textueller Eingaben zur Verbesserung der Nutzererfahrung in Gaming und Virtual Reality.

Trotz ihrer beeindruckenden Fähigkeiten haben Vision Language Models auch gewisse Grenzen. Hier sind einige Dinge, die du im Hinblick auf VLMs beachten solltest:

  • Hohe Rechenanforderungen: Training und Bereitstellung von VLMs erfordern erhebliche Rechenressourcen, was sie teuer und weniger zugänglich macht.
  • Datenabhängigkeit und Bias: VLMs können verzerrte Ergebnisse liefern, wenn sie auf nicht-diversen oder voreingenommenen Datensätzen trainiert wurden, was Stereotypen und Fehlinformationen aufrechterhalten kann.
  • Begrenztes Kontextverständnis: VLMs können Schwierigkeiten haben, das große Ganze oder den Kontext zu verstehen und zu simplifizierte oder inkorrekte Ausgaben generieren.

Link to this sectionWichtige Erkenntnisse#

Vision Language Models haben ein unglaubliches Potenzial in vielen Bereichen, wie dem E-Commerce und dem Gesundheitswesen. Durch die Kombination von visuellen und textuellen Daten können sie Innovationen vorantreiben und Branchen transformieren. Es ist jedoch essenziell, diese Technologien verantwortungsbewusst und ethisch zu entwickeln, um sicherzustellen, dass sie fair eingesetzt werden. Während sich VLMs weiterentwickeln, werden sie Aufgaben wie bildbasierte Suche und unterstützende Technologien verbessern.

Um weiter über KI zu lernen, vernetze dich mit unserer community! Erkunde unser GitHub repository, um zu sehen, wie wir KI nutzen, um innovative Lösungen in Branchen wie manufacturing und healthcare zu entwickeln. 🚀

Explore solutions

Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr

Lass uns gemeinsam die Zukunft der KI bauen!

Beginne deine Reise mit der Zukunft des maschinellen Lernens