ImageNet10 Veri Kümesi#
Ultralytics ImageNet10 veri kümesi (data="imagenet10"), ImageNet veri kümesinin ilk 10 sınıfını kapsayan, sürekli entegrasyon testleri, sağlama kontrolleri ve eğitim işlem hatlarının hızlı doğrulanması için oluşturulmuş 24 görüntülük küçük bir alt kümedir. Tam veri kümesiyle aynı WordNet eşanlam kümesi klasör yapısında düzenlenmiş 12 eğitim ve 12 doğrulama görüntüsü içerir; böylece ImageNet üzerinde eğitim yapan bir model, ImageNet10 üzerinde değişiklik yapılmadan çalışır — saatler yerine saniyeler içinde. Doğruluk karşılaştırması yapmak için değil, bir işlem hattının uçtan uca çalıştığını doğrulamak için tasarlanmıştır.
Temel Özellikler#
- ImageNet10, ImageNet'in ilk 10 sınıfından alınmış yalnızca 24 görüntü (12 eğitim, 12 doğrulama) içerir.
- Veri kümesi, tam ImageNet veri kümesindeki sınıf başına synset klasörlerini yansıtacak şekilde WordNet hiyerarşisine göre düzenlenmiştir.
- Bilgisayarlı görü görevlerindeki eğitim işlem hatlarının sürekli entegrasyon testleri, sağlama kontrolleri ve hızlı hata ayıklaması için özel olarak tasarlanmıştır.
- Model karşılaştırması için tasarlanmamış olsa da bir modelin temel işlevselliği ve doğruluğu hakkında hızlı bir gösterge sağlar.
Veri Kümesi Yapısı#
ImageNet10, tam ImageNet veri kümesinin ilk 10 sınıfını kullanan önceden tanımlı bir bölümlendirmeyle gelir (n01440764 tench ile n01518878 ostrich arası):
| Bölüm | Görüntüler | Sınıflar |
|---|---|---|
| Eğit | 12 | 10 |
| Doğrulama | 12 | 10 |
10 sınıfın her biri bir WordNet synset'idir (eş anlamlı terimler kümesi) ve görüntüler, synset kimliğiyle adlandırılan sınıfa özel klasörlerde bulunur — bu, Ultralytics sınıflandırma eğitiminin beklediği düzenin aynısıdır. Bu sayede ImageNet10, bir modelin beklenen klasör biçimini tanıyıp tanımadığını test ederken tam veri kümesinin kompakt ve yapısal olarak aslına sadık bir karşılığı olur.
Sınıfa göre gruplanmış görüntülere göz atmak, Charts sekmesinde sınıf dağılımını görüntülemek ve kendi modelini bulutta eğitmek üzere veri kümesini kopyalamak için Ultralytics Platform'da ImageNet10'u keşfet.
Uygulamalar#
ImageNet10, bilgisayarlı görü modellerini ve işlem hatlarını hızlı bir şekilde test etmek ve hata ayıklamak için kullanışlıdır. Küçük boyutu hızlı yinelemeye olanak tanır; bu da onu sürekli entegrasyon testleri ve sağlama kontrolleri için ideal kılar. Ayrıca, eksiksiz ImageNet veri kümesiyle tam ölçekli çalışmalara geçmeden önce yeni modellerin veya kod değişikliklerinin hızlı ön testleri için de kullanışlıdır.
Kullanım#
Bir sınıflandırma modelini ImageNet10 veri kümesinde 224x224 görüntü boyutuyla test etmek için aşağıdaki kod parçacıklarını kullan. Kullanılabilir bağımsız değişkenlerin kapsamlı listesi için modelin Training 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="imagenet10", epochs=5, imgsz=224)Örnek Görüntüler ve Açıklamalar#
ImageNet10 veri kümesi, özgün ImageNet veri kümesindeki ilk 10 sınıfı temsil edecek ve hızlı test ile değerlendirme için çeşitli ancak kompakt bir kaynak sağlayacak şekilde seçilmiş görüntülerin bir alt kümesini içerir.

Örnek, ImageNet10 veri kümesindeki görüntülerin çeşitliliğini ve karmaşıklığını sergileyerek bilgisayarlı görü modelleri için sağlama kontrolleri ve hızlı testlerdeki kullanışlılığını vurgular.
Atıflar ve Teşekkürler#
ImageNet10 veri kümesini araştırma veya geliştirme çalışmalarında kullanıyorsan lütfen özgün ImageNet makalesine atıfta bulun:
@article{ILSVRC15,
author = {Olga Russakovsky and Jia Deng and Hao Su and Jonathan Krause and Sanjeev Satheesh and Sean Ma and Zhiheng Huang and Andrej Karpathy and Aditya Khosla and Michael Bernstein and Alexander C. Berg and Li Fei-Fei},
title={ImageNet Large Scale Visual Recognition Challenge},
year={2015},
journal={International Journal of Computer Vision (IJCV)},
volume={115},
number={3},
pages={211-252}
}ImageNet veri kümesini oluşturan ve sürdüren, Olga Russakovsky, Jia Deng ve Li Fei-Fei liderliğindeki ImageNet ekibine teşekkür ederiz. Ultralytics tarafından oluşturulan ImageNet10 alt kümesi, makine öğrenimi ve bilgisayarlı görü araştırma topluluğunda hızlı test ve hata ayıklama için değerli bir kaynaktır. ImageNet veri kümesi ve oluşturucuları hakkında daha fazla bilgi için ImageNet web sitesini ziyaret et.
SSS#
ImageNet10 veri kümesi, hızlı CI testleri, sağlama kontrolleri ve eğitim işlem hattı değerlendirmeleri için Ultralytics tarafından oluşturulmuş ImageNet veritabanının kompakt bir alt kümesidir. ImageNet'in ilk 10 sınıfından 24 görüntü (12 eğitim ve 12 doğrulama) içerir. Küçük boyutuna rağmen tam veri kümesinin WordNet klasör yapısını korur; bu da onu hızlı işlem hattı testleri için ideal, ancak model doğruluğu karşılaştırması için uygunsuz kılar.
ImageNet10, ImageNet'in ilk 10 sınıfına dağıtılmış toplam 24 görüntü içerir — 12 eğitim ve 12 doğrulama görüntüsü. Her sınıf, kendi klasöründe depolanan bir WordNet synset'idir; bu nedenle veri kümesi, çok daha küçük bir boyutta tam ImageNet veri kümesinin düzenini yansıtır.
Sınıflandırma modelini ImageNet10 üzerinde 224x224 görüntü boyutuyla test etmek için aşağıdaki kod parçacıklarını kullan.
Test Örneğifrom 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="imagenet10", epochs=5, imgsz=224)Kullanılabilir bağımsız değişkenlerin kapsamlı listesi için Eğitim sayfasına bak.
ImageNet10, derin öğrenme işlem hatlarında CI testleri, sağlama kontrolleri ve hızlı değerlendirmeler için özel olarak tasarlanmıştır. 24 görüntülük boyutu neredeyse anında yinelemeye olanak tanır; bu da hıza büyük önem verilen sürekli entegrasyon süreçleri için onu ideal kılar. Tam ImageNet veri kümesinin klasör yapısını koruyarak büyük bir veri kümesini işlemenin ek yükü olmadan bir modelin temel işlevselliği ve doğruluğu için güvenilir bir kontrol sağlar.
Hem ImageNet10 hem de ImageNette ImageNet'in alt kümeleri olsa da farklı amaçlara hizmet eder. ImageNet10, ilk 10 sınıftan yalnızca 24 görüntü içerir; bu da onu CI testleri ve hızlı sağlama kontrolleri için son derece hafif kılar. Buna karşılık ImageNette, kolayca ayırt edilebilen 10 sınıfa yayılmış 13.000'den fazla görüntü içerir; bu da onu gerçek model eğitimi ve geliştirme için uygun kılar. ImageNet10 işlem hattı işlevselliğini doğrularken ImageNette, tam ImageNet eğitiminden daha hızlı ancak anlamlı eğitim denemeleri için daha uygundur.



