Quiz połączony z przewodnikiem · Średni Poziom
Quiz dotyczący kompromisów w zakresie przeliczenia aktywacji
Testuj aktywację, sprawdzając kompromisy w zakresie pamięci, selektywne przeliczanie i poprawność odtwarzania, w tym wyjaśniając, dlaczego dodatkowe obliczenia nie naprawiają wszystkich kosztów pamięci.
Pytanie 1 z 8
Co zmienia rekomputacja aktywacji, aby zaoszczędzić pamięć?
Podgląd każdego pytania8 pytania
Odpowiedzi i wyjaśnienia pojawiają się w miarę rozwiązywania quizu.
- Co zmienia rekomputacja aktywacji, aby zaoszczędzić pamięć?
- Dokładność modelu
- Dodatkowe obliczenia (FLOP)
- Przepustowość sieci
- Precyzja numeryczna
- Dlaczego aktywacje przekazywania w przód są zwykle w ogóle przechowywane?
- Aby wyświetlić je użytkownikowi
- Aby skompresować model
- Są wymagane do tokenizacji
- Ponieważ propagacja wsteczna wymaga ich obliczenia gradientów
- Why should activation checkpointing overhead be measured on the actual model?
- Checkpoint placement, operators, and hardware determine the cost of replay
- It always adds exactly forty percent to wall-clock time
- It guarantees a tenfold speed improvement
- It removes all forward computation
- For an idealized N-layer chain with comparable activations, what storage scaling can square-root checkpoint placement achieve?
- O(N squared) for all model parameters
- O(1) for all training memory regardless of N
- O(sqrt(N)) for activation storage
- O(N squared) for optimizer state
- Jaka jest idea selektywnej (nie pełnej) rekomputacji?
- Przelicz każdą operację dwukrotnie
- Nigdy niczego nie przeliczaj
- Oblicz ponownie tylko warstwę osadzającą
- Przeliczaj ponownie tylko operacje wymagające dużej ilości pamięci, ale tanie w obliczeniach, a drogie w pamięci podręcznej
- Którą technikę uzupełniającą często łączy się z ponownym obliczeniem, aby zaoszczędzić jeszcze więcej pamięci?
- Zwiększanie wielkości partii
- Przenoszenie aktywacji na procesor lub NVMe
- Usuwanie wszystkich warstw normalizacyjnych
- Przełączanie do trybu wnioskowania
- A checkpointed block contains dropout. Why does consistent RNG state matter during replay?
- Dropout becomes a model-weight quantizer
- The optimizer no longer needs gradients
- Backward recomputation should reproduce the intended forward randomness
- The batch size must become one
- Checkpointing reduces stored activations, but optimizer states still exceed GPU memory. Why is the job still out of memory?
- Activation recomputation does not remove optimizer-state storage
- Checkpointing increases every optimizer tensor to FP64
- Backward no longer consumes any memory
- The model cannot use checkpointing with an optimizer