Overslaan naar inhoud

Verkenner GUI

Explorer GUI is als een speeltuin gebouwd met Ultralytics Explorer API. Hiermee kun je zoeken op semantische/vector overeenkomsten, SQL query's en zelfs zoeken in natuurlijke taal met behulp van onze ask AI functie aangedreven door LLM's.

Verkenner Dashboard Screenshot 1



Kijken: Ultralytics Overzicht Dashboard Verkenner

Installatie

pip install ultralytics[explorer]

Opmerking

De AI-functie van Ask werkt met OpenAI, dus je wordt gevraagd om de api-sleutel voor OpenAI in te stellen wanneer je de GUI voor het eerst start. Je kunt het als volgt instellen - yolo settings openai_api_key="..."

Semantisch zoeken is een techniek om afbeeldingen te vinden die lijken op een gegeven afbeelding. Het is gebaseerd op het idee dat soortgelijke afbeeldingen soortgelijke inbeddingen hebben. In de UI kun je een of meer afbeeldingen selecteren en zoeken naar afbeeldingen die daarop lijken. Dit kan handig zijn als je afbeeldingen wilt vinden die lijken op een bepaalde afbeelding of een set afbeeldingen die niet presteren zoals verwacht.

Bijvoorbeeld: In dit VOC Exploration dashboard selecteert de gebruiker een paar vliegtuigafbeeldingen:

Verkenner Dashboard Screenshot 2

Als je een gelijksoortige zoekopdracht uitvoert, zou je een vergelijkbaar resultaat moeten zien:

Verkenner Dashboard Screenshot 3

Vraag AI

Hiermee kun je in natuurlijke taal schrijven hoe je je dataset wilt filteren. Je hoeft niet bedreven te zijn in het schrijven van SQL queries. Onze AI-gestuurde query generator doet dat automatisch onder de motorkap. Je kunt bijvoorbeeld zeggen: "toon me 100 afbeeldingen met precies één persoon en 2 honden. Er kunnen ook andere objecten zijn" en het zal intern de query genereren en je die resultaten laten zien. Hier is een voorbeeld van de uitvoer van de vraag "Toon 10 afbeeldingen met precies 5 personen" en je zult een resultaat als dit zien:

Verkenner Dashboard Screenshot 4

Opmerking: Dit werkt met LLM's onder de motorkap, dus de resultaten zijn probabilistisch en kunnen er soms naast zitten.

SQL-queries uitvoeren op je CV-datasets

Je kunt SQL-queries uitvoeren op je dataset om deze te filteren. Het werkt ook als je alleen de WHERE-clausule opgeeft. Een voorbeeld van een SQL-query toont alleen afbeeldingen met minstens 1 persoon en 1 hond erin:

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

Verkenner Dashboard Screenshot 5

Dit is een demo die de Explorer API gebruikt. Je kunt de API gebruiken om je eigen verkennende notitieboeken of scripts te bouwen om inzichten te krijgen in je datasets. Lees hier meer over de Explorer API.

FAQ

Wat is Ultralytics Explorer GUI en hoe installeer ik het?

Ultralytics Explorer GUI is een krachtige interface die geavanceerde dataverkenningsmogelijkheden ontsluit met behulp van de Ultralytics Explorer API. Hiermee kun je zoeken op semantische/vector overeenkomsten, SQL-query's en zoekopdrachten in natuurlijke taal uitvoeren met behulp van de Ask AI-functie die wordt aangedreven door Large Language Models (LLM's).

Om de Explorer GUI te installeren kun je pip gebruiken:

pip install ultralytics[explorer]

Opmerking: Om de functie Ask AI te gebruiken, moet je de OpenAI API-sleutel instellen: yolo settings openai_api_key="...".

Hoe werkt de semantische zoekfunctie in Ultralytics Explorer GUI?

Met de semantische zoekfunctie in Ultralytics Explorer GUI kun je afbeeldingen vinden die lijken op een gegeven afbeelding op basis van hun embeddings. Deze techniek is handig voor het identificeren en verkennen van afbeeldingen die visuele overeenkomsten hebben. Om deze functie te gebruiken, selecteer je een of meer afbeeldingen in de UI en voer je een zoekopdracht uit naar vergelijkbare afbeeldingen. Het resultaat zal afbeeldingen tonen die sterk lijken op de geselecteerde afbeeldingen, wat het efficiënt verkennen van datasets en het opsporen van afwijkingen vergemakkelijkt.

Meer informatie over semantisch zoeken en andere functies vind je in het onderdeel Functieoverzicht.

Kan ik natuurlijke taal gebruiken om datasets te filteren in Ultralytics Explorer GUI?

Ja, met de Ask AI-functie, aangedreven door grote taalmodellen (LLM's), kun je je datasets filteren met behulp van zoekopdrachten in natuurlijke taal. Je hoeft niet bedreven te zijn in SQL. Je kunt bijvoorbeeld vragen "Toon me 100 afbeeldingen met precies één persoon en 2 honden. Er kunnen ook andere objecten zijn," en de AI zal onder de motorkap de juiste query genereren om de gewenste resultaten te leveren.

Bekijk hier een voorbeeld van een zoekopdracht in natuurlijke taal.

Hoe voer ik SQL-query's uit op datasets met Ultralytics Explorer GUI?

Ultralytics Met de Explorer GUI kun je SQL query's direct op je dataset uitvoeren om gegevens efficiënt te filteren en beheren. Om een query uit te voeren, navigeer je naar de SQL query sectie in de GUI en schrijf je je query. Om bijvoorbeeld afbeeldingen te tonen met ten minste één persoon en één hond, zou je het volgende kunnen gebruiken:

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

Je kunt ook alleen de WHERE-clausule opgeven, waardoor het queryproces flexibeler wordt.

Raadpleeg de sectie SQL-query's voor meer informatie.

Wat zijn de voordelen van het gebruik van Ultralytics Explorer GUI voor gegevensverkenning?

Ultralytics Explorer GUI verbetert gegevensverkenning met functies zoals semantisch zoeken, SQL query's en interacties in natuurlijke taal via de Ask AI functie. Met deze mogelijkheden kunnen gebruikers: - Efficiënt visueel vergelijkbare afbeeldingen vinden. - Datasets filteren met behulp van complexe SQL-query's. - AI gebruiken om zoekopdrachten in natuurlijke taal uit te voeren, zodat er geen geavanceerde SQL-expertise nodig is.

Deze functies maken het een veelzijdig hulpmiddel voor ontwikkelaars, onderzoekers en datawetenschappers die op zoek zijn naar diepere inzichten in hun datasets.

Lees meer over deze functies in de Explorer GUI Documentatie.



Aangemaakt 2024-01-08, Bijgewerkt 2024-07-04
Auteurs: glenn-jocher (7), RizwanMunawar (3), AyushExel (1)

Reacties