ImageWoof Veri Kümesi#
ImageWoof veri kümesi, birbirinden ayırt edilmesi özellikle zor 10 köpek ırkı sınıfından oluşan bir ImageNet alt kümesidir. fast.ai tarafından, görüntü sınıflandırma algoritmaları için daha zorlu bir meydan okuma sunmak amacıyla oluşturulmuştur. Beagle, Shih-Tzu ve Golden retriever gibi ırklardan 12.954 renkli görüntü içerir — 9.025'i eğitim, 3.929'u doğrulama içindir — ve modelleri belirgin nesne kategorileri yerine ince ayrıntı farklılıklarını ayırt etmeye zorlar.
Temel Özellikler#
- ImageWoof, 10 köpek ırkından toplam 12.954 görüntü içerir: Avustralya teriyeri, Border teriyeri, Samoyed, Beagle, Shih-Tzu, İngiliz tilki tazısı, Rhodesian ridgeback, Dingo, Golden retriever ve Eski İngiliz çoban köpeği.
- Önceden tanımlanmış bölme düzeniyle 9.025 eğitim ve 3.929 doğrulama görüntüsü sunulur; farklı işlem bütçelerine uyum sağlamak için çeşitli çözünürlüklerde (tam boyut, 320px, 160px) kullanılabilir.
- Ayrıca etiketlerin her zaman güvenilir olmadığı daha gerçekçi bir senaryo sunan, gürültülü etiketlere sahip bir sürüm de içerir.
Veri Kümesi Yapısı#
ImageWoof, her köpek ırkının kendi klasöründe saklandığı, önceden tanımlı bir eğitim/doğrulama bölmesiyle sunulur:
| Bölüm | Görüntüler | Sınıflar |
|---|---|---|
| Eğit | 9,025 | 10 |
| Doğrulama | 3,929 | 10 |
10 sınıfın tümü köpek ırklarından oluştuğundan, bölme düzeni tam ImageNet veri kümesindeki geniş kapsamlı nesne tanıma yerine ince ayrıntılı sınıflandırmayı — görsel olarak benzer kategorileri ayırt etmeyi — sınamak üzere tasarlanmıştır.
Uygulamalar#
ImageWoof veri kümesi, daha karmaşık ve birbirine benzeyen sınıflar üzerinde derin öğrenme modellerini eğitmek ve değerlendirmek için yaygın olarak kullanılır. Zorluğu, köpek ırkları arasındaki ince farklardan kaynaklanır; bu da model performansını ve genelleme yeteneğini sınırlarına kadar zorlar. Özellikle şu amaçlar için değerlidir:
- İnce ayrıntılı kategorilerde sınıflandırma performansını kıyaslamak
- Benzer görünümlü sınıflara karşı model sağlamlığını sınamak
- İnce görsel farklılıkları ayırt edebilen algoritmalar geliştirmek
- Genel alanlardan belirli alanlara aktarım öğrenmesini değerlendirmek
Kullanım#
ImageWoof veri kümesinde bir sınıflandırma modelini 224x224 görüntü boyutuyla 100 epoch boyunca eğitmek için aşağıdaki kod parçacıklarını kullan. Kullanılabilir bağımsız değişkenlerin kapsamlı listesi için modelin Eğitim sayfasına 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="imagewoof", epochs=100, imgsz=224)Veri Kümesi Çeşitleri#
ImageWoof, farklı araştırma ihtiyaçlarına ve işlem bütçelerine uyum sağlamak için üç boyutta sunulur:
- Tam Boyut (
imagewoof): Tam boyutlu görüntüler içeren orijinal sürüm; son eğitim ve performans kıyaslaması için idealdir. - Orta Boyut (
imagewoof320): Görüntüler maksimum 320 piksel kenar uzunluğuna göre yeniden boyutlandırılır; model performansından önemli ölçüde ödün vermeden daha hızlı eğitim için uygundur. - Küçük Boyut (
imagewoof160): Görüntüler maksimum 160 piksel kenar uzunluğuna göre yeniden boyutlandırılır; eğitim hızının öncelikli olduğu hızlı prototipleme ve denemeler için tasarlanmıştır.
Bu çeşitleri kullanmak için veri kümesi bağımsız değişkeninde imagewoof yerine imagewoof320 veya imagewoof160 yazman yeterlidir. Örneğin:
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)
# Orta boyutlu veri kümesi için
model.train(data="imagewoof320", epochs=100, imgsz=224)
# Küçük boyutlu veri kümesi için
model.train(data="imagewoof160", epochs=100, imgsz=224)Daha küçük görüntülerin sınıflandırma doğruluğu muhtemelen daha düşük olacaktır, ancak model geliştirmenin ilk aşamalarında hızlı yineleme yapmak için mükemmel bir yöntemdir. Sınıflandırma veri kümelerini yönetebilir ve eğitimi bulutta çalıştırmak için Ultralytics Platform kullanabilirsin.
Örnek Görüntüler ve Ek Açıklamalar#
ImageWoof veri kümesi, çeşitli köpek ırklarının renkli görüntülerini içererek görüntü sınıflandırma görevleri için zorlu bir veri kümesi sunar. Veri kümesindeki bazı görüntü örnekleri:

Bu örnek, farklı köpek ırkları arasındaki ince farkları ve benzerlikleri göstererek sınıflandırma görevinin karmaşıklığını ve zorluğunu vurgular.
Atıflar ve Teşekkürler#
ImageWoof veri kümesini araştırma veya geliştirme çalışmalarında kullanıyorsan lütfen veri kümesinin oluşturucularına resmî veri kümesi deposuna bağlantı vererek atıfta bulun.
ImageWoof'u makine öğrenimi ve bilgisayarlı görü araştırma topluluğu için değerli bir kaynak olarak oluşturup sürdüren fast.ai ekibine teşekkür ederiz. ImageWoof hakkında daha fazla bilgi için ImageWoof veri kümesi deposunu ziyaret et.
Sık Sorulan Sorular#
ImageWoof veri kümesi, 10 köpek ırkına odaklanan ve 12.954 görüntü (9.025 eğitim, 3.929 doğrulama görüntüsü) içeren zorlu bir ImageNet alt kümesidir. Görüntü sınıflandırma modellerinin sınırlarını zorlamak amacıyla fast.ai tarafından oluşturulan veri kümesinde Beagle, Shih-Tzu ve Golden retriever gibi ırklar bulunur. Veri kümesi farklı çözünürlüklerde (tam boyut, 320px, 160px) sunulur ve daha gerçekçi eğitim senaryoları için gürültülü etiketler de içerir; bu özellikleriyle gelişmiş derin öğrenme modelleri geliştirmek için idealdir.
ImageWoof, 10 köpek ırkına ait toplam 12.954 görüntü içerir: 9.025 eğitim ve 3.929 doğrulama görüntüsü. Bu ırklar Avustralya teriyeri, Border teriyeri, Samoyed, Beagle, Shih-Tzu, İngiliz tilki tazısı, Rhodesian ridgeback, Dingo, Golden retriever ve Eski İngiliz çoban köpeğidir. Her ırk, Ultralytics'in beklediği standart sınıflandırma düzenine uygun olarak kendi klasöründe saklanır.
Ultralytics YOLO kullanarak ImageWoof veri kümesinde 224x224 görüntü boyutuyla 100 epoch boyunca bir sınıflandırma modeli eğitmek için aşağıdaki kodu kullan:
Eğitim Örneğifrom ultralytics import YOLO model = YOLO("yolo26n-cls.pt") # Önceden eğitilmiş bir modeli yükle results = model.train(data="imagewoof", epochs=100, imgsz=224)Kullanılabilir eğitim bağımsız değişkenleri hakkında daha fazla bilgi için Training sayfasına bak.
ImageWoof veri kümesi üç farklı boyutta sunulur:
- Tam boyut (
imagewoof): Tam boyutlu görüntüler içerir; son eğitim ve kıyaslama için idealdir. - Orta boyut (
imagewoof320): En uzun kenarı en fazla 320 piksel olacak şekilde yeniden boyutlandırılmış görüntüler içerir; daha hızlı eğitim için uygundur. - Küçük boyut (
imagewoof160): En uzun kenarı en fazla 160 piksel olacak şekilde yeniden boyutlandırılmış görüntüler içerir; hızlı prototipleme için idealdir.
Bu sürümleri kullanmak için veri kümesi bağımsız değişkenindeki
imagewoofdeğerini uygun olanla değiştir. Küçük görüntülerin sınıflandırma doğruluğu daha düşük olabilir, ancak daha hızlı yinelemeler için kullanışlıdır.- Tam boyut (
ImageWoof veri kümesindeki gürültülü etiketler, etiketlerin her zaman doğru olmadığı gerçek dünya koşullarını taklit eder. Modelleri bu verilerle eğitmek, görüntü sınıflandırma görevlerinde dayanıklılık ve genelleme yeteneği kazandırmaya yardımcı olur. Böylece modeller, pratik uygulamalarda sıkça karşılaşılan belirsiz veya yanlış etiketlenmiş verileri etkili biçimde işleyebilir.
ImageWoof'un başlıca zorluğu, içerdiği köpek ırkları arasındaki ince farklardan kaynaklanır. Birbiriyle yakından ilişkili 10 ırka odaklandığı için bu ırkları ayırt etmek, daha gelişmiş ve hassas ayarlanmış görüntü sınıflandırma modelleri gerektirir. Bu özelliği, ImageWoof'u derin öğrenme modellerinin yeteneklerini ve gelişimini sınamak için mükemmel bir kıyaslama veri kümesi yapar.



