Тест, свързан с ръководство · Среден Ниво

Тест за проверка на градиент

Обяснява повторното материализиране на активирането, спестяванията на памет, зависими от графика изчислителни разходи и комбинации с шардинг и смесена точност.

Свързани ръководни пътекиГрадиентна контролна точка
Въпрос 1 на 8

Какво основно търгува градиентната контролна точка, за да спести памет?

Визуализирайте всеки въпрос8 въпроси

Отговорите и обясненията се появяват, докато отговаряте на теста.

  1. Какво основно търгува градиентната контролна точка, за да спести памет?
    • Допълнително изчисление (преизчисляване) за по-малко използване на паметта
    • Точност на модела за скорост
    • Дисково пространство за честотна лента на мрежата
    • Прецизност за размера на партидата
  2. Защо активациите обикновено се съхраняват по време на преминаване напред?
    • За да ги покаже на потребителя
    • Тъй като обратното разпространение се нуждае от тях, за да изчисли градиенти
    • За да ускорите зареждането на данни
    • Те всъщност никога не са необходими
  3. 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)
  4. 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
  5. В PyTorch коя помощна програма обикновено се използва за прилагане на градиентна контролна точка към модул?
    • torch.utils.checkpoint
    • горелка.оптим.SGD
    • факла.nn.Отпадане
    • torch.cuda.empty_cache
  6. 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
  7. 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
  8. 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