Vai al contenuto

Interfaccia grafica dell'esploratore

Nota della Comunità ⚠️

A partire da ultralytics>=8.3.10, il supporto di Ultralytics explorer è stato deprecato. Ma non preoccupatevi! È ora possibile accedere a funzionalità simili e persino migliorate tramite Ultralytics HUBla nostra piattaforma intuitiva senza codice, progettata per semplificare il vostro flusso di lavoro. Con Ultralytics HUB, potete continuare a esplorare, visualizzare e gestire i vostri dati senza sforzo, il tutto senza scrivere una sola riga di codice. Assicuratevi di dare un'occhiata e di approfittare delle sue potenti funzioni!🚀

L'interfaccia grafica di Explorer è come un parco giochi costruito utilizzando le API diUltralytics Explorer. Permette di eseguire ricerche di similarità semantica/vettoriale, query SQL e persino ricerche in linguaggio naturale grazie alla nostra funzione ask AI alimentata da LLM.

Cruscotto Explorer Schermata 1



Guarda: Ultralytics Panoramica del cruscotto Explorer

Installazione

pip install ultralytics[explorer]

Nota

La funzione Ask AI funziona con OpenAI, pertanto al primo avvio della GUI verrà richiesto di impostare la chiave api per OpenAI. È possibile impostarla in questo modo yolo settings openai_api_key="..."

La ricerca semantica è una tecnica per trovare immagini simili a una data immagine. Si basa sull'idea che immagini simili abbiano incorporazioni simili. Nell'interfaccia utente è possibile selezionare una o più immagini e cercare quelle simili. Questo può essere utile quando si vogliono trovare immagini simili a una determinata immagine o un insieme di immagini che non funzionano come previsto.

Ad esempio: In questa dashboard VOC Exploration, l'utente seleziona un paio di immagini di aerei come questa:

Cruscotto Explorer Schermata 2

Se si esegue una ricerca di somiglianza, si dovrebbe vedere un risultato simile:

Cruscotto Explorer Schermata 3

Chiedi all'intelligenza artificiale

Questo permette di scrivere come si desidera filtrare il set di dati utilizzando il linguaggio naturale. Non è necessario essere esperti nella scrittura di query SQL. Il nostro generatore di query alimentato dall'intelligenza artificiale lo farà automaticamente. Ad esempio, potete dire: "Mostrami 100 immagini con esattamente una persona e 2 cani. Possono esserci anche altri oggetti" e il generatore genererà internamente la query e vi mostrerà i risultati. Ecco un esempio di output quando viene chiesto "Mostra 10 immagini con esattamente 5 persone" e si vedrà un risultato come questo:

Cruscotto Explorer Schermata 4

Nota: questo funziona utilizzando gli LLM sotto il cofano, quindi i risultati sono probabilistici e a volte potrebbero essere sbagliati.

Eseguire query SQL sugli insiemi di dati del CV

È possibile eseguire query SQL sul set di dati per filtrarlo. Funziona anche se si fornisce solo la clausola WHERE. Una query SQL di esempio mostrerebbe solo le immagini in cui sono presenti almeno una persona e un cane:

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

Cruscotto Explorer Schermata 5

Questa è una dimostrazione che utilizza l'API di Explorer. È possibile utilizzare l'API per creare i propri notebook esplorativi o script per ottenere approfondimenti sui propri set di dati. Per saperne di più sull'API Explorer , cliccate qui.

FAQ

Che cos'è Ultralytics Explorer GUI e come si installa?

Ultralytics Explorer GUI è una potente interfaccia che sblocca funzionalità avanzate di esplorazione dei dati utilizzando le API di Ultralytics Explorer. Permette di eseguire ricerche di similarità semantica/vettoriale, query SQL e query in linguaggio naturale utilizzando la funzione Ask AI alimentata da Large Language Models (LLM).

Per installare la GUI di Explorer, si può usare pip:

pip install ultralytics[explorer]

Nota: per utilizzare la funzione Ask AI, è necessario impostare la chiave API OpenAI: yolo settings openai_api_key="...".

Come funziona la funzione di ricerca semantica nella GUI di Ultralytics Explorer?

La funzione di ricerca semantica della GUI di Ultralytics Explorer consente di trovare immagini simili a una determinata immagine in base alle loro incorporazioni. Questa tecnica è utile per identificare ed esplorare immagini che condividono somiglianze visive. Per utilizzare questa funzione, selezionare una o più immagini nell'interfaccia utente ed eseguire una ricerca di immagini simili. Il risultato mostrerà le immagini che assomigliano molto a quelle selezionate, facilitando l'esplorazione efficiente del set di dati e il rilevamento delle anomalie.

Per saperne di più sulla ricerca semantica e su altre funzioni, visitate la sezione Panoramica delle funzioni.

È possibile utilizzare il linguaggio naturale per filtrare i set di dati nella GUI di Ultralytics Explorer?

Sì, con la funzione Ask AI alimentata da modelli linguistici di grandi dimensioni (LLM), è possibile filtrare i set di dati utilizzando query in linguaggio naturale. Non è necessario essere esperti di SQL. Ad esempio, è possibile chiedere "Mostrami 100 immagini con esattamente una persona e 2 cani. Possono esserci anche altri oggetti" e l'intelligenza artificiale genererà la query appropriata per fornire i risultati desiderati.

Qui trovate un esempio di query in linguaggio naturale.

Come si eseguono le query SQL sui set di dati utilizzando la GUI di Ultralytics Explorer?

Ultralytics La GUI di Explorer consente di eseguire query SQL direttamente sul set di dati per filtrare e gestire i dati in modo efficiente. Per eseguire una query, navigare nella sezione SQL query della GUI e scrivere la query. Ad esempio, per mostrare le immagini con almeno una persona e un cane, si può usare:

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

È anche possibile fornire solo la clausola WHERE, rendendo più flessibile il processo di interrogazione.

Per maggiori dettagli, consultare la sezione Query SQL.

Quali sono i vantaggi dell'utilizzo dell'interfaccia grafica di Ultralytics Explorer per l'esplorazione dei dati?

Ultralytics L'interfaccia grafica di Explorer migliora l'esplorazione dei dati con funzioni quali la ricerca semantica, l'interrogazione SQL e le interazioni in linguaggio naturale attraverso la funzione Ask AI. Queste funzionalità consentono agli utenti di:

  • Trova in modo efficiente immagini visivamente simili.
  • Filtrare gli insiemi di dati utilizzando query SQL complesse.
  • Utilizzate l'intelligenza artificiale per eseguire ricerche in linguaggio naturale, eliminando la necessità di competenze SQL avanzate.

Queste caratteristiche lo rendono uno strumento versatile per sviluppatori, ricercatori e data scientist che desiderano ottenere approfondimenti sui loro set di dati.

Per ulteriori informazioni su queste funzioni, consultare la Documentazione dell'interfaccia grafica di Explorer.

📅C reato 11 mesi fa ✏️ Aggiornato 1 mese fa

Commenti