Link to this sectionExplorer-GUI#
Ab ultralytics>=8.3.12 wurde der Ultralytics Explorer entfernt. Um den Explorer zu nutzen, installiere pip install ultralytics==8.3.11. Ähnliche (und erweiterte) Funktionen zur Datensatzexploration sind in der Ultralytics Platform verfügbar.
Die Explorer-GUI basiert auf der Ultralytics Explorer API. Sie ermöglicht es dir, semantische/vektorbasierte Ähnlichkeitssuchen, SQL-Abfragen und natürlichsprachliche Anfragen über die Ask-AI-Funktion auszuführen, die von LLMs unterstützt wird.
Watch: Ultralytics Explorer Dashboard Overview
Link to this sectionInstallation#
pip install ultralytics[explorer]Die Ask-AI-Funktion nutzt OpenAI, daher wirst du beim ersten Ausführen der GUI aufgefordert, den OpenAI-API-Schlüssel festzulegen.
Lege ihn mit yolo settings openai_api_key="..." fest.
Link to this sectionVektorbasierte semantische Ähnlichkeitssuche#
Semantische Suche ist eine Technik, um Bilder zu finden, die einem bestimmten Bild ähneln. 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 hilfreich, wenn du Bilder finden möchtest, die einem bestimmten Bild oder einem Satz von Bildern ähneln, die nicht wie erwartet funktionieren.
In diesem VOC-Explorations-Dashboard wählt der Benutzer beispielsweise einige Flugzeugbilder aus:
Nachdem du die Ähnlichkeitssuche ausgeführt hast, solltest du ähnliche Ergebnisse sehen:
Link to this sectionAsk AI#
Mit dieser Funktion kannst du deinen Datensatz in natürlicher Sprache 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", woraufhin die Abfrage generiert und diese Ergebnisse angezeigt werden. Hier ist ein Beispiel-Output bei der Frage: "Zeige 10 Bilder mit genau 5 Personen":
Hinweis: Diese Funktion verwendet Large Language Models, daher sind die Ergebnisse probabilistisch und können ungenau sein.
Link to this sectionFühre SQL-Abfragen auf deinen CV-Datensätzen aus#
Du kannst SQL-Abfragen auf deinem Datensatz ausführen, um ihn zu filtern. Es funktioniert auch, wenn du nur die WHERE-Klausel angibst. Zum Beispiel gibt die folgende WHERE-Klausel 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, die du nutzen kannst, um eigene explorative Notebooks oder Skripte zu erstellen, um Einblicke in deine Datensätze zu gewinnen. Für den Einstieg schaue dir die Explorer API-Dokumentation an.
Link to this sectionFAQ#
Link to this sectionWas ist die Ultralytics Explorer-GUI und wie installiere ich sie?#
Die Ultralytics Explorer-GUI ist eine leistungsstarke Schnittstelle, die fortgeschrittene Möglichkeiten zur Datenexploration mithilfe der Ultralytics Explorer API erschließt. Sie ermöglicht dir die Durchführung von semantischen/vektorbasierten Ähnlichkeitssuchen, SQL-Abfragen und natürlichsprachlichen Anfragen über die Ask-AI-Funktion, die von Large Language Models (LLMs) angetrieben wird.
Um die Explorer-GUI zu installieren, kannst du pip verwenden:
pip install ultralytics[explorer]Hinweis: Um die Ask-AI-Funktion nutzen zu können, musst du den OpenAI-API-Schlüssel festlegen: yolo settings openai_api_key="...".
Link to this sectionWie funktioniert die semantische Suchfunktion in der Ultralytics Explorer-GUI?#
Die semantische Suchfunktion in der Ultralytics Explorer-GUI ermöglicht es dir, Bilder zu finden, die einem bestimmten Bild basierend auf ihren Embeddings ähneln. Diese Technik ist nützlich, um Bilder zu identifizieren und zu untersuchen, die visuelle Ähnlichkeiten aufweisen. Um diese Funktion zu nutzen, wähle ein oder mehrere Bilder in der UI 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 semantische Suche und andere Funktionen, indem du den Bereich Funktionsübersicht besuchst.
Link to this sectionKann ich natürliche Sprache verwenden, um Datensätze in der Ultralytics Explorer-GUI zu filtern?#
Ja, mit der Ask-AI-Funktion, die von Large Language Models (LLMs) unterstützt wird, kannst du deine Datensätze mithilfe von natürlichsprachlichen Abfragen filtern. Du musst kein SQL-Experte sein. 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 die KI wird im Hintergrund die entsprechende Abfrage generieren, um die gewünschten Ergebnisse zu liefern.
Link to this sectionWie 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 SQL-Abfragen.
Link to this sectionWas sind die Vorteile der Nutzung der Ultralytics Explorer-GUI für die Datenexploration?#
Die Ultralytics Explorer-GUI verbessert die Datenexploration mit Funktionen wie semantischer Suche, SQL-Abfragen und natürlichsprachlichen Interaktionen ü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 natürlichsprachliche Suchen durchzuführen, wodurch kein fortgeschrittenes SQL-Fachwissen erforderlich ist.
Diese Funktionen machen sie zu einem vielseitigen Werkzeug für Entwickler, Forscher und Datenwissenschaftler, die tiefere Einblicke in ihre Datensätze gewinnen möchten.
Entdecke mehr über diese Funktionen in der Dokumentation zur Explorer-GUI.