Ultralytics YOLO27: Trag dich in die Warteliste ein.
YOLO lizenzieren
Zurück zum Ultralytics-Glossar

Visual Question Answering (VQA)

Visuelle Fragebeantwortung (VQA) ist die Aufgabe, Fragen zu einem Bild in natürlicher Sprache zu beantworten. So funktionieren VQA-Modelle, wichtige Benchmarks und Bewertungsverfahren.

Visuelle Fragebeantwortung (VQA) bezeichnet die Aufgabe, eine Frage in natürlicher Sprache zu einem Bild zu beantworten, etwa „Welche Farbe hat der Bus?“, „Wie viele Personen warten?“ oder „Ist der Herd eingeschaltet?“. Das System erhält Bild und Frage gemeinsam und gibt eine kurze Antwort zurück. Es muss also die Frage verstehen, die relevanten Bildbereiche finden und beides miteinander verknüpfen. Damit ist VQA ein etablierter Test für multimodale KI. Stanislaw Antol und seine Kolleginnen und Kollegen bei Virginia Tech und Microsoft Research führten die Aufgabe und ihren ersten umfangreichen Benchmark, den VQA-Datensatz, auf der ICCV 2015 ein: rund 250.000 Bilder, überwiegend aus COCO, mit 760.000 offenen Fragen und jeweils 10 Antworten von Menschen – insgesamt etwa 10 Millionen Antworten.

So funktionieren VQA-Modelle#

Ein VQA-Modell codiert das Bild mit einem Faltungsneuronalen Netz (CNN) oder einem Vision Transformer (ViT), codiert die Frage mit einem Sprachmodell und führt beides zusammen. Frühe Modelle kombinierten globale Bildmerkmale mit dem Fragevektor eines LSTM und behandelten die Antwort als Klassifizierung unter den häufigsten Tausenden von Antworten. Ein Aufmerksamkeitsmechanismus ließ die Frage dann bestimmen, wohin das Modell schaut: Das Bottom-up- und Top-down-Modell von Peter Anderson und Kollegen, Gewinner des VQA Challenge 2017, richtete seine Aufmerksamkeit auf Bereiche, die ein Modell zur Objekterkennung vorgeschlagen hatte. So konnte sich die Frage „Welche Farbe hat der Bus?“ auf die Bus-Box konzentrieren. Aktuelle Vision-Language-Modelle (VLMs) erzeugen offene Antworten mit einem Sprachmodell, nachdem sie anhand von Bild-Frage-Antwort-Daten visuelles Anweisungstuning durchlaufen haben.

Benchmarks und das Problem sprachlicher Vorannahmen#

Frühe VQA-Modelle erzielten teils gute Ergebnisse, indem sie das Bild ignorierten. Viele Fragen lassen sich allein anhand der Formulierung erraten: Auf „Is there a...“ lautet die Antwort meistens „yes“, und auf „What sport is...“ oft „tennis“. VQA v2, das Yash Goyal und seine Kolleginnen und Kollegen auf der CVPR 2017 veröffentlichten, wirkte diesen sprachlichen Vorannahmen entgegen. Zu jeder Frage wurden zwei ähnliche Bilder mit unterschiedlichen Antworten bereitgestellt. Für gute Ergebnisse musste das Modell also das Bild berücksichtigen. Spätere Datensätze konzentrieren sich jeweils auf eine bestimmte Fähigkeit:

  • VizWiz: Über 31.000 Fragen, die blinde Menschen zu Fotos stellten, die sie mit ihren Telefonen aufgenommen hatten. Viele davon sind unscharf oder schlecht ausgerichtet.
  • TextVQA: Fragen, zu deren Beantwortung Text in der Szene gelesen werden muss, etwa eine Trikotnummer oder der Name eines Ladens.
  • GQA: Zusammengesetzte Fragen aus Szenengraphen, etwa „Ist die Tasse links vom Teller aus Glas?“
  • OK-VQA: Fragen, für deren Beantwortung externes Wissen benötigt wird, etwa aus welchem Land ein Gericht stammt.
  • VQA-RAD: 3.515 von Ärztinnen und Ärzten formulierte Fragen zu 315 radiologischen Bildern, erstellt an der US National Library of Medicine.

Da Menschen richtige Antworten unterschiedlich formulieren, bewertet der VQA-Benchmark eine Antwort danach, wie viele der 10 menschlichen Annotatoren sie gegeben haben. Drei oder mehr übereinstimmende Antworten gelten als vollständig richtig. Der Wert wird über alle Teilmengen von neun Annotatoren gemittelt:

# Ten crowd answers to "What color is the bus?", as collected for every VQA question
human_answers = ["red"] * 7 + ["red and white"] * 2 + ["orange"]


def vqa_accuracy(prediction, answers):
    """Average min(matches / 3, 1) over the ten leave-one-out subsets of nine answers."""
    scores = []
    for i in range(len(answers)):
        others = answers[:i] + answers[i + 1 :]
        scores.append(min(others.count(prediction) / 3, 1))
    return sum(scores) / len(scores)


for prediction in ["red", "red and white", "orange", "blue"]:
    print(f"{prediction}: {vqa_accuracy(prediction, human_answers):.2f}")

Für „rot“ gibt es den Wert 1,00, für „rot und weiß“ 0,60, für „orange“ 0,30 und für „blau“ 0,00: Eine Antwort, die nur eine annotierende Person gegeben hat, erhält dennoch Teilpunkte; eine Antwort, die niemand gegeben hat, erhält keine Punkte. Die Ergebnisse werden getrennt für Ja/Nein-, Zahlen- und sonstige Antworttypen ausgewiesen. Fragen nach Zahlen schneiden durchgängig am schlechtesten ab, weil beim Zählen jedes einzelne Objekt genau einmal gefunden werden muss. Detektoren beantworten Zählfragen direkt: YOLO26 gibt eine Box pro Objekt zurück. Daher beantwortet die Anzahl der Boxen für „person“ im Vorhersage-Ergebnis die Frage „Wie viele Personen sind auf dem Bild?“ für jede der 80 COCO-Klassen. Für Klassen außerhalb dieser Liste können auch Vision-Language-Modelle Boxen zurückgeben. Die VLM-Bestenliste misst, wie genau sie Objekte in realen Datensätzen erkennen.

Bildbeschriftung beschreibt ein ganzes Bild, ohne dass eine Frage gestellt wird. VQA beantwortet dagegen eine gezielte Frage. Visuelle Verankerung gibt die Position des Objekts zurück, das ein Ausdruck bezeichnet, häufig als Bounding Box. VQA liefert eine Antwort zu diesem Objekt. Die optische Zeichenerkennung (OCR) stellt den Text bereit, nach dem Fragen im Stil von TextVQA fragen. Visuelles Schlussfolgern bezeichnet die mehrstufige Schlussfolgerung, die zusammengesetzte Fragen wie bei GQA erfordern. Textbasierte Fragebeantwortung nutzt statt Pixeln einen Textabschnitt.

Anwendungen#

Assistenztechnologie ist der deutlichste Anwendungsfall. Be My Eyes ergänzte 2023 Be My AI auf Basis von OpenAIs GPT-4, sodass blinde und sehbehinderte Menschen ein Etikett, einen Bildschirm oder eine Straße fotografieren und Fragen dazu stellen können. Teams im Einzelhandel und in der Fertigung fragen VLMs zu Regal- oder Prüfungsbildern, statt für jede Frage einen Klassifikator zu trainieren. In der Gesundheitsversorgung untersucht die Forschung zu medizinischem VQA Fragen wie „Liegt ein Bruch vor?“ zu Röntgen- und CT-Aufnahmen. Diese Form der medizinischen Bildanalyse bewertet VQA-RAD anhand von Fragen, die Klinikerinnen und Kliniker beim Betrachten der Bilder verfasst haben.

Lösungen entdecken

Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Computer Vision in der Luft- und Raumfahrt mit Ultralytics YOLO ein – für Flugzeuginspektionen, die Erkennung von Fremdkörpern auf Start- und Landebahnen, den Bodenbetrieb am Flughafen und die Erkennung von Verbundwerkstofffehlern.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics-YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung – für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Starte deine Reise in die Zukunft des maschinellen Lernens