Ultralytics YOLO27: Iscriviti alla lista d'attesa.
Licenza YOLO
Torna al glossario di Ultralytics

Benchmark Dataset

Un dataset di benchmark definisce dati, suddivisioni, metrica e regole affinché i modelli possano essere confrontati a parità di condizioni. Esempi, protocollo di valutazione e insidie.

Un dataset di benchmark è un dataset pubblico e fisso, con suddivisioni predefinite e una metrica di valutazione ufficiale, che la comunità di ricerca usa per confrontare i modelli sullo stesso compito e alle stesse condizioni. I risultati vengono riportati con un numero per metrica, come l’accuratezza top-1 su ImageNet o mAP50-95 su COCO val2017; i valori sono confrontabili tra articoli solo perché tutti usano le stesse immagini, etichette, procedure di valutazione e regole. I benchmark monitorano i progressi nel machine learning (ML), determinano quali metodi vengono adottati e forniscono i risultati di riferimento degli articoli e delle schede dei modelli.

Cosa definisce un benchmark#

Un benchmark fissa ogni elemento che potrebbe rendere non confrontabili due punteggi:

  • Dati e suddivisioni: le immagini esatte di addestramento, validazione e test, così nessuno può valutare il modello su un sottoinsieme più facile.
  • Compito e insieme di etichette: l’output richiesto al modello, per esempio una tra 1,000 classi oppure un riquadro e una classe per ognuna delle 80 categorie di oggetti.
  • Metrica e codice di valutazione: l’implementazione ufficiale, come la valutazione COCO, che calcola la precisione media su dieci soglie IoU comprese tra 0.50 e 0.95.
  • Regole: i requisiti per un risultato valido, per esempio se sono ammessi dati di addestramento aggiuntivi, l’aumento dei dati in fase di test o gli ensemble di modelli.

Molti benchmark mantengono private le etichette del test per impedire ai team di ottimizzare i modelli sul set di test. I partecipanti addestrano i modelli sulle suddivisioni pubbliche, caricano le predizioni per le immagini di test e un server di valutazione le confronta con le etichette nascoste prima di pubblicare i risultati in una classifica. Quando le etichette del test non vengono mai rese pubbliche, come nel caso di ImageNet, gli articoli riportano invece i risultati sulla suddivisione pubblica di validazione.

Dataset di benchmark comuni#

Ultralytics pubblica la precisione di rilevamento di YOLO26 come mAP50-95 a modello singolo e scala singola, sulla suddivisione val2017 di COCO composta da 5.000 immagini a 640 pixel: da 40,9 per YOLO26n a 57,5 per YOLO26x. Il comando yolo detect val data=coco.yaml riproduce questa valutazione. La classifica VLM di Ultralytics applica lo stesso approccio ai modelli visione-linguaggio e assegna a ciascuno un punteggio mAP50 su dataset di rilevamento del mondo reale in ambiti come l'imaging medico, le immagini aeree e gli scaffali dei negozi.

Limiti dei benchmark#

  • Overfitting al benchmark: anni di selezione dei modelli su un unico set di test possono adattare un intero settore alle particolarità di quel set. ImageNetV2 ha verificato questo fenomeno raccogliendo un nuovo set di test con la procedura originale: l’accuratezza è diminuita dall’11% al 14%, ma le classifiche dei modelli sono rimaste invariate; gli autori hanno attribuito il calo a immagini leggermente più difficili, non al riutilizzo del set di test.
  • Errori nelle etichette: uno studio su 10 set di test ampiamente utilizzati ha stimato che almeno il 3.3% delle loro etichette è errato. Su ImageNet con etichette corrette, ResNet-18 supera ResNet-50 quando la percentuale di immagini di test etichettate erroneamente in origine aumenta appena del 6%.
  • Saturazione: quando i migliori modelli si avvicinano al limite imposto dal rumore delle etichette, le differenze di punteggio smettono di distinguerli e subentrano benchmark successivi più difficili. Humanity's Last Exam ha raccolto 2,500 domande specialistiche dopo che i modelli linguistici di grandi dimensioni hanno superato il 90% di accuratezza su MMLU.
  • Contaminazione: gli elementi di test che finiscono nei dati di addestramento su scala web gonfiano i punteggi dei modelli linguistici di grandi dimensioni. LiveCodeBench contrasta questo fenomeno aggiungendo continuamente nuovi problemi di programmazione competitiva con le rispettive date di pubblicazione, così ogni modello può essere valutato su problemi pubblicati dopo il termine del suo addestramento.
  • Disallineamento con la distribuzione in produzione: un benchmark misura una sola distribuzione di dati. Un modello che occupa il primo posto su COCO può comunque non rilevare oggetti piccoli, insoliti o specifici del dominio in una fabbrica o in un ospedale; per questo i team conservano anche un dataset di riferimento relativo al proprio caso d’uso.
  • Dati di test: dati tenuti da parte per misurare una sola volta un modello completato. La suddivisione di test di un benchmark è condivisa da un intero settore, mentre il set di test di un team misura le prestazioni sui dati del proprio ambiente di distribuzione.
  • Dati di validazione: dati usati durante lo sviluppo per regolare gli iperparametri e selezionare i checkpoint. Spesso i benchmark forniscono una suddivisione ufficiale di validazione proprio a questo scopo.
  • Benchmark delle prestazioni: misurazione della latenza, della velocità di elaborazione o dell’uso di memoria di un modello su hardware e runtime specifici, come ONNX Runtime o TensorRT, di solito con un controllo dell’accuratezza dopo ogni esportazione per verificare che la conversione non abbia degradato il modello.

Esplora le soluzioni

La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini aeree e riprese da drone in informazioni utili in tempo reale per agricoltura, acquacoltura, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Applica la visione artificiale nel settore aerospaziale con Ultralytics YOLO per l'ispezione degli aeromobili, il rilevamento di FOD sulle piste, le operazioni di terra aeroportuali e il rilevamento di difetti nei materiali compositi.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'IA!

Inizia il tuo percorso verso il futuro del machine learning