İçeriğe geç

Caltech-101 Veri Seti

Caltech-101 veri kümesi, 101 nesne kategorisinden yaklaşık 9.000 görüntü içeren, nesne tanıma görevleri için yaygın olarak kullanılan bir veri kümesidir. Kategoriler, çeşitli gerçek dünya nesnelerini yansıtacak şekilde seçilmiştir ve görüntülerin kendileri, nesne tanıma algoritmaları için zorlu bir ölçüt sağlamak üzere dikkatlice seçilmiş ve açıklanmıştır.

Temel Özellikler

  • Caltech-101 veri kümesi 101 kategoriye ayrılmış yaklaşık 9.000 renkli görüntüden oluşmaktadır.
  • Kategoriler hayvanlar, araçlar, ev eşyaları ve insanlar da dahil olmak üzere çok çeşitli nesneleri kapsamaktadır.
  • Kategori başına resim sayısı değişmekte olup, her kategoride yaklaşık 40 ila 800 resim bulunmaktadır.
  • Görüntüler değişken boyutlardadır ve çoğu görüntü orta çözünürlüktedir.
  • Caltech-101, özellikle nesne tanıma görevleri olmak üzere makine öğrenimi alanında eğitim ve test için yaygın olarak kullanılmaktadır.

Veri Kümesi Yapısı

Diğer birçok veri kümesinin aksine, Caltech-101 veri kümesi resmi olarak eğitim ve test kümelerine ayrılmamıştır. Kullanıcılar genellikle kendi özel ihtiyaçlarına göre kendi ayrımlarını oluştururlar. Bununla birlikte, yaygın bir uygulama, eğitim için rastgele bir görüntü alt kümesi (örneğin, kategori başına 30 görüntü) ve test için kalan görüntüleri kullanmaktır.

Uygulamalar

Caltech-101 veri kümesi, Evrişimli Sinir Ağları (CNN'ler), Destek Vektör Makineleri (SVM'ler) ve diğer çeşitli makine öğrenimi algoritmaları gibi nesne tanıma görevlerinde derin öğrenme modellerini eğitmek ve değerlendirmek için yaygın olarak kullanılmaktadır. Çok çeşitli kategorileri ve yüksek kaliteli görüntüleri, onu makine öğrenimi ve bilgisayarla görme alanında araştırma ve geliştirme için mükemmel bir veri kümesi haline getirmektedir.

Kullanım

Caltech-101 veri kümesi üzerinde 100 epokluk bir YOLO modelini eğitmek için aşağıdaki kod parçacıklarını kullanabilirsiniz. Kullanılabilir bağımsız değişkenlerin kapsamlı bir listesi için Model Eğitimi sayfasına bakın.

Tren Örneği

from ultralytics import YOLO

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

# Train the model
results = model.train(data="caltech101", epochs=100, imgsz=416)
# Start training from a pretrained *.pt model
yolo detect train data=caltech101 model=yolov8n-cls.pt epochs=100 imgsz=416

Örnek Görüntüler ve Açıklamalar

Caltech-101 veri kümesi, çeşitli nesnelerin yüksek kaliteli renkli görüntülerini içerir ve nesne tanıma görevleri için iyi yapılandırılmış bir veri kümesi sağlar. İşte veri kümesinden bazı görüntü örnekleri:

Veri kümesi örnek görüntüsü

Örnek, Caltech-101 veri kümesindeki nesnelerin çeşitliliğini ve karmaşıklığını göstermekte ve sağlam nesne tanıma modellerini eğitmek için çeşitli bir veri kümesinin önemini vurgulamaktadır.

Atıflar ve Teşekkür

Araştırma veya geliştirme çalışmalarınızda Caltech-101 veri setini kullanıyorsanız, lütfen aşağıdaki makaleye atıfta bulunun:

@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}
}

Li Fei-Fei, Rob Fergus ve Pietro Perona'ya Caltech-101 veri setini makine öğrenimi ve bilgisayarla görme araştırma topluluğu için değerli bir kaynak olarak oluşturdukları ve sürdürdükleri için teşekkür ederiz. Caltech-101 veri seti ve yaratıcıları hakkında daha fazla bilgi için Caltech-101 veri seti web sitesini ziyaret edin.

SSS

Caltech-101 veri seti makine öğreniminde ne için kullanılır?

Caltech-101 veri kümesi, nesne tanıma görevleri için makine öğreniminde yaygın olarak kullanılmaktadır. Nesne tanıma algoritmalarını değerlendirmek için zorlu bir ölçüt sağlayan 101 kategoride yaklaşık 9.000 görüntü içerir. Araştırmacılar, özellikle Evrişimsel Sinir Ağları (CNN'ler) ve Destek Vektör Makineleri (SVM'ler) olmak üzere bilgisayarla görme alanındaki modelleri eğitmek ve test etmek için bu veri setinden yararlanmaktadır.

Caltech-101 veri kümesi üzerinde bir Ultralytics YOLO modelini nasıl eğitebilirim?

Caltech-101 veri kümesi üzerinde bir Ultralytics YOLO modelini eğitmek için sağlanan kod parçacıklarını kullanabilirsiniz. Örneğin, 100 epoch için eğitmek için:

Tren Örneği

from ultralytics import YOLO

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

# Train the model
results = model.train(data="caltech101", epochs=100, imgsz=416)
# Start training from a pretrained *.pt model
yolo detect train data=caltech101 model=yolov8n-cls.pt epochs=100 imgsz=416

Daha ayrıntılı argümanlar ve seçenekler için model Eğitim sayfasına bakın.

Caltech-101 veri setinin temel özellikleri nelerdir?

Caltech-101 veri seti şunları içerir: - 101 kategoride yaklaşık 9.000 renkli görüntü. - Hayvanlar, araçlar ve ev eşyaları da dahil olmak üzere çok çeşitli nesneleri kapsayan kategoriler. - Kategori başına değişken sayıda görüntü, tipik olarak 40 ila 800 arasında. - Çoğu orta çözünürlükte olmak üzere değişken görüntü boyutları.

Bu özellikler, makine öğrenimi ve bilgisayarla görmede nesne tanıma modellerini eğitmek ve değerlendirmek için mükemmel bir seçimdir.

Araştırmamda Caltech-101 veri setinden neden alıntı yapmalıyım?

Araştırmanızda Caltech-101 veri setine atıfta bulunmanız, yaratıcıların katkılarını kabul eder ve veri setini kullanabilecek diğer kişiler için bir referans sağlar. Önerilen atıf şöyledir:

@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}
}

Kaynak gösterme, akademik çalışmanın bütünlüğünün korunmasına yardımcı olur ve meslektaşların orijinal kaynağı bulmalarına yardımcı olur.

Caltech-101 veri setindeki modelleri eğitmek için Ultralytics HUB'ı kullanabilir miyim?

Evet, Caltech-101 veri setindeki modelleri eğitmek için Ultralytics HUB'ı kullanabilirsiniz. Ultralytics HUB, veri kümelerini yönetmek, modelleri eğitmek ve kapsamlı kodlama yapmadan bunları dağıtmak için sezgisel bir platform sağlar. Ayrıntılı bir kılavuz için Ultralytics HUB blog gönderisi ile özel modellerinizi nasıl eğiteceğinize bakın.



Oluşturma 2023-11-12, Güncelleme 2024-07-04
Yazarlar: glenn-jocher (6)

Yorumlar