Κουίζ που συνδέεται με οδηγό · Μεσαίο Επίπεδο
Ενεργοποίηση Επανυπολογισμός Ανταλλαγής Κουίζ
Δοκιμάστε τις ανταλλαγές μνήμης με σημεία ελέγχου ενεργοποίησης, τον επιλεκτικό επανυπολογισμό και την ορθότητα αναπαραγωγής, συμπεριλαμβανομένου του γιατί ο επιπλέον υπολογισμός δεν διορθώνει όλα τα κόστη μνήμης.
Ερώτηση 1 του 8
Τι ανταλλάσσει ο επανυπολογισμός ενεργοποίησης για εξοικονόμηση μνήμης;
Προεπισκόπηση κάθε ερώτησης8 ερωτήσεις
Οι απαντήσεις και οι εξηγήσεις εμφανίζονται καθώς κάνετε το κουίζ.
- Τι ανταλλάσσει ο επανυπολογισμός ενεργοποίησης για εξοικονόμηση μνήμης;
- Ακρίβεια μοντέλου
- Επιπλέον υπολογισμός (FLOPs)
- Εύρος ζώνης δικτύου
- Αριθμητική ακρίβεια
- Γιατί αποθηκεύονται κανονικά οι ενεργοποιήσεις διέλευσης προς τα εμπρός;
- Για να τα εμφανίσετε στον χρήστη
- Για συμπίεση του μοντέλου
- Απαιτούνται για τη συμβολή
- Επειδή η αντίστροφη διάδοση τα χρειάζεται για να υπολογίσει τις κλίσεις
- 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
- Ποια είναι η ιδέα πίσω από τον επιλεκτικό (όχι πλήρη) επανυπολογισμό;
- Υπολογίστε ξανά κάθε λειτουργία δύο φορές
- Ποτέ μην επανυπολογίζετε τίποτα
- Υπολογίστε ξανά μόνο το επίπεδο ενσωμάτωσης
- Υπολογίστε εκ νέου μόνο πλήθος μνήμης αλλά υπολογίστε φθηνές λειτουργίες, αποθηκεύστε προσωρινά ακριβές
- Ποια συμπληρωματική τεχνική συνδυάζεται συχνά με επανυπολογισμό για εξοικονόμηση ακόμη περισσότερης μνήμης;
- Αύξηση του μεγέθους της παρτίδας
- Μεταφόρτωση ενεργοποιήσεων σε CPU ή NVMe
- Αφαίρεση όλων των επιπέδων κανονικοποίησης
- Μετάβαση σε λειτουργία συμπερασμάτων
- 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