Attention and transformers

Machine Learning · What the simple network grows into · 03 / 04 · Advanced · 6 min

Why attention let models look at any part of a sequence directly instead of a single bottleneck hidden state, and the architecture built entirely on it.

Before thisRecurrent neural networks

IBM Technology · 6 min

Attention and transformers

The player loads from youtube-nocookie.com when you press play. Nothing reaches YouTube before that.

Taught by IBM TechnologyReport a problem with this video

What you'll learn

  • Attention lets a model look directly at any earlier part of a sequence when producing each output, rather than relying on a single fixed-size hidden state to carry the entire history forward, as an RNN does.
  • A transformer is an architecture built entirely on attention, with no recurrence at all, which lets every position in a sequence be processed in parallel rather than one step at a time.
  • This lesson is deliberately a brief bridge rather than a deep dive — the full mechanics behind modern language models, including tokenization and the specific attention computation they use, are covered in Upshard's separate AI Engineer roadmap.

The bottleneck attention was built to remove

A recurrent network, covered in the previous lesson, carries its entire view of a sequence forward in one fixed-size hidden state, updated step by step. For a long sequence, this becomes a genuine bottleneck — an enormous amount of information about everything seen so far has to be compressed into a vector of fixed size, and inevitably some of it gets lost, particularly information from early in a long sequence by the time the network reaches the end. Attention was introduced specifically to remove this bottleneck: at each step, rather than relying solely on the compressed hidden state, the model is allowed to look directly back at any earlier position in the sequence and decide, dynamically, which of those earlier positions matter most for producing the current output.

What to watch for

This is the shortest, most purely conceptual option available, which is deliberately the right choice here: this lesson is meant to be a brief bridge, not a deep technical dive, since the full mechanics behind how modern language models actually use attention belong to Upshard’s separate AI Engineer roadmap rather than to this one. Under six minutes, it is light on the historical narrative of why attention mattered against the RNN bottleneck it replaced — the deeper links cover that history and the fuller mechanics for anyone who wants to go further right now.

The transformer: attention, and nothing sequential at all

A transformer takes this idea further than simply adding attention alongside recurrence — it removes recurrence entirely, building the whole architecture out of attention layers instead. Because there is no step that depends on the step before it, every position in a sequence can be processed simultaneously rather than one at a time, which is what makes transformers far more parallelizable, and therefore dramatically faster to train on modern GPU hardware, than an RNN processing the same sequence step by step ever could be.

Why this lesson stays brief on purpose

A full treatment of how attention actually computes which positions to attend to — queries, keys and values, the scaling factor, multiple attention heads, how position information gets encoded since attention itself has no inherent sense of sequence order — is a substantial topic in its own right, and it is exactly the territory Upshard’s separate AI Engineer roadmap covers in depth, since that mechanism is the foundation underneath every large language model covered there. This lesson’s job is narrower and more modest: establishing why attention mattered as an architectural idea, in contrast to the RNN approach this roadmap just covered, rather than teaching the full mechanics of how a transformer is built. Readers who want the complete mechanical treatment — the formulas behind scaled dot-product attention and positional encoding included — will find it there.

Where this leaves the sequence-modelling story

RNNs, with their sequential hidden state, and transformers, built entirely on parallel attention, represent two genuinely different architectural answers to the same underlying problem: how should a model handle data where order matters? Transformers have displaced RNNs for most large-scale sequence modelling today, particularly in language, largely because of this parallelism advantage during training at the enormous scale modern models operate at — but the RNN’s core idea, carrying a running summary forward through a sequence, remains a genuinely useful and considerably simpler tool for smaller-scale sequential problems where that full architectural complexity is not warranted.

Check yourself

  1. 01What specific limitation of RNNs does attention directly address?

    An RNN compresses its entire view of everything seen so far into one fixed-size hidden state, which becomes a bottleneck for long sequences — a lot has to be squeezed into a vector of fixed size. Attention instead lets a model look directly back at any specific earlier position when it needs to, rather than relying entirely on that one compressed summary.

  2. 02Why can a transformer process a sequence in parallel, when an RNN cannot?

    An RNN must process a sequence one step at a time, because each step's hidden state depends on the step before it. A transformer has no such step-by-step dependency — it looks at the whole sequence through attention at once, which is exactly what makes it far more parallelizable, and therefore faster to train, on modern hardware.

Go deeper

The maths underneath

Notes

Private to you

Esc
↑↓ navigate↵ open? shortcuts

Keyboard shortcuts

Press Esc to close

Anywhere

⌘K
Search and commands
/
Search
?
This sheet
Esc
Close

Reading a lesson

J
Next lesson
K
Previous lesson
B
Bookmark