Link to this sectionGUI di Explorer#
A partire da ultralytics>=8.3.12, Ultralytics Explorer è stato rimosso. Per utilizzare Explorer, installa pip install ultralytics==8.3.11. Funzionalità di esplorazione del dataset simili (ed estese) sono disponibili nella Ultralytics Platform.
La GUI di Explorer è basata sulla Ultralytics Explorer API. Ti permette di eseguire ricerche di similarità semantica/vettoriale, query SQL e query in linguaggio naturale utilizzando la funzionalità Ask AI basata su LLM.
Watch: Ultralytics Explorer Dashboard Overview
Link to this sectionInstallazione#
pip install ultralytics[explorer]La funzionalità Ask AI utilizza 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 una determinata immagine. Si basa sull'idea che immagini simili avranno embedding simili. Nell'interfaccia utente, puoi selezionare una o più immagini e cercare 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 hanno le prestazioni attese.
Ad esempio, in questa dashboard di esplorazione VOC, l'utente seleziona alcune immagini di aeroplani:
Dopo aver eseguito la ricerca di similarità, dovresti vedere risultati simili:
Link to this sectionAsk AI#
Questa funzionalità ti consente di filtrare il tuo dataset utilizzando il linguaggio naturale, senza scrivere SQL. Il generatore di query basato sull'IA converte il tuo prompt in una query e restituisce i risultati corrispondenti. Ad esempio, puoi chiedere: "mostrami 100 immagini con esattamente una persona e 2 cani. Possono esserci anche altri oggetti" e genererà la query mostrando tali risultati. Ecco un esempio di output quando viene chiesto: "Mostra 10 immagini con esattamente 5 persone":
Nota: Questa funzionalità utilizza Large Language Models, quindi i risultati sono probabilistici e potrebbero non essere accurati.
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. Ad 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 utilizzando la Explorer API, che puoi usare per creare i tuoi notebook esplorativi o script per ottenere approfondimenti sui tuoi dataset. Per iniziare, dai un'occhiata alla documentazione della Explorer API.
Link to this sectionFAQ#
Link to this sectionChe cos'è la GUI di Ultralytics Explorer e come la installo?#
La GUI di Ultralytics Explorer è un'interfaccia potente che sblocca funzionalità avanzate di esplorazione dei dati utilizzando la Ultralytics Explorer API. Ti consente di eseguire ricerche di similarità semantica/vettoriale, query SQL e query in linguaggio naturale utilizzando la funzionalità Ask AI basata su Large Language Models (LLM).
Per installare la GUI di Explorer, puoi usare pip:
pip install ultralytics[explorer]Nota: Per utilizzare la funzionalità Ask AI, dovrai impostare la chiave API di OpenAI: yolo settings openai_api_key="...".
Link to this sectionCome funziona la funzionalità di ricerca semantica nella GUI di Ultralytics Explorer?#
La funzionalità di ricerca semantica nella GUI di Ultralytics Explorer ti consente di trovare immagini simili a una determinata immagine in base ai loro embedding. Questa tecnica è utile per identificare ed esplorare immagini che condividono similarità visive. Per utilizzare questa funzionalità, seleziona una o più immagini nell'interfaccia utente ed esegui una ricerca di immagini simili. Il risultato visualizzerà immagini che assomigliano molto a quelle selezionate, facilitando l'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 utilizzare il linguaggio naturale per filtrare i dataset nella GUI di Ultralytics Explorer?#
Sì, con la funzionalità Ask AI basata su LLM, puoi filtrare i tuoi dataset utilizzando query in linguaggio naturale. Non è necessario essere esperti in SQL. Ad esempio, puoi chiedere "Mostrami 100 immagini con esattamente una persona e 2 cani. Possono esserci anche altri oggetti" e l'IA genererà la query appropriata dietro le quinte per fornire i risultati desiderati.
Link to this sectionCome eseguo query SQL sui dataset utilizzando la GUI di Ultralytics Explorer?#
La GUI di Ultralytics Explorer ti consente 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. Ad 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 query più flessibile.
Per ulteriori dettagli, fai riferimento alla Sezione Query SQL.
Link to this sectionQuali sono i vantaggi dell'utilizzo della GUI di Ultralytics Explorer per l'esplorazione dei dati?#
La GUI di Ultralytics Explorer migliora l'esplorazione dei dati con funzionalità come la ricerca semantica, le query SQL e le interazioni in linguaggio naturale tramite la funzionalità Ask AI. Queste funzionalità consentono agli utenti di:
- Trovare in modo efficiente immagini visivamente simili.
- Filtrare i dataset utilizzando query SQL complesse.
- Utilizzare l'IA per eseguire ricerche in linguaggio naturale, eliminando la necessità di una competenza avanzata in SQL.
Queste funzionalità lo rendono uno strumento versatile per sviluppatori, ricercatori e data scientist che cercano di ottenere approfondimenti più dettagliati sui propri dataset.
Esplora ulteriori informazioni su queste funzionalità nella Documentazione della GUI di Explorer.