Explorer GUI

Hinweis der Community ⚠️

Ab ultralytics>=8.3.12 wurde der Ultralytics Explorer entfernt. Um Explorer zu nutzen, installiere pip install ultralytics==8.3.11. Ähnliche (und erweiterte) Funktionen zur Datensatzexploration findest du in der Ultralytics Platform.

Die Explorer GUI basiert auf der Ultralytics Explorer API. Sie ermöglicht es dir, semantische/vektorbasierte Ähnlichkeitssuchen, SQL-Abfragen und Abfragen in natürlicher Sprache mithilfe der durch LLMs betriebenen Ask AI-Funktion durchzuführen.

Ultralytics Explorer GUI main dashboard interface



Watch: Ultralytics Explorer Dashboard Overview

Installation

pip install ultralytics[explorer]
Hinweis

Die Ask AI-Funktion verwendet OpenAI, daher wirst du beim ersten Start der GUI aufgefordert, den OpenAI API-Key festzulegen. Setze ihn mit yolo settings openai_api_key="...".

Vektorbasierte semantische Ähnlichkeitssuche

Semantische Suche ist eine Technik, um Bilder zu finden, die einem gegebenen Bild ähnlich sind. Sie basiert auf der Idee, dass ähnliche Bilder ähnliche Embeddings aufweisen. In der Benutzeroberfläche kannst du ein oder mehrere Bilder auswählen und nach Bildern suchen, die diesen ähnlich sind. Dies ist nützlich, wenn du Bilder finden möchtest, die einem bestimmten Bild oder einer Gruppe von Bildern ähneln, die nicht wie erwartet funktionieren.

Zum Beispiel wählt der Benutzer in diesem VOC Exploration-Dashboard einige Flugzeugbilder aus:

Explorer selecting airplane images for similarity search

Nachdem die Ähnlichkeitssuche ausgeführt wurde, solltest du ähnliche Ergebnisse sehen:

Ultralytics Explorer semantic similarity search

KI fragen

Diese Funktion ermöglicht es dir, deinen Datensatz mithilfe natürlicher Sprache zu filtern, ohne SQL schreiben zu müssen. Der KI-gestützte Abfragegenerator wandelt deine Eingabeaufforderung in eine Abfrage um und liefert entsprechende Ergebnisse. Du kannst zum Beispiel fragen: "Zeige mir 100 Bilder mit genau einer Person und 2 Hunden. Es können auch andere Objekte vorhanden sein" und das Tool generiert die Abfrage und zeigt dir diese Ergebnisse an. Hier ist ein Beispiel-Output auf die Frage: "Zeige 10 Bilder mit genau 5 Personen":

Explorer Ask AI results for images with 5 persons

Hinweis: Diese Funktion nutzt Large Language Models, daher sind die Ergebnisse probabilistisch und können ungenau sein.

Führe SQL-Abfragen für deine CV-Datensätze aus

Du kannst SQL-Abfragen auf deinen Datensatz anwenden, um ihn zu filtern. Es funktioniert auch, wenn du nur die WHERE-Klausel angibst. Die folgende WHERE-Klausel gibt beispielsweise Bilder zurück, die mindestens eine Person und einen Hund enthalten:

WHERE labels LIKE '%person%' AND labels LIKE '%dog%'

Explorer SQL query filtering images with person and dog

Diese Demo wurde mit der Explorer API erstellt, die du nutzen kannst, um eigene explorative Notebooks oder Skripte zu entwickeln, um Erkenntnisse über deine Datensätze zu gewinnen. Um loszulegen, schau dir die Dokumentation zur Explorer API an.

FAQ

Was ist die Ultralytics Explorer GUI und wie installiere ich sie?

Die Ultralytics Explorer GUI ist eine leistungsstarke Schnittstelle, die erweiterte Funktionen zur Datenexploration mittels der Ultralytics Explorer API freischaltet. Sie ermöglicht es dir, semantische/vektorbasierte Ähnlichkeitssuchen, SQL-Abfragen und Abfragen in natürlicher Sprache mithilfe der durch Large Language Models (LLMs) betriebenen Ask AI-Funktion durchzuführen.

Um die Explorer GUI zu installieren, kannst du pip verwenden:

pip install ultralytics[explorer]

Hinweis: Um die Ask AI-Funktion zu nutzen, musst du den OpenAI API-Key festlegen: yolo settings openai_api_key="...".

Wie funktioniert die semantische Suchfunktion in der Ultralytics Explorer GUI?

Die semantische Suchfunktion in der Ultralytics Explorer GUI ermöglicht es dir, basierend auf deren Embeddings Bilder zu finden, die einem gegebenen Bild ähnlich sind. Diese Technik ist nützlich, um Bilder zu identifizieren und zu untersuchen, die visuelle Ähnlichkeiten teilen. Um diese Funktion zu nutzen, wähle ein oder mehrere Bilder in der Benutzeroberfläche aus und führe eine Suche nach ähnlichen Bildern durch. Das Ergebnis zeigt Bilder an, die den ausgewählten stark ähneln, was eine effiziente Datensatzexploration und Anomalieerkennung erleichtert.

Erfahre mehr über die semantische Suche und andere Funktionen, indem du den Bereich Funktionsübersicht besuchst.

Kann ich natürliche Sprache verwenden, um Datensätze in der Ultralytics Explorer GUI zu filtern?

Ja, mit der Ask AI-Funktion, die auf Large Language Models (LLMs) basiert, kannst du deine Datensätze mithilfe von Abfragen in natürlicher Sprache filtern. Du musst kein SQL-Experte sein. Du kannst zum Beispiel sagen: "Zeige mir 100 Bilder mit genau einer Person und 2 Hunden. Es können auch andere Objekte vorhanden sein," und die KI generiert im Hintergrund die passende Abfrage, um die gewünschten Ergebnisse zu liefern.

Wie führe ich SQL-Abfragen auf Datensätzen mit der Ultralytics Explorer GUI aus?

Die Ultralytics Explorer GUI ermöglicht es dir, SQL-Abfragen direkt auf deinem Datensatz auszuführen, um Daten effizient zu filtern und zu verwalten. Um eine Abfrage auszuführen, navigiere zum SQL-Abfragebereich in der GUI und schreibe deine Abfrage. Um beispielsweise Bilder mit mindestens einer Person und einem Hund anzuzeigen, könntest du Folgendes verwenden:

WHERE labels LIKE '%person%' AND labels LIKE '%dog%'

Du kannst auch nur die WHERE-Klausel angeben, was den Abfrageprozess flexibler macht.

Weitere Details findest du im Abschnitt zu SQL-Abfragen.

Was sind die Vorteile der Nutzung der Ultralytics Explorer GUI zur Datenexploration?

Die Ultralytics Explorer GUI verbessert die Datenexploration durch Funktionen wie semantische Suche, SQL-Abfragen und Interaktionen in natürlicher Sprache über die Ask AI-Funktion. Diese Funktionen ermöglichen es Benutzern:

  • Effizient visuell ähnliche Bilder zu finden.
  • Datensätze mithilfe komplexer SQL-Abfragen zu filtern.
  • KI zu nutzen, um Suchanfragen in natürlicher Sprache durchzuführen, wodurch fortgeschrittene SQL-Kenntnisse überflüssig werden.

Diese Funktionen machen es zu einem vielseitigen Werkzeug für Entwickler, Forscher und Datenwissenschaftler, die tiefere Einblicke in ihre Datensätze gewinnen möchten.

Erfahre mehr über diese Funktionen in der Explorer GUI-Dokumentation.

Kommentare