SıradakiSonraki rehber
Sıfır ve Parçalı Optimize Ediciler
Teknik
Teknik KILAVUZ
Adam, çoğu modern sinir ağının arkasındaki güçlü optimizasyon aracıdır ve her parametre için ayrı bir öğrenme oranını otomatik olarak ayarlar.
Bu kılavuzu dinleyinAI tarafından anlatılan · ~2 min
It matters because it makes training deep models faster and far less finicky than plain gradient descent.
Kingma ve Ba tarafından 2014 yılında tanıtılan Adam (Uyarlanabilir Moment Tahmini), iki fikri birleştiriyor. Birincisi, momentum: geçmiş değişimlerin (ilk an) üstel olarak azalan ortalamasını tutar, böylece hızı tutarlı yönlerde günceller. İkincisi, parametre başına ölçeklendirme: ortalama karesel degradeleri (ikinci an) izler ve her adımı bu değerin kareköküne böler; böylece büyük, gürültülü degradelere sahip parametreler daha küçük adımlar atar ve nadiren güncellenenler daha büyük adımlar atar. Bu uyarlanabilirlik, genellikle tüm ağda tek bir öğrenme oranını kullanabileceğiniz anlamına gelir. AdamW adlı bir değişken, ağırlık azalmasını gradyan güncellemesinden ayırır ve büyük transformatörlerin ve dil modellerinin eğitimi için varsayılan haline gelir.
Standart optimize edici olarak AdamW'yi kullanan GPT ve Llama gibi büyük dil modellerinin eğitimi.
Yalnızca varsayılan Adam öğrenme hızıyla özel bir veri kümesinde önceden eğitilmiş bir görüntü sınıflandırıcıya (ör. ResNet) ince ayar yapma.
Kararlı Difüzyon gibi görüntü oluşturucuların arkasındaki yayılma modellerinin eğitimi.
Optimize edici durumlarını sınırlı GPU belleğine sığdırmak için bitsandbytes gibi kitaplıklarda 8 bitlik Adam çalıştırılıyor.
Adam ve AdamW baskın olmaya devam ediyor ancak araştırmalar, ağırlık başına iki ekstra değerin saklanmasının maliyetli olduğu trilyon parametreli modeller için verimliliği artırıyor. Adafactor, 8-bit Adam gibi bellek ışığı çeşitleri ve Lion (yalnızca işaret tabanlı momentum kullanan) ve Sophia gibi daha yeni optimize ediciler, Adam'ın kalitesini daha az bellek veya daha hızlı yakınsama ile eşleştirmeyi amaçlıyor. Özel olarak dağıtılmış, düşük hassasiyetli eğitim için ayarlanmış uyarlanabilir optimize edicilerin gelişmeye devam etmesini bekleyin.
Ücretsiz bülten
Hafta içi her sabah sade İngilizce yazılmış, doğrulanmış üç yapay zeka hikayesi. Sonsuza kadar ücretsiz, reklam yok.
Hafta içi her gün bir e-posta. Tek tıklamayla aboneliğinizi iptal edin. Adresinizi asla satmayız veya paylaşmayız.
Kendinizi test edin
Her yanıtla ilgili anında geri bildirim ve bir kursu geçtiğinizde doğrulanabilir bir kimliğe sahip paylaşılabilir bir sertifika.
Ücretsiz AI eğitimini destekleyin. AI Understanding, bir 501(c)(3) kâr amacı gütmeyen kuruluştur; hiçbir zaman reklam yoktur, ödeme duvarı yoktur. Bağış yap
Adam, çoğu modern sinir ağının arkasındaki güçlü optimizasyon aracıdır ve her parametre için ayrı bir öğrenme oranını otomatik olarak ayarlar. Bu önemlidir çünkü derin modellerin eğitilmesini düz degrade inişe göre daha hızlı ve çok daha az titiz hale getirir.
Adam, her parametre için gradyanların (ilk an) ve kare gradyanların (ikinci an) üstel olarak azalan ortalamasını tutar.
Hem m hem de v sıfır olarak başlatılmıştır, bu nedenle ilk tahminler düşük taraflıdır; (1 - beta^t)'ye bölmek bunu düzeltir.
AdamW, ağırlık azalmasını uyarlamalı gradyan terimine karıştırmak yerine doğrudan ağırlıklara uygular, bu da transformatörlerdeki genellemeyi geliştirir.
Sıfıra yakın kare gradyan ortalamalarına sahip parametrelerin bir patlamaya neden olmaması için paydaya Epsilon (1e-8 civarında) eklenir.
Adam, her parametrenin kare gradyan ortalamasının kareköküne bölerek, tek bir genel değer kullanmak yerine adım boyutunu parametre başına ölçeklendirir.
Öğrenmeye devam et
Bu konu için daha fazla rehber seçildi
SıradakiSonraki rehber
Sıfır ve Parçalı Optimize Ediciler
Teknik