İçeriğe geç

ImageNet10 Veri Kümesi

ImageNet10 veri kümesi, ImageNet veritabanının küçük ölçekli bir alt kümesidir. Ultralytics ve CI testleri, akıllılık kontrolleri ve eğitim boru hatlarının hızlı testi için tasarlanmıştır. Bu veri kümesi, eğitim kümesindeki ilk görüntüden ve ImageNet'teki ilk 10 sınıfın doğrulama kümesindeki ilk görüntüden oluşur. Önemli ölçüde daha küçük olmasına rağmen, orijinal ImageNet veri kümesinin yapısını ve çeşitliliğini korur.

Temel Özellikler

  • ImageNet10, orijinal veri kümesinin ilk 10 sınıfını temsil eden 20 görüntü ile ImageNet'in kompakt bir versiyonudur.
  • Veri kümesi, ImageNet veri kümesinin tamamının yapısını yansıtacak şekilde WordNet hiyerarşisine göre düzenlenmiştir.
  • It is ideally suited for CI tests, sanity checks, and rapid testing of training pipelines in computer vision tasks.
  • Model kıyaslaması için tasarlanmamış olsa da, bir modelin temel işlevselliği ve doğruluğu hakkında hızlı bir gösterge sağlayabilir.

Veri Kümesi Yapısı

ImageNet10 veri kümesi, orijinal ImageNet gibi WordNet hiyerarşisi kullanılarak düzenlenmiştir. ImageNet10'daki 10 sınıfın her biri bir synset (eşanlamlı terimler koleksiyonu) tarafından tanımlanır. ImageNet10'daki görüntülere bir veya daha fazla söz kümesi eklenerek çeşitli nesneleri ve aralarındaki ilişkileri tanımaya yönelik modelleri test etmek için kompakt bir kaynak sağlanır.

Uygulamalar

ImageNet10 veri kümesi, bilgisayarla görme 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ıyarak sürekli entegrasyon testleri ve akıl sağlığı kontrolleri için idealdir. Ayrıca ImageNet veri setinin tamamıyla tam ölçekli testlere geçmeden önce yeni modellerin veya mevcut modellerdeki değişikliklerin hızlı ön testleri için de kullanılabilir.

Kullanım

224x224 görüntü boyutuna sahip ImageNet10 veri kümesinde bir derin öğrenme modelini test etmek 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.

Test Örneği

from ultralytics import YOLO

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

# Train the model
results = model.train(data="imagenet10", epochs=5, imgsz=224)
# Start training from a pretrained *.pt model
yolo classify train data=imagenet10 model=yolo11n-cls.pt epochs=5 imgsz=224

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

ImageNet10 veri kümesi, orijinal ImageNet veri kümesinden bir görüntü alt kümesi içerir. Bu görüntüler, veri kümesindeki ilk 10 sınıfı temsil edecek şekilde seçilmiştir ve hızlı test ve değerlendirme için çeşitli ancak kompakt bir veri kümesi sağlar.

Veri kümesi örnek görüntüleri Örnek, ImageNet10 veri kümesindeki görüntülerin çeşitliliğini ve karmaşıklığını sergileyerek, bilgisayarla görme modellerinin akıl sağlığı kontrolleri ve hızlı testleri için kullanışlılığını vurgulamaktadır.

Atıflar ve Teşekkür

Araştırma veya geliştirme çalışmalarınızda ImageNet10 veri kümesini kullanıyorsanız, lütfen orijinal ImageNet makalesine atıfta bulunun:

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

We would like to acknowledge the ImageNet team, led by Olga Russakovsky, Jia Deng, and Li Fei-Fei, for creating and maintaining the ImageNet dataset. The ImageNet10 dataset, while a compact subset, is a valuable resource for quick testing and debugging in the machine learning and computer vision research community. For more information about the ImageNet dataset and its creators, visit the ImageNet website.

SSS

ImageNet10 veri kümesi nedir ve tam ImageNet veri kümesinden farkı nedir?

ImageNet10 veri kümesi, Ultralytics tarafından hızlı CI testleri, akıl sağlığı kontrolleri ve eğitim hattı değerlendirmeleri için oluşturulan orijinal ImageNet veri tabanının kompakt bir alt kümesidir. ImageNet10, ImageNet'teki ilk 10 sınıfın eğitim ve doğrulama setlerindeki ilk görüntüyü temsil eden yalnızca 20 görüntüden oluşur. Küçük boyutuna rağmen, tam veri kümesinin yapısını ve çeşitliliğini korur, bu da onu hızlı test için ideal kılar, ancak modelleri kıyaslamak için ideal değildir.

Derin öğrenme modelimi test etmek için ImageNet10 veri kümesini nasıl kullanabilirim?

Derin öğrenme modelinizi 224x224 görüntü boyutuna sahip ImageNet10 veri kümesi üzerinde test etmek için aşağıdaki kod parçacıklarını kullanın.

Test Örneği

from ultralytics import YOLO

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

# Train the model
results = model.train(data="imagenet10", epochs=5, imgsz=224)
# Start training from a pretrained *.pt model
yolo classify train data=imagenet10 model=yolo11n-cls.pt epochs=5 imgsz=224

Mevcut argümanların kapsamlı bir listesi için Eğitim sayfasına bakın.

Neden ImageNet10 veri setini CI testleri ve akıl sağlığı kontrolleri için kullanmalıyım?

The ImageNet10 dataset is designed specifically for CI tests, sanity checks, and quick evaluations in deep learning pipelines. Its small size allows for rapid iteration and testing, making it perfect for continuous integration processes where speed is crucial. By maintaining the structural complexity and diversity of the original ImageNet dataset, ImageNet10 provides a reliable indication of a model's basic functionality and correctness without the overhead of processing a large dataset.

ImageNet10 veri setinin temel özellikleri nelerdir?

ImageNet10 veri kümesinin birkaç temel özelliği vardır:

  • Kompakt Boyut: Sadece 20 görüntü ile hızlı test ve hata ayıklama imkanı sağlar.
  • Yapılandırılmış Organizasyon: ImageNet veri kümesinin tamamına benzer şekilde WordNet hiyerarşisini takip eder.
  • CI ve Sanity Kontrolleri: Sürekli entegrasyon testleri ve akıllılık kontrolleri için idealdir.
  • Kıyaslama için değil: Hızlı model değerlendirmeleri için yararlı olsa da, kapsamlı kıyaslama için tasarlanmamıştır.

ImageNet10 veri setini nereden indirebilirim?

ImageNet10 veri setini Ultralytics GitHub sürümleri sayfasından indirebilirsiniz. Yapısı ve uygulamaları hakkında daha ayrıntılı bilgi için ImageNet10 Veri Kümesi sayfasına bakın.

📅 1 yıl önce oluşturuldu ✏️ 1 ay önce güncellendi

Yorumlar