İçeriğe geç
parazade
Yapay Zeka

Yakınsama Nedir?

İngilizce: Convergence

Yayın: · Son güncelleme:

Yakınsama Nedir? Kısaca

Yakınsama (convergence), makine öğrenmesinde eğitim ilerledikçe model parametrelerinin ve kayıp değerinin belirgin biçimde değişmeyi bırakıp kararlı bir noktaya oturmasıdır. Matematikte ise bir dizinin belirli bir limite yaklaşmasını ifade eder.

Yakınsama nedir?
İçindekiler
  1. Yakınsama nedir?
  2. Nasıl anlaşılır?
  3. Yakınsama sorunları

Yakınsama, bir sürecin tekrarlandıkça belirli bir değere giderek yaklaşması anlamına gelir. Makine öğrenmesinde, eğitimin "bir yere vardığını" anlatmak için kullanılır.

Yakınsama nedir?

Bir model eğitilirken gradyan inişi gibi optimizasyon algoritmaları, kayıp fonksiyonu değerini azaltmak için parametreleri adım adım günceller. Başlangıçta kayıp hızla düşer, sonra düşüş yavaşlar ve sonunda neredeyse sabitlenir. Bu duruma modelin yakınsaması denir.

Yakınsama, modelin en iyi olası çözümü bulduğu anlamına gelmez. Model bir yerel minimumda ya da düz bir bölgede de durabilir. Doğrusal regresyon gibi konveks problemlerde tek bir en iyi nokta vardır ve uygun ayarlarla oraya yakınsama garanti edilebilir; derin sinir ağlarında ise böyle bir garanti genellikle yoktur.

Nasıl anlaşılır?

  • Eğitim kaybı grafiği yataylaşır.
  • Doğrulama metrikleri birkaç epoch boyunca anlamlı biçimde iyileşmez.
  • Parametre güncellemelerinin büyüklüğü çok küçülür.

Varsayımsal bir örnekte kayıp ilk 10 epoch'ta 2,0'dan 0,5'e düşüp sonraki 20 epoch'ta 0,48 civarında kalıyorsa model büyük olasılıkla yakınsamıştır.

Yakınsama sorunları

  • Iraksama: Öğrenme oranı çok yüksekse kayıp düşmek yerine artabilir ya da sayısal olarak taşabilir.
  • Çok yavaş yakınsama: Öğrenme oranı çok küçükse eğitim gereksiz uzun sürer.
  • Salınım: Kayıp bir değer etrafında sürekli dalgalanır.
  • Erken durma: Kaybın düşmesi geçici olarak yavaşladığında eğitim gereğinden erken bitirilebilir.

Bu sorunlar genellikle öğrenme oranını ayarlamak, öğrenme oranı planlaması kullanmak, veriyi normalleştirmek ya da Adam gibi uyarlanabilir optimizasyon algoritmaları seçmekle hafifletilir.

Sıkça Sorulan Sorular

Model yakınsadıysa iyi bir model midir?

Her zaman değil. Yakınsama yalnızca eğitimin kararlı bir noktaya ulaştığını gösterir. Model aşırı öğrenmiş ya da zayıf bir yerel çözümde takılmış olabilir; bu yüzden doğrulama verisindeki performansa da bakmak gerekir.

Model neden yakınsamaz?

En yaygın neden uygun olmayan öğrenme oranıdır. Ölçeklenmemiş veriler, hatalı veri etiketleri, kaybolan ya da patlayan gradyanlar ve model mimarisindeki sorunlar da yakınsamayı engelleyebilir.

İlgili terimler

Gradyan İnişi(Gradient Descent)Gradyan inişi, bir modelin kayıp fonksiyonunu en aza indirmek için parametreleri, kaybın en hızlı azaldığı yönde (gradyanın tersine) küçük adımlarla tekrar tekrar güncelleyen optimizasyon yöntemidir.Öğrenme Oranı(Learning Rate)Öğrenme oranı, gradyan inişi sırasında model parametrelerinin her adımda ne kadar büyük miktarda değiştirileceğini belirleyen ve eğitimin başarısını en çok etkileyen hiperparametrelerden biridir.Kayıp Fonksiyonu(Loss Function)Kayıp fonksiyonu, bir modelin tahmini ile gerçek değer arasındaki farkı tek bir sayıyla ölçen fonksiyondur; eğitimin amacı bu kayıp değerini olabildiğince küçültmektir.Yerel Minimum(Local Minimum)Yerel minimum, bir fonksiyonun yakın çevresindeki tüm noktalardan daha düşük değer aldığı, ancak fonksiyonun tamamındaki en düşük nokta olmayabilen noktadır. En düşük noktanın kendisine küresel minimum denir.Doğrusal Regresyon(Linear Regression)Doğrusal regresyon, bir hedef değişkeni bir ya da daha fazla bağımsız değişkenin ağırlıklı toplamı ve bir sabitle tahmin eden, ağırlıkları genellikle hata karelerinin toplamını en aza indirerek bulan temel bir istatistik ve makine öğrenmesi yöntemidir.Harf Çevirisi(Transliteration)Harf çevirisi (transliterasyon), bir yazı sistemindeki metnin, anlamı çevrilmeden başka bir yazı sisteminin harfleriyle yazılmasıdır. Örneğin Kiril alfabesiyle yazılmış bir ismin Latin harflerine aktarılması harf çevirisidir.