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

ImageNet

ImageNet è un dataset di 14 milioni di immagini organizzato secondo WordNet. Il suo sottoinsieme ILSVRC con 1.000 classi ha reso le CNN mainstream e rimane un punto di riferimento per la classificazione.

ImageNet è un database di oltre 14 milioni di immagini, ciascuna etichettata con uno dei 21.841 concetti nominali della gerarchia lessicale WordNet, realizzato dal gruppo di Fei-Fei Li a Princeton e Stanford e presentato nel 2009. Nell'uso quotidiano, «ImageNet» indica di solito ImageNet-1k, il dataset di 1.000 classi della ImageNet Large Scale Visual Recognition Challenge del 2012, con 1.281.167 immagini di addestramento, 50.000 immagini di convalida e 100.000 immagini di test. ImageNet-1k è il dataset di benchmark standard per la classificazione delle immagini, e le reti addestrate su di esso costituiscono un punto di partenza comune per l'apprendimento per trasferimento nella visione artificiale.

Come è organizzato ImageNet#

Ogni concetto WordNet, detto synset, raggruppa le parole che lo designano e rientra in concetti più generali: il golden retriever rientra nella categoria dei cani, che a sua volta rientra in quella degli animali. Il team di ImageNet ha raccolto immagini candidate per ogni synset tramite ricerche di immagini sul web e ha incaricato i lavoratori di Amazon Mechanical Turk di verificarle tutte, puntando a ottenere da 500 a 1.000 immagini pulite per concetto. ImageNet-1k conserva 1.000 synset, perlopiù categorie specifiche ai livelli terminali della gerarchia anziché categorie generiche: 118 delle sue classi sono razze canine, quindi un modello deve distinguere un Siberian Husky da un Alaskan Malamute, così come un autobus scolastico da un cardellino. La versione completa con tutti i 21.841 synset è chiamata ImageNet-21k o ImageNet-22k e viene usata principalmente per il preaddestramento su larga scala.

La sfida ILSVRC e AlexNet#

ILSVRC si è svolta ogni anno dal 2010 al 2017 e ha classificato i sistemi di classificazione in base all'errore top-5, cioè la percentuale di immagini di test per cui la classe corretta non compare tra le cinque previsioni con il punteggio più alto del modello. L'accuratezza top-1, che considera solo la singola previsione migliore, è diventata la metrica più comune con il miglioramento dei modelli. Nel 2012, AlexNet, una rete neurale convoluzionale (CNN) con 60 milioni di parametri addestrata su due GPU, vinse con un errore top-5 del 15,3%, contro il 26,2% del secondo classificato, che si basava su caratteristiche progettate manualmente. Questo margine indirizzò la ricerca sulla visione artificiale verso il deep learning. I vincitori successivi continuarono a ridurre l'errore e nel 2015 un insieme di reti residue (ResNet) raggiunse il 3,57%, al di sotto dell'errore top-5 del 5,1% misurato per un annotatore umano addestrato nell'articolo ILSVRC.

Preaddestramento e apprendimento per trasferimento#

Una rete addestrata su ImageNet-1k apprende caratteristiche visive generali nei primi livelli, come bordi, texture e forme semplici, e caratteristiche più specifiche degli oggetti nei livelli successivi. Riutilizzare questi pesi come backbone ed eseguirne il fine-tuning su un dataset più piccolo consente una convergenza più rapida e una maggiore accuratezza rispetto all'addestramento da pesi casuali, con i vantaggi maggiori quando le immagini etichettate sono poche. I modelli di classificazione YOLO26 vengono addestrati su ImageNet-1k a 224 pixel e raggiungono accuratezze top-1 di convalida comprese tra il 71,4% di YOLO26n-cls e il 79,9% di YOLO26x-cls; addestrarne uno su un dataset personalizzato sostituisce il livello di output a 1.000 classi con uno dimensionato per le nuove classi.

from ultralytics import YOLO

# Load a YOLO26 nano classifier trained on the 1,000 ImageNet-1k classes
model = YOLO("yolo26n-cls.pt")

# Classify an image and select the result for that image
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]

# Print the five most likely ImageNet classes with their probabilities
for index, probability in zip(result.probs.top5, result.probs.top5conf.tolist()):
    print(f"{result.names[index]}: {probability:.3f}")

Il modello assegna un punteggio a tutte le 1.000 classi e il ciclo stampa le cinque con il punteggio più alto, lo stesso elenco delle prime 5 verificato dalla metrica di errore ILSVRC rispetto all'etichetta reale.

I modelli di visione più grandi si preaddestrano ormai su raccolte molto più ampie e rumorose, come le 400 milioni di coppie immagine-testo alla base di CLIP; ImageNet-1k resta tuttavia un test standard della qualità delle caratteristiche apprese, tramite fine-tuning, classificazione zero-shot o linear probing, che addestra solo un classificatore lineare sulle caratteristiche congelate.

Limiti e dataset successivi#

  • Errori nelle etichette: Almeno il 6% delle etichette di validazione di ImageNet-1k è errato e molte immagini contengono diversi oggetti ma hanno una sola etichetta. Le etichette ReaL hanno riannotato il set di validazione associando a ogni immagine tutte le classi valide.
  • ImageNetV2: Un nuovo set di test raccolto ripetendo il processo originale. I modelli hanno perso dal 11% al 14% di accuratezza su questo set, mantenendo quasi invariata la classifica; gli autori attribuiscono il calo a immagini leggermente più difficili, non agli anni di riutilizzo del set di test originale.
  • Privacy ed equità: Nel 2019 il team di ImageNet ha filtrato 2.702 synset dal sottoalbero delle persone dell'intero dataset e nel 2021 ha pubblicato una versione dei dati ILSVRC con i volti sfocati, che comporta solo una perdita marginale di accuratezza. Il filtraggio del sottoalbero delle persone non ha interessato le 1.000 classi ILSVRC.
  • Condizioni di accesso: ImageNet non detiene il copyright delle sue immagini e concede l'accesso solo per la ricerca e l'istruzione non commerciali. Le immagini di addestramento e validazione di ImageNet-1k occupano complessivamente circa 144 GB.
  • COCO: Riquadri, maschere e punti chiave per 80 categorie di oggetti, con molti oggetti etichettati per immagine; è il benchmark standard per il rilevamento di oggetti e la segmentazione.
  • CIFAR-10: 60.000 immagini da 32×32 pixel in 10 classi, abbastanza piccole da consentire esperimenti che si addestrano in pochi minuti su una GPU.

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