Visualizzazione dei dati
Trasformate i dati complessi dell'AI/ML in informazioni utili con potenti tecniche e strumenti di visualizzazione. Per saperne di più, visitate Ultralytics!
La visualizzazione dei dati è la rappresentazione grafica di informazioni e dati, che funge da livello di traduzione fondamentale
per convertire complessi set di dati numerici in contesti visivi accessibili come tabelle, grafici e mappe. Nei
campi specialistici dell'
intelligenza artificiale (AI) e dell'
apprendimento automatico (ML), questa pratica è
indispensabile per interpretare le vaste matrici di tensori e probabilità generate dai modelli. Sfruttando strumenti
come la Ultralytics , gli ingegneri possono visualizzare le annotazioni dei set di dati
e i progressi della formazione, rendendo più facile identificare tendenze, valori anomali e modelli che rimarrebbero
nascosti nei fogli di calcolo grezzi. Una visualizzazione efficace favorisce la trasparenza, consentendo agli sviluppatori di eseguire il debug dei sistemi e
agli stakeholder di fidarsi dei processi decisionali automatizzati.
Il ruolo della visualizzazione nella visione artificiale
Per i flussi di lavoro di Computer Vision (CV),
la visualizzazione viene applicata in ogni fase del ciclo di vita del modello, dalla raccolta iniziale dei dati alla distribuzione finale.
-
Analisi esplorativa dei dati (EDA): prima dell'addestramento, i professionisti utilizzano la visualizzazione per comprendere
i propri input. Librerie come Matplotlibdetect
e
Seaborn aiutano a tracciare le distribuzioni delle classi per rilevare
la distorsione dei set di dati. L'analisi di queste distribuzioni garantisce
che i dati di addestramento rappresentino accuratamente l'ambiente reale.
-
Dinamiche di addestramento: durante il processo di apprendimento, gli ingegneri monitorano le prestazioni tracciando la
funzione di perdita e l'
accuratezza nel tempo. Strumenti come
TensorBoard o
Weights & Biasestrack
consentono agli utenti di monitorare
queste metriche in tempo reale, aiutando a individuare problemi come l'
overfitting o i gradienti di scomparsa nelle prime fasi del
processo.
-
Risultati dell'inferenza: l'applicazione più diretta consiste nel sovrapporre le previsioni del modello alle immagini.
Ciò include il disegno di riquadri di delimitazione per le attività di rilevamento
, la pittura di maschere pixel per pixel per la
segmentazione delle immagini o il tracciamento di punti chiave per la
stima della posa.
Applicazioni nel mondo reale
La visualizzazione colma il divario tra metriche tecniche e valore aziendale in vari settori.
-
Diagnostica sanitaria: nell'
AI in ambito sanitario, la visualizzazione viene utilizzata per
evidenziare anomalie nelle immagini mediche. Ad esempio, un modello che elabora scansioni MRI potrebbe utilizzare sovrapposizioni di segmentazione
per codificare con colori le regioni tumorali. Questo ausilio visivo aiuta i radiologi a formulare diagnosi più rapide e accurate
, fungendo da componente fondamentale dell'
AI spiegabile (XAI).
-
Analisi dei dati nel settore retail: per l'
intelligenza artificiale nel settore retail, i responsabili dei negozi utilizzano mappe di calore
generate dai feed di sorveglianza. Queste visualizzazioni aggregano i modelli di movimento dei clienti nel tempo, rivelando i
"punti caldi" in cui si registra un traffico pedonale elevato. Questi dati forniscono informazioni utili per l'ottimizzazione del layout del negozio e le strategie di posizionamento dei prodotti
senza richiedere all'utente di analizzare i registri delle coordinate grezze.
Distinguere i termini correlati
-
Analisi dei dati: si tratta della
scienza più ampia che consiste nell'analizzare i dati grezzi per trarre conclusioni. La visualizzazione è una tecnica utilizzata nell'ambito dell'
analisi per presentare i risultati. Per ulteriori informazioni su questa distinzione, consultare la
guida all'analisi di Tableau.
-
Data mining: il data mining si concentra sulla
scoperta algoritmica di modelli e correlazioni all'interno di grandi set di dati. Mentre il mining estrae le informazioni, la
visualizzazione fornisce l'interfaccia grafica per visualizzarle.
-
Dashboarding: un dashboard
è un insieme di visualizzazioni organizzate su un unico schermo per fornire una panoramica completa dello
stato di salute del sistema o dei KPI aziendali, spesso utilizzato in strumenti di business intelligence come
Microsoft BI.
Implementazione della visualizzazione con Ultralytics
Ultralytics semplifica la visualizzazione dei risultati dell'inferenza. L'esempio seguente mostra come caricare
un modello YOLO26 e visualizzare gli oggetti rilevati con le relative
etichette e i punteggi di affidabilità direttamente sull'immagine.
from ultralytics import YOLO
# Load the latest YOLO26 model (recommended for new projects)
model = YOLO("yolo26n.pt")
# Run inference on an image source
results = model("https://ultralytics.com/images/bus.jpg")
# Visualize the results
for result in results:
# plot() returns a BGR numpy array of the annotated image
im_array = result.plot()
# show() displays the image directly using the default image viewer
result.show()
Questo frammento di codice gestisce automaticamente il disegno di riquadri ed etichette, consentendo agli sviluppatori di verificare immediatamente le
capacità del modello nelle attività di rilevamento degli oggetti.