Caltech-256 Veri Kümesi
Caltech-256 veri kümesi, nesne sınıflandırma görevleri için kullanılan kapsamlı bir görüntü koleksiyonudur. 257 kategoriye (256 nesne kategorisi ve 1 arka plan kategorisi) ayrılmış yaklaşık 30.000 görüntü içerir. Görüntüler, nesne tanıma algoritmaları için zorlu ve çeşitli bir kıyaslama sunmak üzere özenle derlenmiş ve etiketlenmiştir.
Caltech-256 veri kümesi, sunulduğu haliyle önceden tanımlanmış eğitim/doğrulama ayrımıyla gelmez. Ancak, aşağıdaki kullanım örneklerinde verilen eğitim komutlarını kullandığında, Ultralytics çerçevesi veri kümesini senin için otomatik olarak ayıracaktır. Varsayılan ayrım, eğitim kümesi için %80 ve doğrulama kümesi için %20'dir.
Temel Özellikler
- Caltech-256 veri kümesi, 257 kategoriye ayrılmış yaklaşık 30.000 renkli görüntüden oluşur.
- Her kategori en az 80 görüntü içerir.
- Kategoriler; hayvanlar, araçlar, ev eşyaları ve insanlar dahil olmak üzere çok çeşitli gerçek dünya nesnelerini kapsar.
- Görüntüler değişken boyutlarda ve çözünürlüklerdedir.
- Caltech-256, özellikle nesne tanıma görevleri olmak üzere makine öğrenimi alanında eğitim ve test için yaygın olarak kullanılır.
Veri Kümesi Yapısı
Caltech-101 gibi, Caltech-256 veri kümesinin de eğitim ve test kümeleri arasında resmi bir ayrımı yoktur. Kullanıcılar genellikle kendi ayrımlarını özel ihtiyaçlarına göre oluştururlar. Yaygın bir uygulama, eğitim için rastgele bir görüntü alt kümesi ve test için kalan görüntüleri kullanmaktır.
Uygulamalar
The Caltech-256 dataset is extensively used for training and evaluating deep learning models in object recognition tasks, such as Convolutional Neural Networks (CNNs), Support Vector Machines (SVMs), and various other machine learning algorithms. Its diverse set of categories and high-quality images make it an invaluable dataset for research and development in the field of machine learning and computer vision.
Kullanım
Caltech-256 veri kümesi üzerinde bir YOLO modelini 100 epoch boyunca eğitmek için aşağıdaki kod parçacıklarını kullanabilirsin. Kullanılabilir bağımsız değişkenlerin tam listesi için model Eğitim sayfasına başvur.
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)Örnek Görüntüler ve Ek Açıklamalar
Caltech-256 veri kümesi, çeşitli nesnelerin yüksek kaliteli renkli görüntülerini içerir ve nesne tanıma görevleri için kapsamlı bir veri kümesi sağlar. İşte veri kümesinden bazı görüntü örnekleri (kaynak):

Bu örnek, Caltech-256 veri kümesindeki nesnelerin çeşitliliğini ve karmaşıklığını sergileyerek, sağlam nesne tanıma modelleri eğitmek için çeşitli bir veri kümesinin önemini vurgular.
Alıntılar ve Teşekkür
Eğer Caltech-256 veri kümesini araştırma veya geliştirme çalışmalarında kullanırsan, lütfen şu makaleye atıfta bulun:
@article{griffin2007caltech,
title={Caltech-256 object category dataset},
author={Griffin, Gregory and Holub, Alex and Perona, Pietro},
year={2007}
}Caltech-256 veri kümesini makine öğrenimi ve bilgisayarlı görü araştırma topluluğu için değerli bir kaynak olarak oluşturdukları ve sürdürdükleri için Gregory Griffin, Alex Holub ve Pietro Perona'ya teşekkür ederiz. Caltech-256 veri kümesi ve oluşturucuları hakkında daha fazla bilgi için Caltech-256 veri kümesi web sitesini ziyaret et.
SSS
Caltech-256 veri kümesi nedir ve makine öğrenimi için neden önemlidir?
Caltech-256 veri kümesi, öncelikle makine öğrenimi ve bilgisayarlı görüdeki nesne sınıflandırma görevleri için kullanılan büyük bir görüntü veri kümesidir. Çok çeşitli gerçek dünya nesnelerini kapsayan 257 kategoriye ayrılmış yaklaşık 30.000 renkli görüntüden oluşur. Veri kümesinin çeşitli ve yüksek kaliteli görüntüleri, onu sağlam makine öğrenimi modelleri geliştirmek için hayati önem taşıyan nesne tanıma algoritmalarını değerlendirmek için mükemmel bir kıyaslama haline getirir.
Python veya CLI kullanarak Caltech-256 veri kümesi üzerinde bir YOLO modelini nasıl eğitebilirim?
Caltech-256 veri kümesi üzerinde bir YOLO modelini 100 epoch boyunca eğitmek için aşağıdaki kod parçacıklarını kullanabilirsin. Ek seçenekler için model Eğitim sayfasına başvur.
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)Caltech-256 veri kümesi için en yaygın kullanım durumları nelerdir?
Caltech-256 veri kümesi, aşağıdakiler gibi çeşitli nesne tanıma görevleri için yaygın olarak kullanılır:
- Evrişimli Sinir Ağlarını (CNN'ler) eğitmek
- Destek Vektör Makinelerinin (SVM'ler) performansını değerlendirmek
- Yeni derin öğrenme algoritmalarını kıyaslamak
- Ultralytics YOLO gibi çerçeveleri kullanarak nesne algılama modelleri geliştirmek
Çeşitliliği ve kapsamlı etiketleri, onu makine öğrenimi ve bilgisayarlı görü alanındaki araştırma ve geliştirme için ideal kılar.
Caltech-256 veri kümesi nasıl yapılandırılmıştır ve eğitim ve test için nasıl ayrılır?
Caltech-256 veri kümesi, eğitim ve test için önceden tanımlanmış bir ayrımla gelmez. Kullanıcılar genellikle kendi ayrımlarını özel ihtiyaçlarına göre oluştururlar. Yaygın bir yaklaşım, eğitim için rastgele bir görüntü alt kümesi seçmek ve test için kalan görüntüleri kullanmaktır. Bu esneklik, kullanıcıların veri kümesini kendi özel proje gereksinimlerine ve deneysel kurulumlarına göre uyarlamalarına olanak tanır.
Caltech-256 veri kümesi üzerinde model eğitmek için neden Ultralytics YOLO kullanmalıyım?
Ultralytics YOLO modelleri, Caltech-256 veri kümesi üzerinde eğitim için çeşitli avantajlar sunar:
- Yüksek Doğruluk: YOLO modelleri, nesne algılama görevlerindeki son teknoloji performanslarıyla bilinir.
- Hız: Gerçek zamanlı çıkarım yetenekleri sağlarlar, bu da onları hızlı tahmin gerektiren uygulamalar için uygun hale getirir.
- Kullanım Kolaylığı: Ultralytics Platform ile kullanıcılar, kapsamlı kodlama yapmadan modelleri eğitebilir, doğrulayabilir ve dağıtabilirler.
- Önceden Eğitilmiş Modeller:
yolo26n-cls.ptgibi önceden eğitilmiş modellerle başlamak, eğitim süresini önemli ölçüde azaltabilir ve model doğruluğunu artırabilir.
Daha fazla ayrıntı için kapsamlı eğitim kılavuzumuzu incele ve Ultralytics YOLO ile görüntü sınıflandırma hakkında bilgi edin.