Scopri YOLO26: vision AI di prossima generazione.
Ultralytics
Torna al glossario Ultralytics

Test Data

Esplora il ruolo vitale dei dati di test nel machine learning. Impara a valutare le prestazioni di Ultralytics YOLO26 utilizzando dataset imparziali per garantire la precisione nel mondo reale.

Dati di test è un sottoinsieme specifico di un dataset più ampio che è rigorosamente riservato per valutare le prestazioni finali di un modello di machine learning (ML). A differenza dei dati utilizzati durante le prime fasi di apprendimento, i dati di test rimangono completamente "invisibili" all'algoritmo fino alla fine del ciclo di sviluppo. Questo isolamento è fondamentale perché fornisce una valutazione imparziale di come un modello di computer vision (CV) o un altro sistema di IA riuscirà a generalizzare su nuovi input del mondo reale. Simulando un ambiente di produzione, i dati di test aiutano gli sviluppatori a verificare che il loro modello abbia veramente appreso i pattern sottostanti piuttosto che limitarsi a memorizzare gli esempi di addestramento.

Link to this sectionIl ruolo dei dati di test nel ciclo di vita dell'ML#

Nel workflow di machine learning standard, i dati sono tipicamente suddivisi in tre categorie distinte, ognuna con un obiettivo unico. Comprendere la distinzione tra queste suddivisioni è vitale per costruire sistemi di intelligenza artificiale (IA) robusti.

  • Dati di addestramento: Questa è la parte più ampia del dataset, utilizzata per insegnare al modello. L'algoritmo regola iterativamente i suoi parametri interni, o pesi, per minimizzare gli errori su questo specifico set di esempi.
  • Dati di validazione: Questo sottoinsieme viene utilizzato frequentemente durante il processo di addestramento per regolare gli iperparametri e guidare le decisioni sull'architettura. Funge da controllo intermedio per prevenire l' overfitting, in cui un modello funziona bene sui dati di addestramento ma fallisce su nuovi dati.
  • Dati di test: Questo è l'"esame" finale per il modello. Non viene mai utilizzato per aggiornare i pesi o regolare le impostazioni. La valutazione sui dati di test produce metriche di performance definitive, come accuratezza, recall e Mean Average Precision (mAP), che le parti interessate utilizzano per decidere se un modello è pronto per il deployment del modello.

Gestire correttamente queste suddivisioni è spesso facilitato da strumenti come l' Ultralytics Platform, che può organizzare automaticamente i dataset caricati in queste categorie essenziali per garantire una rigorosa valutazione del modello.

Link to this sectionImportanza di una valutazione imparziale#

Il valore principale dei dati di test risiede nella loro capacità di rilevare problemi di dataset bias e varianza. Se un modello raggiunge un'accuratezza del 99% sui dati di addestramento ma solo del 60% sui dati di test, ciò indica un'elevata varianza (overfitting). Al contrario, prestazioni scarse su entrambi suggeriscono un underfitting.

Using a designated test set adheres to scientific principles of reproducibility and objectivity. Without a pristine test set, developers risk "teaching to the test," effectively leaking information from the evaluation phase back into the training phase—a phenomenon known as data leakage. This results in overly optimistic performance estimates that crumble when the model faces real-world data.

Link to this sectionApplicazioni nel mondo reale#

I dati di test sono essenziali in tutti i settori che impiegano l'IA per garantire sicurezza e affidabilità prima che i sistemi vadano in produzione.

  • Guida autonoma: Nello sviluppo di veicoli autonomi, i dati di addestramento potrebbero consistere in milioni di miglia autostradali percorse con tempo sereno. I dati di test, tuttavia, devono includere scenari rari e impegnativi, come neve intensa, ostacoli improvvisi o segnali stradali confusi, che l'auto non ha mai esplicitamente "visto" durante l'addestramento. Ciò garantisce che il sistema di object detection possa reagire in sicurezza in ambienti imprevedibili.
  • Diagnostica sanitaria: Quando si costruisce un modello per il rilevamento di tumori nell'imaging medico, il set di addestramento potrebbe provenire dal database di un ospedale specifico. Per verificare che il modello sia robusto e sicuro per un uso generale, i dati di test dovrebbero idealmente comprendere scansioni provenienti da ospedali diversi, effettuate con macchinari differenti e rappresentative di un demografico di pazienti diversificato. Questa validazione esterna conferma che l'IA non sia prevenuta verso un tipo specifico di attrezzatura o popolazione.

Link to this sectionValutare le prestazioni con il codice#

Utilizzando il pacchetto ultralytics, puoi facilmente valutare le prestazioni di un modello su un dataset tenuto da parte. Sebbene la modalità val sia spesso utilizzata per la validazione durante l'addestramento, può anche essere configurata per essere eseguita su uno split di test specifico definito nella tua configurazione YAML del dataset.

Ecco come valutare un modello pre-addestrato YOLO26 per ottenere metriche come mAP50-95:

from ultralytics import YOLO

# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")

# Evaluate the model's performance on the validation set
# (Note: In a strict testing workflow, you would point 'data'
# to a YAML that defines a specific 'test' split and use split='test')
metrics = model.val(data="coco8.yaml")

# Print a specific metric, e.g., mAP at 50-95% IoU
print(f"Mean Average Precision (mAP50-95): {metrics.box.map}")

Questo processo genera metriche complete, consentendo agli sviluppatori di confrontare oggettivamente diverse architetture, come YOLO26 vs YOLO11, e garantire che la soluzione scelta soddisfi gli obiettivi definiti del progetto. Test rigorosi sono l'ultimo passaggio di controllo per garantire che vengano rispettati standard elevati di AI safety.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.

Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.

Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.

Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.

Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.

Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.

Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.

Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.

Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.

Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.

Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.

Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.

Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.

Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.

Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.

Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.

Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.

Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.

Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.

Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.

Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.

Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning