İçeriğe geç
parazade
Yapay Zeka

Momentum Nedir?

Yayın: · Son güncelleme:

Momentum Nedir? Kısaca

Momentum, makine öğrenmesinde gradyan inişine geçmiş adımların yönünü ekleyerek ağırlık güncellemelerini hızlandıran ve dalgalanmayı azaltan bir optimizasyon tekniğidir. Fizikteki eylemsizlik fikrinden esinlenir; aynı yönde ilerleyen adımlar birikerek büyür.

Momentum nedir?
İçindekiler
  1. Momentum nedir?
  2. Optimizasyonda momentum ne demek?
  3. Faydaları
  4. Nelere dikkat etmeli?

Momentum nedir?

Makine öğrenmesinde momentum, ağırlıkları güncellerken yalnızca o anki gradyana değil, önceki adımların yönüne de bakan bir tekniktir. Adını fizikteki momentumdan, yani hareket eden bir cismin hızını koruma eğiliminden alır. Yokuş aşağı yuvarlanan bir topu düşün: Küçük tümseklerde durmaz, biriken hızıyla yoluna devam eder.

Bu madde yapay zekâ bağlamındaki momentumu anlatır; borsa ve teknik analizdeki momentum kavramı farklı bir şeydir.

Optimizasyonda momentum ne demek?

Klasik gradyan inişinde her adım yalnızca güncel gradyana göre atılır. Kayıp yüzeyi dar ve eğri vadilere sahipse, güncellemeler vadinin iki yamacı arasında zikzak çizer ve ilerleme yavaşlar. Momentum ise bir "hız" değişkeni tutar:

Burada β (genellikle 1'e yakın bir değer), geçmişin ne kadar hatırlanacağını belirler. Tutarlı yönler birikip güçlenir, sürekli yön değiştiren bileşenler ise birbirini sönümler.

Faydaları

  • Eğitimi hızlandırır; özellikle düz ve uzun bölgelerde daha büyük ilerleme sağlar.
  • Zikzak hareketleri yumuşatır.
  • Sığ yerel çukurlardan çıkmaya yardım edebilir.

Nesterov momentumu adı verilen türü, gradyanı bir adım ileride hesaplayarak daha isabetli düzeltme yapar. Adam gibi popüler algoritmalar da momentum fikrini içerir.

Nelere dikkat etmeli?

β çok büyük seçilirse model hedefi aşıp salınabilir. Momentum ile öğrenme oranı birlikte etkileşir; birini değiştirirken diğerini de gözden geçirmek gerekir. Stokastik gradyan inişi ile birlikte kullanıldığında çoğu zaman "momentumlu SGD" diye anılır.

Sıkça Sorulan Sorular

Momentum ne demek, borsadaki momentumla aynı mı?

Hayır. Yapay zekâda momentum, ağırlık güncellemelerinde geçmiş adımların yönünü koruyan bir optimizasyon tekniğidir. Borsada ise fiyat hareketinin hızını ve gücünü anlatan bir teknik analiz kavramıdır.

Momentum katsayısı ne olmalı?

Pratikte 0,9 civarı değerler yaygın bir başlangıç noktasıdır, ancak doğru değer probleme göre değişir. Öğrenme oranıyla birlikte küçük deneylerle ayarlamak en sağlıklı yoldur.

İlgili terimler

Stokastik Gradyan İnişi(Stochastic Gradient Descent)Stokastik gradyan inişi (SGD), bir modelin ağırlıklarını tüm veri seti yerine rastgele seçilen tek bir örnek ya da küçük bir veri grubu üzerinden hesaplanan gradyanla güncelleyen optimizasyon yöntemidir. Hızlı ve bellek dostudur; derin öğrenmenin temel yöntemlerinden biridir.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.Adam Optimizasyonu(Adam Optimizer)Adam optimizasyonu, gradyanların hareketli ortalamasını (momentum) ve karelerinin hareketli ortalamasını birlikte kullanarak her parametre için ayrı bir adım büyüklüğü belirleyen optimizasyon algoritmasıdır. Az ayarla iyi çalıştığı için derin öğrenmede çok yaygındır.Optimizasyon Algoritması(Optimizer)Optimizasyon algoritması (optimizer), bir makine öğrenmesi modelinin ağırlıklarını kayıp fonksiyonunu azaltacak yönde adım adım güncelleyen yöntemdir. SGD, Adam ve RMSProp gibi algoritmalar, eğitimin ne kadar hızlı ve kararlı ilerleyeceğini belirler.Ağırlık(Weight)Ağırlık (weight), yapay sinir ağlarında ve diğer makine öğrenmesi modellerinde her girdinin ya da bağlantının çıktıya ne kadar katkı yapacağını belirleyen ve eğitim sırasında veriden öğrenilen sayısal parametredir.Öğ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.