Тест, свързан с ръководство · Среден Ниво
Тест за проверка на градиент
Обяснява повторното материализиране на активирането, спестяванията на памет, зависими от графика изчислителни разходи и комбинации с шардинг и смесена точност.
Въпрос 1 на 8
Какво основно търгува градиентната контролна точка, за да спести памет?
Визуализирайте всеки въпрос8 въпроси
Отговорите и обясненията се появяват, докато отговаряте на теста.
- Какво основно търгува градиентната контролна точка, за да спести памет?
- Допълнително изчисление (преизчисляване) за по-малко използване на паметта
- Точност на модела за скорост
- Дисково пространство за честотна лента на мрежата
- Прецизност за размера на партидата
- Защо активациите обикновено се съхраняват по време на преминаване напред?
- За да ги покаже на потребителя
- Тъй като обратното разпространение се нуждае от тях, за да изчисли градиенти
- За да ускорите зареждането на данни
- Те всъщност никога не са необходими
- In a simplified chain of N similarly sized layers, what can checkpoint boundaries spaced about sqrt(N) layers apart achieve in the textbook schedule?
- It stores no activations and performs no recomputation
- It guarantees constant memory for every model graph
- Activation storage can scale on the order of sqrt(N) checkpoints
- It makes optimizer-state memory scale as sqrt(N)
- What most determines gradient-checkpointing runtime overhead in a practical model?
- Only the model’s file extension
- A fixed 20–30% slowdown for every model
- The number of labels in the dataset
- Which operations are recomputed, checkpoint placement, graph structure, and hardware
- В PyTorch коя помощна програма обикновено се използва за прилагане на градиентна контролна точка към модул?
- torch.utils.checkpoint
- горелка.оптим.SGD
- факла.nn.Отпадане
- torch.cuda.empty_cache
- What happens to operations inside a checkpointed region during backward?
- Their gradients are skipped entirely
- Their forward computations are rerun to regenerate needed activations
- Their weights are permanently discarded
- They are executed only during inference
- Which training techniques can be combined with activation checkpointing to reduce different memory costs?
- Only increasing the number of labels
- Turning off backpropagation
- FSDP for sharded model state and mixed precision for lower-precision tensors
- Replacing the model with a tokenizer
- What is selective activation checkpointing intended to choose?
- Which training labels are removed
- Which model outputs are published
- Which GPU becomes the tokenizer
- Which operations to save and which to recompute based on their memory and runtime costs