Skip to main content

Dataset Caltech-256

Il metodo Il dataset Caltech-256 è una vasta raccolta di immagini utilizzata per attività di classificazione di oggetti. Contiene circa 30.000 immagini suddivise in 257 categorie (256 categorie di oggetti e 1 categoria di sfondo). Le immagini sono curate e annotate con attenzione per fornire un benchmark impegnativo e diversificato per gli algoritmi di riconoscimento degli oggetti.



Watch: How to Train Image Classification Model using Caltech-256 Dataset with Ultralytics YOLO26
Suddivisione automatica dei dati

Il dataset Caltech-256, così come fornito, non include suddivisioni predefinite tra training e validation. Tuttavia, quando utilizzi i comandi di training forniti negli esempi d'uso qui sotto, il framework Ultralytics suddividerà automaticamente il dataset per te. La suddivisione predefinita utilizzata è l'80% per il set di training e il 20% per il set di validation.

Funzionalità chiave

  • Il dataset Caltech-256 comprende circa 30.000 immagini a colori suddivise in 257 categorie.
  • Ogni categoria contiene un minimo di 80 immagini.
  • Le categorie comprendono un'ampia varietà di oggetti del mondo reale, inclusi animali, veicoli, articoli per la casa e persone.
  • Le immagini hanno dimensioni e risoluzioni variabili.
  • Caltech-256 è ampiamente utilizzato per l'addestramento e il testing nel campo del machine learning, in particolare per attività di riconoscimento degli oggetti.

Struttura del dataset

Come Caltech-101, il dataset Caltech-256 non ha una suddivisione formale tra set di training e testing. Gli utenti solitamente creano le proprie suddivisioni in base alle loro esigenze specifiche. Una pratica comune consiste nell'utilizzare un sottoinsieme casuale di immagini per il training e le rimanenti per il testing.

Applicazioni

Il dataset Caltech-256 è ampiamente utilizzato per l'addestramento e la valutazione di deep learning modelli in attività di riconoscimento oggetti, come Reti neurali convoluzionali (CNN), Macchine a vettori di supporto (SVM) e vari altri algoritmi di machine learning. Il suo set diversificato di categorie e le immagini di alta qualità lo rendono un dataset inestimabile per la ricerca e lo sviluppo nel campo del machine learning e computer vision.

Utilizzo

Per addestrare un modello YOLO sul dataset Caltech-256 per 100 epochs, puoi utilizzare i seguenti frammenti di codice. Per un elenco completo degli argomenti disponibili, fai riferimento al Addestramento.

Esempio di training
from ultralytics import YOLO

# Load a model
model = YOLO("yolo26n-cls.pt")  # load a pretrained model (recommended for training)

# Train the model
results = model.train(data="caltech256", epochs=100, imgsz=416)

Immagini campione e annotazioni

Il dataset Caltech-256 contiene immagini a colori di alta qualità di vari oggetti, fornendo un dataset completo per attività di riconoscimento degli oggetti. Ecco alcuni esempi di immagini dal dataset (crediti):

Esempi del dataset di classificazione immagini Caltech-256

L'esempio mostra la diversità e la complessità degli oggetti nel dataset Caltech-256, sottolineando l'importanza di un dataset vario per addestrare modelli robusti di riconoscimento degli oggetti.

Citazioni e ringraziamenti

Se utilizzi il dataset Caltech-256 nel tuo lavoro di ricerca o sviluppo, ti preghiamo di citare il seguente articolo:

Citazione
@article{griffin2007caltech,
         title={Caltech-256 object category dataset},
         author={Griffin, Gregory and Holub, Alex and Perona, Pietro},
         year={2007}
}

Desideriamo ringraziare Gregory Griffin, Alex Holub e Pietro Perona per aver creato e mantenuto il dataset Caltech-256 come una risorsa preziosa per la machine learning e la comunità di ricerca sulla computer vision. Per ulteriori informazioni sul dataset Caltech-256 e i suoi creatori, visita il sito web del dataset Caltech-256.

FAQ

Cos'è il dataset Caltech-256 e perché è importante per il machine learning?

Il metodo Il dataset Caltech-256 è un ampio dataset di immagini utilizzato principalmente per attività di classificazione di oggetti nel machine learning e nella computer vision. Consiste in circa 30.000 immagini a colori suddivise in 257 categorie, che coprono una vasta gamma di oggetti del mondo reale. Le immagini diversificate e di alta qualità del dataset lo rendono un eccellente benchmark per valutare gli algoritmi di riconoscimento degli oggetti, il che è cruciale per sviluppare modelli di machine learning robusti.

Come posso addestrare un modello YOLO sul dataset Caltech-256 usando Python o CLI?

Per addestrare un modello YOLO sul dataset Caltech-256 per 100 epochs, puoi utilizzare i seguenti frammenti di codice. Consulta la pagina del modello Addestramento per ulteriori opzioni.

Esempio di training
from ultralytics import YOLO

# Load a model
model = YOLO("yolo26n-cls.pt")  # load a pretrained model

# Train the model
results = model.train(data="caltech256", epochs=100, imgsz=416)

Quali sono i casi d'uso più comuni per il dataset Caltech-256?

Il dataset Caltech-256 è ampiamente utilizzato per varie attività di riconoscimento degli oggetti come:

  • Addestramento di Reti neurali convoluzionali (CNN)
  • Valutazione delle prestazioni delle Support Vector Machines (SVM)
  • Benchmarking di nuovi algoritmi di deep learning
  • Sviluppo di object detection modelli utilizzando framework come Ultralytics YOLO

La sua diversità e le annotazioni complete lo rendono ideale per la ricerca e lo sviluppo nel machine learning e nella computer vision.

Come è strutturato e suddiviso il dataset Caltech-256 per il training e il testing?

Il dataset Caltech-256 non viene fornito con una suddivisione predefinita per il training e il testing. Gli utenti solitamente creano le proprie suddivisioni in base alle loro esigenze specifiche. Un approccio comune è quello di selezionare casualmente un sottoinsieme di immagini per il training e utilizzare le immagini rimanenti per il testing. Questa flessibilità consente agli utenti di adattare il dataset ai requisiti specifici del proprio progetto e alle configurazioni sperimentali.

Perché dovrei usare Ultralytics YOLO per addestrare modelli sul dataset Caltech-256?

I modelli Ultralytics YOLO offrono diversi vantaggi per l'addestramento sul dataset Caltech-256:

  • Alta Accuratezza: I modelli YOLO sono noti per le loro prestazioni all'avanguardia nelle attività di object detection.
  • Velocità: Forniscono capacità di inferenza in tempo reale, rendendoli adatti per applicazioni che richiedono predizioni rapide.
  • Facilità d'uso: Con Ultralytics Platform, gli utenti possono addestrare, convalidare e distribuire modelli senza un'estesa programmazione.
  • Modelli Preaddestrati: Partire da modelli pre-addestrati, come yolo26n-cls.pt, può ridurre significativamente i tempi di addestramento e migliorare l'accuratezza del modello.precisione.

Per maggiori dettagli, esplora la nostra guida completa all'addestramento e scopri di più su classificazione delle immagini con Ultralytics YOLO.

Commenti