Dense Synthesizer is a variant of the Synthesizer model where attention weights are generated by a feedforward network applied to each token independently — replacing the pairwise query-key dot product with a per-token MLP that directly predicts attention over all positions.
How Does Dense Synthesizer Work?
- Per-Token: For each token $x_i$, compute $a_i = W_2 cdot ext{ReLU}(W_1 cdot x_i)$ producing a vector of length $N$.
- Attention: $A = ext{softmax}([a_1; a_2; ...; a_N])$ (each row from one token's MLP output).
- No Key Interaction: Token $i$'s attention weights are computed without looking at any other token.
- Value Aggregation: Standard weighted sum of values using the synthesized attention.
Why It Matters
- Content-Dependent but Not Pairwise: Attention depends on the query token's content but not on explicit key comparison.
- Competitive: Matches or approaches standard attention on sequence-to-sequence and classification tasks.
- Hybrid: Can be combined with standard dot-product attention for best results.
Dense Synthesizer is attention from a single perspective — each token decides its attention pattern based solely on its own content, without consulting keys.
dense synthesizerlearned attention
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.