ML Pratiği: Görüntü Sınıflandırma

Fazla uyumu önleme

Her makine öğrenimi modelinde olduğu gibi, bir konvolüsyonel sinir ağını eğitirken de aşırı uyum önemli bir sorundur. Aşırı uyum, modelin eğitim verilerinin özelliklerine o kadar uyum sağlamasıdır ki yeni örneklere genelleme yapamaz. Bir CNN oluştururken aşırı uyumu önlemek için kullanılabilecek iki teknik vardır:

  • Veri artırma: Yeni varyantlar oluşturmak için mevcut resimlerde rastgele dönüşümler gerçekleştirerek eğitim örneklerinin çeşitliliğini ve sayısını yapay olarak artırma (Şekil 7'ye bakın). Veri artırma, özellikle orijinal eğitim veri kümesi nispeten küçük olduğunda faydalıdır.
  • Düşme düzenlemesi: Bir eğitim gradyan adımı sırasında nöral ağdan rastgele birimler kaldırma.

Tek bir köpek resminde rastgele dönüşümler yoluyla 9 yeni resim üreten veri artırma şeması Şekil 7. Tek bir köpek resminde veri artırma (Kaggle'da bulunan "Köpekler ve Kediler" veri kümesinden alınmıştır). Sol: Eğitim veri kümesinden orijinal köpek resmi. Sağ: Rastgele dönüşümler kullanılarak orijinal resimden oluşturulan dokuz yeni resim.