hat (hard attention to task)

HAT (Hard Attention to the Task) is a continual learning method that uses learnable binary masks to protect task-specific weights in a neural network, preventing catastrophic forgetting while allowing parameter sharing between tasks when beneficial.

How HAT Works

  • Attention Masks: For each task, HAT learns a set of attention embeddings that produce near-binary gate values (0 or 1) for each unit in each layer.
  • Mask Training: During forward passes, each unit's output is multiplied by its task-specific gate. Gates near 0 mean the unit is not used for this task; gates near 1 mean it is actively used.
  • Gradient Masking: During backpropagation for task t, gradients are blocked for units that have high attention values for any previous task. This prevents updating weights that are important for old tasks.
  • Annealing: The attention values are initially soft (sigmoid-like) during training, then progressively sharpened toward binary values through temperature annealing.

Key Properties

  • Selective Protection: Only the units that are actually important for a previous task are protected — units unused by old tasks are fully available for new learning.
  • Potential Sharing: If a unit is useful for both an old and new task, it can be shared (gated on for both tasks).
  • No Buffer Required: HAT doesn't store any examples from previous tasks — protection is entirely through gradient masking.
  • Task-Conditioned: At inference time, the model applies the mask for the relevant task, activating the appropriate subnetwork.

Advantages

  • Near-Zero Forgetting: Very low forgetting due to hard gradient masking on important units.
  • Better Capacity Utilization: More flexible than PackNet — units can be shared between tasks rather than exclusively allocated.
  • No Replay: No memory buffer or generative model needed.

Limitations

  • Task ID Required: Must know which task is active to select the correct mask.
  • Capacity Saturation: Eventually most units are important for some task, limiting room for new learning.
  • Optimization Complexity: The attention annealing process adds hyperparameters (temperature schedule) that need tuning.

HAT represents a sophisticated middle ground between rigid weight allocation (PackNet) and soft regularization (EWC) — offering strong forgetting prevention with more efficient parameter sharing.

Go deeper with CFSGPT

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

Create Free Account