How Models ‘Pay Attention’
The attention mechanism is a key innovation that allows models to focus on relevant parts of the input data.
From self-attention to multi-head attention – discover how this powerful technique works.
Example: Decoder Pays Attention to Encoder Output During Translation
Usage: Encoder-decoder architectures, translation.
Q, K, V: Q from the decoder, K and V from the encoder.
W_i^Q, W_i^K, W_i^V - Projection Matrices
W^O – output projection.
Dimensions: d_model = h × d_k
Frequently asked questions
What are the different attention methods: Sliding window, dilated, random, block-sparse?
The various attention methods include sliding window, dilated, random, and block-sparse.
How does the computational complexity change from O(n²) to O(n√n) or O(n log n)?
The computational complexity changes from O(n²) to O(n√n) or O(n log n), representing improvements in efficiency.
What are some examples of models that utilize attention: Longformer, BigBird, Sparse Transformer?
Examples of models utilizing attention include Longformer, BigBird, and Sparse Transformer architectures.
What are the different methods used in attention mechanisms: Linformer, Performer, Linear Transformer?
Different methods employed in attention mechanisms include Linformer, Performer, and Linear Transformer approaches.
▶ Try it live
Everything above runs in your browser — open Hash Function Avalanche Visualizer and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.