SESK: Stuff Everyone Should Know · sesk.info/ai-fp32-master-weights
Why can mixed-precision training keep an FP32 master copy of weights?
It preserves small parameter updates that FP16 may round away.
- To retain tiny updates ✔
- To add more tokens
- To disable gradients
Why: FP16 has a narrower numerical range and less precision. Accumulating optimizer updates into FP32 weights prevents small changes from disappearing through rounding.
Huh, didn't know that: The FP32 master weights can be rounded back to FP16 for forward and backward passes.
The master copy remembered the small change everyone else rounded off.
Like this card?
References
Answer: To retain tiny updates. FP16 has a narrower numerical range and less precision. Accumulating optimizer updates into FP32 weights prevents small changes from disappearing through rounding.
- Mixed Precision Training arxiv.org/abs/1710.03740
maintaining a single-precision copy of the weights that accumulates the gradients after each optimizer step
Checked 2026-10-10.
Think this answer is wrong? Tap "Challenge this answer" on the card in the game and tell us why.
More stuff everyone should know
That's stuff everyone should know.