SıradakiSonraki rehber
Gradyan Kontrol Noktalaması
Teknik
Teknik KILAVUZ
Eğitim sırasında gradyan güncellemelerinin ne kadar büyük olabileceğini sınırlayan basit, yaygın olarak kullanılan bir koruma.
Bu kılavuzu dinleyinAI tarafından anlatılan · ~2 min
Özellikle yinelenen ve dil modellerinde, tek bir büyük güncellemenin bir modeli istikrarsızlaştırmasını veya yok etmesini önler.
Degrade kırpma, optimize edici uygulamadan önce degradenin boyutunu sınırlar. En yaygın biçim, normlara göre kırpmadır: tüm degradelerin toplam L2 normunu hesaplarsınız ve seçilen eşiği aşarsa, her degradeyi aynı faktörle ölçeklendirirsiniz, böylece norm eşiğe eşit olur. Bu, güncellemenin boyutunu küçültürken yönünü korur. Daha basit bir değişken olan değere göre klip, her bir degrade bileşenini [-5, 5] gibi sabit bir aralığa sıkıştırır, ancak güncelleme yönünü bozabilir. Kırpma, patlayan gradyanların yaygın olduğu RNN'lerde ve LSTM'lerde gereklidir ve ara sıra kötü partilerin veya nadir belirteçlerin aksi takdirde kayıp artışları ve NaN'ler üretebileceği büyük dil modellerinin eğitiminde neredeyse evrensel bir bileşendir.
Bir LSTM'yi metin üretimi için eğiten bir mühendis, nadir patlayan grupların öğrenmeyi rayından çıkarmayacak şekilde klipnorm=1,0 değerini ayarlar.
Büyük dil modeli eğitimi çalışmaları, kayıp artışlarını önlemek için neredeyse evrensel olarak küresel değişim normunu (genellikle 1,0'a) kırpıyor.
DP-SGD, Gauss gürültüsünü eklemeden önce her örneğin eğimini sabit bir normda kırparak resmi bir diferansiyel gizlilik garantisini zorunlu kılar.
TensorBoard'daki kayıp artışlarını izleyen bir uygulayıcı, klip eşiğini düşürür ve eğri düzgün ve stabil hale gelir.
Kırpma, ucuz ve sağlam olduğundan hemen hemen her büyük ölçekli eğitim tarifinde varsayılan olarak kalır. Araştırma, eşiği elle ayarlanmış sabit bir değer yerine en son gradyan istatistiklerinden otomatik olarak ayarlayan uyarlanabilir şemalarla ve katman başına veya koordinat bazında kırpmayla bunu geliştiriyor. Kademeli kırpma aynı zamanda diferansiyel olarak özel eğitimin (DP-SGD) de temelini oluşturur; burada örnek başına kırpma, her örneğin etkisini sınırlandırır, böylece kalibre edilmiş gürültü, modele herhangi bir kayıt hakim olmadan gizliliği garanti edebilir.
Ü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
Eğitim sırasında gradyan güncellemelerinin ne kadar büyük olabileceğini sınırlayan basit, yaygın olarak kullanılan bir koruma. Özellikle yinelenen ve dil modellerinde, tek bir büyük güncellemenin bir modeli istikrarsızlaştırmasını veya yok etmesini önler.
Klip bazında tüm eğimler aynı skalerle ölçeklenir, böylece yalnızca adım uzunluğu sınırlanırken iniş yönü korunur.
Norm çok büyük olduğunda, her eğim c/g_norm ile yeniden ölçeklendirilir, böylece ortaya çıkan norm c eşiğine eşit olur.
Kırpma, güncellemelerin büyüklüğünü sınırlayarak, patlayan eğimlerin neden olduğu büyük, dengesiz adımları doğrudan önler.
Değere göre kırpma, her öğeyi [-5,5] gibi sabit bir aralığa sıkıştırır; bileşenler bağımsız olarak kırpıldığı için genel yön değişebilir.
Norm clipping multiplies all components by a shared factor when the total norm is too large, limiting update magnitude.
Öğrenmeye devam et
Bu konu için daha fazla rehber seçildi
SıradakiSonraki rehber
Gradyan Kontrol Noktalaması
Teknik