Meet YOLO26: next-gen vision AI.

Link to this sectionGUI di Explorer#

Nota per la community ⚠️

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.

Ultralytics Explorer GUI main dashboard interface



Watch: Ultralytics Explorer Dashboard Overview

Link to this sectionInstallazione#

pip install ultralytics[explorer]
Nota

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:

Explorer selecting airplane images for similarity search

Dopo aver eseguito la ricerca di similarità, dovresti vedere risultati simili:

Ultralytics Explorer semantic similarity search

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":

Explorer Ask AI results for images with 5 persons

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%'

Explorer SQL query filtering images with person and 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.

Commenti