dynamic token pruning

Dynamic Token Pruning is a token pruning approach where the pruning decisions are made dynamically at each layer based on learned criteria — allowing different layers to prune different tokens, and different inputs to have different pruning patterns.

How Does Dynamic Token Pruning Work?

  • Per-Layer Decision: At each layer, a lightweight predictor determines which tokens to keep.
  • Progressive: Early layers may keep most tokens; later layers prune more aggressively.
  • Learned Pruning: The pruning predictor is trained jointly with the main network (Gumbel-softmax or straight-through estimator).
  • Example: DynamicViT uses a prediction module trained with a distillation loss.

Why It Matters

  • Input-Adaptive: Easy images prune many tokens early. Complex images retain more tokens longer.
  • Layer-Adaptive: Different layers can focus on different tokens — earlier layers keep diverse tokens, later layers keep only task-relevant ones.
  • Accuracy: Trained pruning predictors maintain accuracy better than heuristic pruning methods.

Dynamic Token Pruning is learned selective attention — training the model to automatically decide which tokens to keep at each layer for optimal efficiency.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account