Explorer-GUI#
Seit ultralytics>=8.3.12 ist Ultralytics Explorer nicht mehr verfügbar. Um Explorer zu verwenden, installiere pip install ultralytics==8.3.11. Ähnliche und erweiterte Funktionen zur Erkundung von Datensätzen findest du auf der Ultralytics Platform.
Die Explorer-GUI basiert auf der Ultralytics Explorer API. Sie ermöglicht dir semantische Suchen und Vektorähnlichkeitssuchen, SQL-Abfragen sowie Abfragen in natürlicher Sprache über die von LLMs unterstützte Funktion „Ask AI“.
Ansehen: Überblick über das Ultralytics-Explorer-Dashboard
Installation#
pip install "ultralytics[explorer]==8.3.11"Die Funktion „Ask AI“ verwendet OpenAI. Daher wirst du beim ersten Start der GUI aufgefordert, den OpenAI-API-Schlüssel festzulegen. Lege ihn mit yolo settings openai_api_key="..." fest.
Semantische Suche nach Vektorähnlichkeit#
Semantische Suche ist ein Verfahren, um Bilder zu finden, die einem bestimmten Bild ähneln. Sie basiert auf der Annahme, dass ähnliche Bilder ähnliche Embeddings haben. In der Benutzeroberfläche kannst du ein oder mehrere Bilder auswählen und nach ähnlichen Bildern suchen. Das ist hilfreich, wenn du Bilder finden möchtest, die einem bestimmten Bild ähneln, oder wenn du Bilder suchst, die einer Gruppe von Bildern ähneln, deren Ergebnisse nicht den Erwartungen entsprechen.
In diesem VOC-Erkundungs-Dashboard wählt der Benutzer beispielsweise einige Flugzeugbilder aus:
Nach der Suche nach ähnlichen Bildern sollten ähnliche Ergebnisse angezeigt werden:
Ask AI#
Mit dieser Funktion kannst du deinen Datensatz mithilfe natürlicher Sprache filtern, ohne SQL zu schreiben. Der KI-gestützte Abfragegenerator wandelt deine Eingabe in eine Abfrage um und gibt passende Ergebnisse zurück. Du kannst zum Beispiel fragen: „Zeige mir 100 Bilder mit genau einer Person und 2 Hunden. Andere Objekte dürfen ebenfalls vorkommen.“ Die Funktion erstellt dann die Abfrage und zeigt dir die Ergebnisse. Hier siehst du ein Beispiel für eine Ausgabe auf die Frage: „Zeige 10 Bilder mit genau 5 Personen“:
Hinweis: Diese Funktion verwendet große Sprachmodelle, daher sind die Ergebnisse probabilistisch und möglicherweise ungenau.
SQL-Abfragen für deine CV-Datensätze ausführen#
Du kannst SQL-Abfragen für deinen Datensatz ausführen, um ihn zu filtern. Das 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%'
Diese Demo wurde mit der Explorer API erstellt. Mit der Explorer API kannst du eigene Notebooks oder Skripte erstellen, um Erkenntnisse aus deinen Datensätzen zu gewinnen. Die ersten Schritte findest du in der Dokumentation zur Explorer API.
Häufig gestellte Fragen#
Die Ultralytics Explorer GUI ist eine leistungsstarke Benutzeroberfläche, die mithilfe der Ultralytics Explorer API erweiterte Möglichkeiten zur Datenerkundung bietet. Damit kannst du semantische Suchen und Vektorähnlichkeitssuchen, SQL-Abfragen sowie Abfragen in natürlicher Sprache über die von großen Sprachmodellen (LLMs) unterstützte Funktion „Ask AI“ ausführen.
Du kannst die Explorer GUI mit pip installieren:
pip install "ultralytics[explorer]==8.3.11"Hinweis: Um die Funktion „Ask AI“ zu verwenden, musst du den OpenAI-API-Schlüssel festlegen:
yolo settings openai_api_key="...".Mit der semantischen Suche in der Ultralytics Explorer GUI kannst du anhand der Embeddings Bilder finden, die einem bestimmten Bild ähneln. Dieses Verfahren eignet sich dazu, Bilder mit visuellen Ähnlichkeiten zu erkennen und zu untersuchen. Wähle dazu ein oder mehrere Bilder in der Benutzeroberfläche aus und starte eine Suche nach ähnlichen Bildern. Das Ergebnis zeigt Bilder an, die den ausgewählten Bildern stark ähneln. So kannst du Datensätze effizient erkunden und Anomalien erkennen.
Weitere Informationen zur semantischen Suche und zu anderen Funktionen findest du im Abschnitt Funktionsübersicht.
Ja. Mit der durch große Sprachmodelle (LLMs) unterstützten Funktion „Ask AI“ kannst du deine Datensätze mithilfe von Abfragen in natürlicher Sprache filtern. Du musst dich mit SQL nicht auskennen. Du kannst zum Beispiel fragen: „Zeige mir 100 Bilder mit genau einer Person und 2 Hunden. Andere Objekte dürfen ebenfalls vorkommen.“ Die KI erstellt im Hintergrund die passende Abfrage und liefert die gewünschten Ergebnisse.
Mit der Ultralytics Explorer GUI kannst du SQL-Abfragen direkt für deinen Datensatz ausführen, um Daten effizient zu filtern und zu verwalten. Öffne dazu in der GUI den Abschnitt für SQL-Abfragen und gib deine Abfrage ein. Um beispielsweise Bilder mit mindestens einer Person und einem Hund anzuzeigen, kannst du Folgendes verwenden:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'Du kannst auch nur die WHERE-Klausel angeben. So werden Abfragen flexibler.
Weitere Informationen findest du im Abschnitt SQL-Abfragen.
Die Ultralytics Explorer GUI erweitert die Möglichkeiten zur Datenerkundung durch Funktionen wie semantische Suche, SQL-Abfragen und Interaktionen in natürlicher Sprache über die Funktion „Ask AI“. Damit kannst du:
- Bilder mit visuellen Ähnlichkeiten effizient finden.
- Datensätze mithilfe komplexer SQL-Abfragen filtern.
- KI für Suchanfragen in natürlicher Sprache nutzen und so auf fundierte SQL-Kenntnisse verzichten.
Diese Funktionen machen die GUI zu einem vielseitigen Werkzeug für Entwickler, Forscher und Datenwissenschaftler, die tiefere Einblicke in ihre Datensätze gewinnen möchten.
Weitere Informationen zu diesen Funktionen findest du in der Dokumentation zur Explorer GUI.