ImageWoof Veri Kümesi#
ImageWoof veri kümesi, fast.ai tarafından görüntü sınıflandırma algoritmaları için daha zorlu bir meydan okuma olarak oluşturulan ve birbirinden ayırt edilmesi özellikle zor 10 köpek ırkı sınıfından oluşan ImageNet veri kümesinin bir alt kümesidir. Veri kümesi, Beagle, Shih-Tzu ve Golden retriever gibi ırklar arasında eğitim için 9.025 ve doğrulama için 3.929 olmak üzere toplam 12.954 renkli görüntü içerir ve modelleri bariz nesne kategorileri yerine ince taneli farklılıkları ayırt etmeye zorlar.
Temel Özellikler#
- ImageWoof, 10 köpek ırkına ait toplam 12.954 görüntü içerir: Avustralya teriyeri, Border teriyeri, Samoyed, Beagle, Shih-Tzu, İngiliz foxhound, Rodezya ridgeback, Dingo, Golden retriever ve Eski İngiliz çoban köpeği.
- Farklı hesaplama bütçelerine uyum sağlamak için çeşitli çözünürlüklerde (tam boyut, 320px, 160px) sunulan, eğitim için 9.025 ve doğrulama için 3.929 görüntüden oluşan önceden tanımlanmış bir bölümlemeyle birlikte gelir.
- 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, önceden tanımlanmış bir eğitim/doğrulama bölümlemesiyle birlikte gelir ve her köpek ırkı kendi klasöründe saklanır:
| 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 tamamı köpek ırklarından oluştuğu için bu bölümleme, tam ImageNet veri kümesindeki geniş kapsamlı nesne tanıma yerine ince taneli sınıflandırmayı — görsel olarak benzer kategorileri birbirinden ayırmayı — test etmek üzere tasarlanmıştır.
Uygulamalar#
ImageWoof veri kümesi, daha karmaşık ve benzer 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 farklılıklardan kaynaklanır ve model performansının ve genelleme yeteneğinin sınırlarını zorlar. Özellikle şu amaçlar için değerlidir:
- İnce taneli kategorilerde sınıflandırma performansını kıyaslama
- Benzer görünümlü sınıflara karşı model dayanıklılığını test etme
- İnce görsel farklılıkları ayırt edebilen algoritmalar geliştirme
- Genel alanlardan özel alanlara aktarım öğrenmesini değerlendirme
Kullanım#
ImageWoof veri kümesi üzerinde 224x224 görüntü boyutuyla 100 epoch boyunca bir sınıflandırma modeli 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 model Eğitimi 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="imagewoof", epochs=100, imgsz=224)Veri Kümesi Sürümleri#
ImageWoof, farklı araştırma ihtiyaçlarına ve hesaplama bütçelerine uyum sağlamak için üç boyutta sunulur:
- Tam Boyut (
imagewoof): Tam boyutlu görüntülere sahip özgün sürümdür; son eğitim ve performans kıyaslaması için idealdir. - Orta Boyut (
imagewoof320): Görüntüler, maksimum kenar uzunluğu 320 piksel olacak şekilde 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 kenar uzunluğu 160 piksel olacak şekilde yeniden boyutlandırılır; eğitim hızının öncelikli olduğu hızlı prototip oluşturma ve denemeler için tasarlanmıştır.
Bu sürümleri kullanmak için veri kümesi bağımsız değişkenindeki imagewoof ifadesini imagewoof320 veya imagewoof160 ile değiştirmen yeterlidir. Örneğin:
from ultralytics import YOLO
# Load a model
model = YOLO("yolo26n-cls.pt") # load a pretrained model (recommended for training)
# For medium-sized dataset
model.train(data="imagewoof320", epochs=100, imgsz=224)
# For small-sized dataset
model.train(data="imagewoof160", epochs=100, imgsz=224)Daha küçük görüntülerin daha düşük sınıflandırma doğruluğu sağlaması olasıdır, ancak model geliştirmenin ilk aşamalarında hızlı yineleme yapmak için mükemmel bir yoldur. Sınıflandırma veri kümelerini yönetebilir ve Ultralytics Platform ile bulutta eğitim çalıştırabilirsin.
Örnek Görüntüler ve Açıklamalar#
ImageWoof veri kümesi, çeşitli köpek ırklarına ait renkli görüntüler içerir ve görüntü sınıflandırma görevleri için zorlu bir veri kümesi sunar. Veri kümesinden bazı görüntü örneklerini aşağıda görebilirsin:

Ö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ırsan, resmî veri kümesi deposuna bağlantı vererek veri kümesinin oluşturucularını lütfen belirt.
Değerli bir kaynak olarak ImageWoof'u oluşturan ve sürdüren fast.ai ekibine, makine öğrenimi ve bilgisayarlı görü araştırma topluluğuna katkılarından dolayı teşekkür ederiz. ImageWoof hakkında daha fazla bilgi için ImageWoof veri kümesi deposunu ziyaret et.
SSS#
ImageWoof veri kümesi, 10 köpek ırkına odaklanan ve 12.954 görüntü (9.025 eğitim ve 3.929 doğrulama görüntüsü) içeren, ImageNet veri kümesinin zorlu bir 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ümesi, Beagle, Shih-Tzu ve Golden retriever gibi ırkları içerir. Veri kümesi çeşitli çö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 özellikleri onu gelişmiş derin öğrenme modelleri geliştirmek için ideal kılar.
ImageWoof, toplam 12.954 görüntü içerir — eğitim için 9.025 ve doğrulama için 3.929 — ve bu görüntüler 10 köpek ırkına aittir: Avustralya teriyeri, Border teriyeri, Samoyed, Beagle, Shih-Tzu, İngiliz foxhound, Rodezya ridgeback, Dingo, Golden retriever ve Eski İngiliz çoban köpeği. Ultralytics'in beklediği standart sınıflandırma düzenine uygun olarak her ırk kendi klasöründe saklanır.
ImageWoof veri kümesi üzerinde Ultralytics YOLO kullanarak 224x224 görüntü boyutunda 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") # Load a pretrained model 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 Eğitim sayfasına başvur.
ImageWoof veri kümesi üç 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): Maksimum kenar uzunluğu 320 piksel olan yeniden boyutlandırılmış görüntüler içerir; daha hızlı eğitim için uygundur. - Küçük Boyut (
imagewoof160): Maksimum kenar uzunluğu 160 piksel olan yeniden boyutlandırılmış görüntüler içerir; hızlı prototip oluşturma için idealdir.
Bu sürümleri kullanmak için veri kümesi bağımsız değişkenindeki
imagewoofifadesini uygun şekilde değiştir. Daha küçük görüntülerin sınıflandırma doğruluğunu düşürebileceğini, ancak daha hızlı yinelemeler için yararlı olduğunu unutma.- Tam Boyut (
ImageWoof veri kümesindeki gürültülü etiketler, etiketlerin her zaman doğru olmadığı gerçek dünya koşullarını simüle eder. Modelleri bu verilerle eğitmek, görüntü sınıflandırma görevlerinde dayanıklılık ve genelleme yeteneği geliştirmeye yardımcı olur. Modelleri, pratik uygulamalarda sıkça karşılaşılan belirsiz veya yanlış etiketlenmiş verileri etkili bir şekilde ele almaya hazırlar.
ImageWoof'un temel zorluğu, içerdiği köpek ırkları arasındaki ince farklılıklarda yatar. Birbirine oldukça yakın 10 ırka odaklandığı için bunları birbirinden ayırmak, daha gelişmiş ve ince ayarlanmış görüntü sınıflandırma modelleri gerektirir. Bu durum ImageWoof'u derin öğrenme modellerinin yeteneklerini ve iyileştirmelerini test etmek için mükemmel bir kıyaslama veri kümesi hâline getirir.



