Kuis terkait panduan · Sedang Tingkat
Kuis Akumulasi Gradien
Uji jumlah gradien batch mikro, ukuran batch efektif, penskalaan kerugian, waktu pengoptimal, batas normalisasi, dan kesalahan reset prematur.
Pertanyaan 1 dari 8
Apa yang terutama dapat dilakukan oleh akumulasi gradien?
Pratinjau setiap pertanyaan8 pertanyaan
Jawaban dan penjelasan muncul saat Anda mengikuti kuis.
- Apa yang terutama dapat dilakukan oleh akumulasi gradien?
- Berlatih tanpa GPU apa pun
- Lewati umpan mundur
- Simulasikan ukuran batch efektif yang lebih besar pada memori terbatas
- Hilangkan pengoptimal sepenuhnya
- Dengan langkah akumulasi ukuran batch mikro 4 dan 8, ukuran batch efektif adalah:
- 32
- 4
- 8
- 12
- Dengan faktor akumulasi N, kapan optimizer.step() dan zero_grad() harus terjadi?
- Setelah setiap batch mikro
- Tidak pernah
- Sebelum umpan ke depan
- Call optimizer.step() after N micro-batches, then clear gradients before the next accumulation window
- Untuk menjaga kecepatan pembelajaran efektif tetap benar, kerugian per mikro-batch biasanya:
- Dikalikan dengan N
- Dibagi dengan jumlah langkah akumulasi N
- Setel ke nol
- Diganti dengan akurat
- Lapisan normalisasi mana yang lebih cocok dipadukan dengan akumulasi gradien?
- Normalisasi lapisan atau grup, karena tidak bergantung pada statistik batch
- Normalisasi batch, karena ia menyukai batch kecil
- Tidak ada normalisasi yang berhasil dengannya
- Hanya putus sekolah
- Biaya utama menggunakan akumulasi gradien adalah:
- Lebih banyak memori GPU yang digunakan pada puncaknya
- Hilangnya semua gradien
- Waktu jam dinding lebih lama per pembaruan efektif
- Ketidakmampuan untuk menggunakan pengoptimal
- A training loop clears gradients after every micro-batch but steps the optimizer every fourth batch. What is lost?
- The model weights are deleted
- The earlier micro-batch contributions to the accumulated update
- The effective batch becomes four times larger
- The loss automatically becomes zero
- Mengapa empat batch mikro dengan BatchNorm berperilaku berbeda dari satu batch fisik dengan ukuran total yang sama?
- The optimizer cannot accept four backward passes
- Gradient addition is forbidden in BatchNorm
- The number of training examples changes
- BatchNorm uses statistics from each micro-batch rather than the combined batch