4.3.5 · D1Pretraining & Fine-Tuning LLMs

Foundations — Self-supervised pretraining objectives

1,957 words9 min readBack to topic

Before you can read the parent topic with confidence, you need to own every symbol it throws at you. This page builds each one from nothing, in an order where each brick rests on the one below it.


0. What is a "token"? (the atom of everything)

Before any math, we need the thing the math counts. The parent note writes sequences like the, cat, sat. Those pieces are called tokens.

The picture: imagine a sentence as a train. Each carriage is one token. The model never sees letters — it sees a line of carriages, each stamped with an ID number.

Figure — Self-supervised pretraining objectives

Why the topic needs it: every formula in the parent sums over tokens (that is what means — more on that below). Without knowing the atom, the sum is meaningless.


1. Subscripts and the sequence

The parent writes . Let's earn every part.

  • is just a name for "a token in our sentence."
  • The little number below — the subscript — says which position in the train. is the first carriage, the second.
  • (capital) is the total number of tokens in the sentence. So is the last carriage.
  • read aloud: "-one, -two, all the way to -" — the whole train.

Why the topic needs it: causal language modeling predicts from . That single subscript trick ("everything before me") is the whole idea of "predict the next word."


2. Probability — a number between 0 and 1

The heart of the topic is the symbol .

The picture: a probability is a slice of a pie. The whole pie is 1 (100% of belief). If the model thinks the next word is cat with , it has handed half the pie to cat and split the other half among all other words.

Figure — Self-supervised pretraining objectives

Why not just output one word? Because language is genuinely uncertain — after "the cat" many words are plausible. A single guess throws away that nuance; a distribution over all words keeps it. This is why the model's final layer is a probability list, not a single answer.

The vertical bar: conditional probability

The parent writes . The bar | reads "given".

So = "how likely is token , given we already know all the words before it." That is exactly the next-word guess.


3. The parameters — the model's knobs

You keep seeing and . What is that Greek letter?

The picture: think of a giant mixing desk with billions of sliders. names the entire configuration of every slider at once. Training = finding the slider positions that make good guesses.

  • (theta-star) = the best possible knob setting — the one we're searching for.
  • reads: "the value of that makes as large as possible." ( = "the argument/input that achieves it," not the max value itself.)

Why the topic needs it: training is literally — "find the knob setting that maximizes how well we predict the hidden words." Everything else is detail.


4. Big- (sum) and big- (product)

Two tall symbols do all the "combine over the sentence" work.

The picture: is a conveyor belt where each item drops a coin into one shared jar. is a chain where each link multiplies the running total.

Why both appear: probabilities of independent-ish steps multiply (that's the chain rule, ). But multiplying millions of tiny numbers underflows to zero on a computer, so we take a (next section) which turns products into sums — hence the loss uses .


5. The logarithm — why it shows up everywhere

The parent's losses are full of . Why?

The picture: is a "surprise meter." When the model gave the correct word high probability ( near 1), surprise is near 0. When it gave the correct word almost no probability ( near 0), surprise shoots up toward infinity — the model was shocked by reality.

Figure — Self-supervised pretraining objectives

Why this exact tool and not, say, squared error? Two reasons the topic relies on: (1) converts the chain-rule product into a sum we can average and differentiate; (2) is precisely the amount of information (in "nats") the true word carries — minimizing average surprise is the same as maximizing likelihood. That's the bridge to Cross-entropy Loss.


6. From surprise to Cross-Entropy and Softmax

Now we can read the loss .

Why "cross"-entropy? Because we compare two distributions: the truth (a pie with all its weight on one word — a "one-hot" pie) and the model's pie. Cross-entropy measures how many extra bits of surprise the model pays for not matching the truth.


7. Perplexity — surprise, un-logged

The picture: loss lives in "log-land" (nice for math); perplexity drags it back to "word-count land" (nice for humans). → "about as confused as choosing among 3 words."


8. Attention & masking — the "no peeking" rule

The parent says a token "may only attend to positions ." Two words to unpack: attend and mask.

Why the topic needs it: in next-word prediction the answer is the next word. If a token could attend forward, it would literally read the answer — no learning. The mask enforces honesty. (Contrast: BERT/MLM removes the curtain but hides target words with [MASK] instead — same goal, different trick.)


Prerequisite map

Token = atom of text

Sequence x1..xT and x-before-t

BPE tokenization

Probability p and given-bar

Conditional p of xt given context

Model knobs theta

Model probability p-theta

Chain rule uses product Pi

Sum Sigma and Product Pi

Logarithm = surprise meter

Cross-entropy loss

Perplexity = e to the loss

Attention

Causal and MLM masking

Self-supervised objectives 4.3.5

Everything flows downward into the parent topic: Self-supervised pretraining objectives, which then feeds into Fine-Tuning LLMs.


Equipment checklist

Test yourself — cover the right side. If any answer is fuzzy, re-read that section before the parent note.

What does the subscript in tell you?
Which position in the sequence — is the token at position .
Expand in words.
All tokens strictly before position : .
Read aloud.
The model's probability of token given every token before it.
What single thing does bundle up?
All the model's tunable weights (knobs), as one symbol.
What does return — a number or a setting?
The setting of that maximizes the expression, not the maximum value itself.
Why does turn the chain-rule product into a sum?
Because .
What is intuitively?
The surprise of an event — near 0 when , exploding to as .
Give the perplexity for a loss of .
.
Why must a causal LM use a mask?
So a token can't attend to future tokens and read its own answer.
Which pie sums to 1: the model's softmax output or the true one-hot label?
Both do — softmax sums to 1 by construction, and a one-hot label puts all 1 on the true word.