Öğrenme Oranı (Learning Rate) Nedir?
İngilizce: Learning Rate
Yayın: · Son güncelleme:
Öğrenme Oranı (Learning Rate) Nedir? Kısaca
Öğ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.

Öğrenme oranı (learning rate), modelin her eğitim adımında hatasını düzeltmek için atacağı adımın büyüklüğüdür. Gradyan inişi hangi yöne gidileceğini söyler; öğrenme oranı ise o yönde ne kadar ilerleneceğini belirler. Genellikle 0,001 veya 0,0001 gibi küçük bir sayıdır.
Neden bu kadar önemli?
Dağdan inme benzetmesiyle düşünürsek:
- Çok büyük öğrenme oranı: Dev adımlar atarsın, vadinin dibini aşıp karşı yamaca çıkarsın. Kayıp dalgalanır ya da sürekli büyür; eğitim çöker.
- Çok küçük öğrenme oranı: Minik adımlarla ilerlersin. Eğitim çok yavaş olur, belki de sığ bir çukura takılıp kalırsın.
- Uygun öğrenme oranı: Kayıp düzenli ve makul hızda azalır.
Öğrenme oranı planları
Öğrenme oranını eğitim boyunca sabit tutmak yerine değiştirmek yaygındır:
- Isınma (warmup): Eğitimin başında küçük başlayıp kademeli artırmak; ilk adımlardaki kararsızlığı önler.
- Azaltma (decay): Eğitim ilerledikçe oranı düşürmek; model iyi bir noktaya yaklaşırken daha ince ayar yapmasını sağlar.
- Kosinüs planı: Oranı kosinüs eğrisi gibi yumuşakça azaltmak.
Adam gibi uyarlanabilir optimizasyon yöntemleri her parametre için etkin adım büyüklüğünü ayrıca ayarlar, ama yine de bir temel öğrenme oranı seçilmesi gerekir.
İnce ayarda öğrenme oranı
Hazır bir modele ince ayar yaparken öğrenme oranı genellikle sıfırdan eğitime göre daha düşük tutulur. Çok yüksek oran, modelin önceden öğrendiği bilgileri bozabilir.
Doğru değer, denemelerle ve doğrulama kaybı izlenerek bulunur; tek bir evrensel doğru değer yoktur.
Sıkça Sorulan Sorular
Öğrenme oranı ile batch size ilişkili mi?
Evet. Batch size büyütüldüğünde gradyan tahmini daha az gürültülü olur ve çoğu zaman öğrenme oranını da artırmak gerekir. Bu ikisi genellikle birlikte ayarlanır.
Eğitim kaybı aniden çok büyüyorsa ne yapmalı?
En sık neden öğrenme oranının fazla yüksek olmasıdır. Oranı düşürmek, ısınma adımı eklemek veya gradyan kırpma kullanmak genellikle sorunu çözer.
İlgili terimler
İlgili yazılar
Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım
Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.
