Link to this sectionExplorer GUI#
A partire da ultralytics>=8.3.12, Ultralytics Explorer è stato rimosso. Per usare Explorer, installa pip install ultralytics==8.3.11. Funzionalità di esplorazione dei dataset simili (e ampliate) sono disponibili nella Ultralytics Platform.
Explorer GUI è basata sulla Ultralytics Explorer API. Ti permette di eseguire ricerche di similarità semantica/vettoriale, query SQL e query in linguaggio naturale usando la funzione Ask AI basata su LLM.
Watch: Ultralytics Explorer Dashboard Overview
Link to this sectionInstallazione#
pip install ultralytics[explorer]La funzione Ask AI usa OpenAI, quindi ti verrà richiesto di impostare la chiave API di OpenAI al primo avvio della GUI.
Impostala con yolo settings openai_api_key="...".
Link to this sectionRicerca di similarità semantica vettoriale#
La ricerca semantica è una tecnica per trovare immagini simili a un'immagine data. Si basa sull'idea che immagini simili avranno embedding simili. Nell'interfaccia utente, puoi selezionare una o più immagini e cercare le immagini simili a esse. Questo può essere utile quando vuoi trovare immagini simili a una data immagine o a un set di immagini che non funzionano come previsto.
Per esempio, in questa dashboard di esplorazione VOC, l'utente seleziona alcune immagini di aerei:
Dopo aver eseguito la ricerca di similarità, dovresti vedere risultati simili:
Link to this sectionChiedi all'AI#
Questa funzione ti consente di filtrare il tuo dataset usando il linguaggio naturale, senza scrivere SQL. Il generatore di query basato sull'AI converte il tuo prompt in una query e restituisce i risultati corrispondenti. Per esempio, puoi chiedere: "mostrami 100 immagini con esattamente una persona e 2 cani. Possono esserci anche altri oggetti" e genererà la query e ti mostrerà quei risultati. Ecco un esempio di output quando viene chiesto: "Mostra 10 immagini con esattamente 5 persone":
Nota: questa funzione usa Large Language Models, quindi i risultati sono probabilistici e potrebbero essere imprecisi.
Link to this sectionEsegui query SQL sui tuoi dataset CV#
Puoi eseguire query SQL sul tuo dataset per filtrarlo. Funziona anche se fornisci solo la clausola WHERE. Per esempio, la seguente clausola WHERE restituisce immagini che contengono almeno una persona e un cane:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'
Questa demo è stata creata usando l'Explorer API, che puoi utilizzare per creare i tuoi notebook esplorativi o script per ottenere approfondimenti sui tuoi dataset. Per iniziare, dai un'occhiata alla documentazione dell'Explorer API.
Link to this sectionFAQ#
Link to this sectionCos'è la Ultralytics Explorer GUI e come la installo?#
La Ultralytics Explorer GUI è un'interfaccia potente che sblocca funzionalità avanzate di esplorazione dati usando la Ultralytics Explorer API. Ti permette di eseguire ricerche di similarità semantica/vettoriale, query SQL e query in linguaggio naturale usando la funzione Ask AI basata su Large Language Models (LLM).
Per installare la Explorer GUI, puoi usare pip:
pip install ultralytics[explorer]Nota: per usare la funzione Ask AI, dovrai impostare la chiave API di OpenAI: yolo settings openai_api_key="...".
Link to this sectionCome funziona la funzione di ricerca semantica nella Ultralytics Explorer GUI?#
La funzione di ricerca semantica nella Ultralytics Explorer GUI ti permette di trovare immagini simili a un'immagine data basandoti sui loro embedding. Questa tecnica è utile per identificare ed esplorare immagini che condividono similarità visive. Per usare questa funzione, seleziona una o più immagini nell'interfaccia utente ed esegui una ricerca di immagini simili. Il risultato mostrerà immagini che assomigliano molto a quelle selezionate, facilitando un'esplorazione efficiente del dataset e il rilevamento di anomalie.
Scopri di più sulla ricerca semantica e altre funzionalità visitando la sezione Panoramica delle funzionalità.
Link to this sectionPosso usare il linguaggio naturale per filtrare i dataset nella Ultralytics Explorer GUI?#
Sì, con la funzione Ask AI basata su Large Language Models (LLM), puoi filtrare i tuoi dataset usando query in linguaggio naturale. Non hai bisogno di essere esperto in SQL. Per esempio, puoi chiedere "Mostrami 100 immagini con esattamente una persona e 2 cani. Possono esserci anche altri oggetti", e l'AI genererà la query appropriata internamente per fornire i risultati desiderati.
Link to this sectionCome eseguo query SQL sui dataset usando la Ultralytics Explorer GUI?#
La Ultralytics Explorer GUI ti permette di eseguire query SQL direttamente sul tuo dataset per filtrare e gestire i dati in modo efficiente. Per eseguire una query, vai alla sezione query SQL nella GUI e scrivi la tua query. Per esempio, per mostrare immagini con almeno una persona e un cane, potresti usare:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'Puoi anche fornire solo la clausola WHERE, rendendo il processo di interrogazione più flessibile.
Per maggiori dettagli, fai riferimento alla Sezione Query SQL.
Link to this sectionQuali sono i vantaggi dell'uso della Ultralytics Explorer GUI per l'esplorazione dei dati?#
La Ultralytics Explorer GUI migliora l'esplorazione dei dati con funzionalità come la ricerca semantica, l'esecuzione di query SQL e le interazioni in linguaggio naturale tramite la funzione Ask AI. Queste funzionalità consentono agli utenti di:
- Trovare in modo efficiente immagini visivamente simili.
- Filtrare dataset usando complesse query SQL.
- Utilizzare l'AI per eseguire ricerche in linguaggio naturale, eliminando la necessità di competenze SQL avanzate.
Queste caratteristiche la rendono uno strumento versatile per sviluppatori, ricercatori e data scientist che desiderano ottenere approfondimenti più dettagliati sui loro dataset.
Scopri di più su queste funzionalità nella Documentazione di Explorer GUI.