$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Veri seti açıklaması
WinterCropWeedDB veri seti, Hindistan'ın Chhattisgarh eyaletindeki kış tarım tarlalarından alınan altı kış ürün türü (buğday, nohut, bezelye, mercimek, hardal ve çimen bezelye) ve dört yabani ot türünün (yaygın fırcık, küçük kanarya otu, kaz ayağı (Chenopodium albümü) ve Euphorbia clementei ile ilgili 1.136 yüksek çözünürlüklü (kırmızı, yeşil, mavi) RGB görüntüsünden oluşur (Şekil 1). Görüntüler, değişen aydınlatma, büyüme aşamaları ve arka plan karmaşıklığı dahil olmak üzere doğal koşullar altında çekildi. Tüm görseller başlangıçta açıklamasızdı ve sadece kendi denetimli ön eğitim için kullanıldı. Denetimli ince ayar için, görüntüler manuel olarak notlandırıldı ve stratifikasyon örnekleme kullanılarak eğitim (%70) ve doğrulama (%30) setlerine bölündü. Doğrulama seti yalnızca dahili model değerlendirmesi için kullanıldı ve genişletilmedi. Eğitim sırasında sınıf dengesizliği ve dayanıklılık sorunlarını ele almak için veri artırma işlemi yalnızca eğitim setinde gerçekleştirildi. Artırma teknikleri rastgele dönüşler (+/-20°), yatay çevirme, ölçeklendirme, dönüşüm, parlaklık değişiklikleri ve hafif afin dönüşümleri içeriyordu. Eğitim örnekleri, ders başına 150 görüntü hedefine kadar artırıldı ve toplamda 1.500 eğitim görsesi elde edildi, doğrulama seti ise 347 orijinal görüntüden oluşuyordu. Değerlendirme yanlılığını önlemek için doğrulama setine artırılmış veya sentetik görüntüler dahil edilmedi. Bekletme değerlendirmesinin yanı sıra, orijinal etiketli veri setinde ikincil analiz olarak katmanlı beş katlı çapraz doğrulama da gerçekleştirildi. Her katlamada, veri artırma yalnızca eğitim setlerinde yapıldı ve doğrulama setleri ana değerlendirme şemasıyla tutarlılığı korumak için değişmeden tutuldu.
Kendi denetimli ve denetimli model eğitimi için hesaplamalı iş akışı
Kendi denetimli temsil öğrenme ve kış ürünü ile yabani ot görüntü sınıflandırması için denetimli ince ayarlama entegrasyonunun uygulanabilirliğini araştırmak için iki aşamalı hesaplamalı bir boru hattı kullanılmıştır (Şekil 2). Bu pipeline şunları içerir: (i) etiketlenmemiş görsellerle kendi denetimli ön eğitim ve (ii) etiketlenmiş bir görüntü örneğiyle denetimli ince ayarlama. Tüm görüntüler 300 × 300 piksel boyutlarına yeniden boyutlandırıldı ve eğitimden önce normalleştirildi. Modellerin değerlendirmeleri yalnızca bir iç bölünme üzerinde yapıldı, harici test seti kullanılmadı.
Aşama 1 - Kendi Denetimli Ön Eğitim
İlk aşamada, SimCLR'den ilham alan kendi denetimli öğrenme kurulumunda EfficientNet-B3 mimarisi omurga ağı olarak kullanıldı. İki katmanlı projeksiyon başlığı, omurga temsili 128 boyutlu bir göme alanına indirdi. Kendi denetimli öğrenme için, her görüntü rastgele yeniden boyutlandırılmış kırpma, yatay çevirme, renk dönüşümü, Gauss bulanıklaştırma ve gri tonlamaya dönüştürülerek iki görünüme dönüştürüldü. İki görünüm, kontrast kaybı fonksiyonunu birlikte optimize etmek için birlikte işlendi. Kendi denetimli öğrenme süreci, 30 dönem boyunca gerçekleştirildi; bir dönem, optimizasyon sırasında tüm eğitim veri setinin modelden tamamen geçişini gösterir ve Adam optimizatoru (eğitim sırasında öğrenme oranlarını ayarlamak için gradyanların birinci ve ikinci dereceden anlarını tahmin eden adaptif gradyan tabanlı optimizasyon algoritması) kullanılarak 16 görüntüden oluşan bir parti büyüklüğü kullanılır. Stabil eğitimi sağlamak için maksimum 1.0 normlu gradyen kırpma kullanıldı. Ayrıca, her dönemden sonra model kontrol noktaları kaydedildi ve tekrarlanabilirliği kolaylaştırdı. Kendi denetimli öğrenme sırasında InfoNCE kaybı hesaplanırken 0.5 sıcaklık değeri kullanıldı.
2. aşama - denetimli ince ayar
Kendi denetimli ön eğitimden sonra, projeksiyon başlığı çıkarıldı ve önceden eğitilen omurga ağırlıkları denetimli ince ayar için kullanıldı. Çok sınıflı sınıflandırma için omurga tamamen bağlı bir sınıflandırıcı başlığı eklendi. İnce ayar sadece eğitim setinden etiketlenmiş görseller kullanılarak yapıldı. Denetimli eğitim, sınıf dengesizliğini yönetmek için çapraz entropi kaybı, sınıf ağırlıklandırması ve etiket yumuşatma ile kullanıldı. Adam optimizatoru, omurga için farklı öğrenme oranlarıyla (1 × 10⁻⁵) ve sınıflandırıcı (1 × 10⁻⁴) ile kullanıldı. Doğrulama doğruluğu sabit kaldığında öğrenme hızını düşürmek için bir öğrenme hızı zamanlayıcısı kullanıldı. 20 dönem boyunca eğitim yapıldı ve en yüksek doğrulama doğruluğuna sahip model kontrol noktası değerlendirme için kaydedildi.
Ana tutma değerlendirmesine ek olarak, etiketlenmiş küme üzerinde ek bir analiz olarak katmanlı beş katlı çapraz doğrulama yapıldı. Her katlamada, artırma sadece eğitim setlerinde yapıldı ve doğrulama setleri değişmeden bırakıldı. Çapraz doğrulama sonuçları ayrı ayrı sunuldu ve model seçimi veya kontrol noktalarının optimizasyonu için kullanılmadı. Bu çalışmada sunulan performans metrikleri yalnızca iç doğrulama bölünmesine dayanmakta olup, mevcut deneysel düzen altında gözlemlenen performansın sonuçlarını temsil etmektedir.
Grad-CAM ve Grad-CAM++ görselleştirme
Modeldeki dikkatin niteliksel analizi için, ince ayar modelinde gradyan tabanlı sınıf aktivasyon haritalama yöntemleri (Grad-CAM ve Grad-CAM++) kullanılmıştır. Özellik haritaları ve gradyanlar, temel ağın son konvolüsyon katmanından elde edildi ve seçilen doğrulama görüntüleri için sınıfa özgü ısı haritaları alındı. Bunlar yalnızca modelin niteliksel analizi amacıyla kullanıldı ve doğrulanmadı. Materyaller Tablosu , bu iş akışında kullanılan tüm donanım, yazılım kütüphaneleri, veri setleri ve özel eğitim betiklerini listeler.