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.