05 · EĞİTİM MEKANİĞİ
DoğrulandıEpoch, Step ve Gradient Accumulation
Micro-step ile gerçek ağırlık güncellemesini ayır; OOM müdahalesini hesapla.
Micro-step bir micro batch için forward/loss/backward geçişidir. Optimizer step, accumulation tamamlandıktan sonra birikmiş gradientlerle ağırlığı bir kez günceller.
Effective batch = micro batch × accumulation × GPU sayısı. OOM'da micro batch veya sequence length düşürülür; hedef effective batch korunacaksa accumulation artırılır.
01
İlk düşünce
Accumulation 8 ise ağırlık sekiz kez güncellenir.
02
Düzeltme
Sekiz backward yapılır, ardından bir optimizer step ile ağırlık bir kez güncellenir.
03
Karar kuralı
Önce VRAM'e sığan micro batch'i bul; step sayılarını optimizer step olarak kaydet.