Caltech-101 Veri Kümesi#
Caltech-101 veri kümesi, 101 nesne kategorisine ve bir arka plan sınıfına yayılan 9.144 görsellik klasik bir görüntü sınıflandırma kıyaslama veri kümesidir. Her kategoride hayvanlar, araçlar, ev eşyaları ve insanlar gibi gerçek dünyadaki nesnelerden yaklaşık 40 ila 800 görsel bulunur; bu da veri kümesini kompakt ama zorlu bir nesne tanıma kıyaslama veri kümesi hâline getirir.
Örnekleri önizlemek, veri kümesi istatistiklerini incelemek ve eğitim için klonlamak üzere Ultralytics Platform'daki Caltech-101 sayfasını keşfet.
İzle: Caltech-101 Veri Kümesini Kullanarak Ultralytics Platformuyla Görüntü Sınıflandırma Modeli Nasıl Eğitilir
Caltech-101, önceden tanımlanmış bir eğitim/doğrulama bölünmesi olmadan sunulur. Aşağıdaki eğitim komutları, veri kümesini otomatik olarak %80 eğitim / %20 doğrulama şeklinde böler; bu nedenle elle hazırlık yapman gerekmez.
Temel Özellikler#
- Caltech-101, 101 nesne kategorisine ve bir
BACKGROUND_Googlesınıfına yayılan 9.144 renkli görsel içerir (toplam 102 sınıf klasörü). - Kategoriler hayvanlar, araçlar, ev eşyaları ve insanlar dahil çok çeşitli gerçek dünya nesnelerini kapsar.
- Her kategoride yaklaşık 40 ila 800 görsel bulunur; bu nedenle sınıf boyutları dengesizdir.
- Görsellerin boyutları değişkendir; çoğu yaklaşık 300x200 pikseldir (orta çözünürlük).
- Caltech-101, görüntü sınıflandırma ve nesne tanıma algoritmalarını kıyaslamak için yaygın olarak kullanılır.
Veri Kümesi Yapısı#
Caltech-101, her biri bir sınıfa karşılık gelen 102 klasör hâlinde dağıtılır; bu klasörler 101 nesne kategorisini ve bir BACKGROUND_Google sınıfını kapsar. Önceden tanımlanmış bir eğitim/doğrulama bölünmesi yoktur. Eğitimi başlattığında Ultralytics, görselleri otomatik olarak bölümlere ayırır; böylece modeller 102 sınıfın tamamında elle kurulum yapmadan eğitilir:
- Sınıflar: 102 (101 nesne kategorisi + 1 arka plan)
- Toplam görsel: 9.144
- Eğitim/doğrulama bölünmesi: otomatik %80 / %20 (≈7.280 eğitim, ≈1.864 doğrulama)
- Sınıf başına görüntü: yaklaşık 40–800 (dengesiz)
Uygulamalar#
Caltech-101, görüntü sınıflandırma ve nesne tanıma modellerini, Evrişimli Sinir Ağları (CNNs) ve Destek Vektör Makineleri (SVMs) dâhil olmak üzere eğitmek ve değerlendirmek için yaygın olarak kullanılır. Geniş kategori kapsamı ve temiz, etiketli görüntüleri, veri kümesini makine öğrenimi ve bilgisayarlı görü araştırmaları ve prototipleme için popüler bir kıyaslama veri kümesi hâline getirir.
Kullanım#
416 görüntü boyutunda, Caltech-101 üzerinde bir YOLO modelini 100 epoch boyunca eğit. Kullanılabilir bağımsız değişkenlerin tam listesi için Eğitim sayfasına ve görüntü sınıflandırma görev kılavuzuna bak.
from ultralytics import YOLO
# Bir model yükle
model = YOLO("yolo26n-cls.pt") # Önceden eğitilmiş bir model yükle (eğitim için önerilir)
# Modeli eğit
results = model.train(data="caltech101", epochs=100, imgsz=416)Örnek Görüntüler ve Ek Açıklamalar#
Caltech-101 veri kümesi, görüntü sınıflandırma görevleri için iyi yapılandırılmış bir veri kümesi sunan, çeşitli nesnelerin yüksek kaliteli renkli görüntülerini içerir. Veri kümesindeki bazı görüntü örnekleri:

Örnekler, Caltech-101 için tipik olan kategori çeşitliliğini ve doğal, merkezî kadrajlamayı gösterir; bu özellikler veri kümesini sağlam nesne tanıma modellerini eğitmek için temiz bir başlangıç noktası hâline getirir.
Atıflar ve Teşekkürler#
Caltech-101 veri kümesini araştırma veya geliştirme çalışmalarında kullanıyorsan lütfen aşağıdaki makaleye atıfta bulun:
@article{fei2007learning,
title={Learning generative visual models from few training examples: An incremental Bayesian approach tested on 101 object categories},
author={Fei-Fei, Li and Fergus, Rob and Perona, Pietro},
journal={Computer vision and Image understanding},
volume={106},
number={1},
pages={59--70},
year={2007},
publisher={Elsevier}
}Caltech-101 veri kümesini oluşturup sürdürerek makine öğrenimi ve bilgisayarlı görü araştırma topluluğuna değerli bir kaynak olarak sunan Li Fei-Fei, Rob Fergus ve Pietro Perona'ya teşekkür ederiz. Caltech-101 veri kümesi ve oluşturucuları hakkında daha fazla bilgi için Caltech-101 veri kümesi web sitesini ziyaret et.
Sık Sorulan Sorular#
Caltech-101 veri kümesi, görüntü sınıflandırma ve nesne tanıma modellerini eğitmek ve kıyaslamak için yaygın olarak kullanılır. Veri kümesi, 101 nesne kategorisi ve bir arka plan sınıfına yayılan 9.144 görüntü içerir; Evrişimli Sinir Ağları (CNNs) ve Destek Vektör Makineleri (SVMs) gibi algoritmaları değerlendirmek için zorlu bir kıyaslama ortamı sunar.
Caltech-101 üzerinde bir Ultralytics YOLO modeli eğitmek için aşağıdaki kod parçacıklarını kullan. Veri kümesi ilk kullanımda otomatik olarak indirilir. Bağımsız değişkenlerin tam listesi için modelin Eğitim sayfasına bak.
Eğitim Örneğifrom ultralytics import YOLO # Bir model yükle model = YOLO("yolo26n-cls.pt") # Önceden eğitilmiş bir model yükle (eğitim için önerilir) # Modeli eğit results = model.train(data="caltech101", epochs=100, imgsz=416)Caltech-101, 101 nesne kategorisi ve bir
BACKGROUND_Googlesınıfı içerir; toplamda 102 sınıf klasörü ve 9.144 görüntü bulunur. Ultralytics ile eğitim yaptığında model 102 sınıfın tamamını öğrenir. Kategori boyutları dengesizdir ve her kategoride yaklaşık 40 ile 800 arasında görüntü bulunur.Caltech-101 için önceden tanımlanmış bir bölme yoktur. İlk eğitiminde Ultralytics, veri kümesini otomatik olarak %80 eğitim / %20 doğrulama şeklinde böler; böylece yaklaşık 7.280 eğitim ve 1.864 doğrulama görüntüsü elde edilir ve bölmeleri elle oluşturman gerekmez. Bölmeyi kendin belirlemek için eğitimden önce görüntüleri
train/veval/klasörlerine yerleştir.Evet. Ultralytics Platform, veri kümelerini yönetmeni, görüntü sınıflandırma modellerini eğitmeni ve kapsamlı kodlama yapmadan dağıtmanı sağlar. Caltech-101 deneylerini bulutta yürütmenin kullanışlı bir yoludur; ayrıca sınıflandırma veri kümelerine genel bakışımızda daha fazla seçeneği keşfedebilirsin.



