Training

  1. Start of training
  2. Pre-training, 8KKimi K3not stated8KNTPtext and visionMTPallMTP layer
  3. Pre-training, 64KKimi K3not stated64KNTPtext and visionMTPall
  4. Cooldown, 256KKimi K3not stated256KNTPall
  5. Cooldown, 1MKimi K3not stated1MNTPall
  6. Off this path: Draft model1 stage
  7. The frozen target and the time: not stated. Speculative decoding is used in RL rollouts
  8. Draft-model fine-tuningKimi K3not statednot statedLKdraftMTP → draft
  9. Draft model
  10. SFTKimi K3not statednot statedSFTnot statedMXFP4 experts
  11. Cold-start model
  12. RL: nine expertsKimi K3not stated1MRLKimi K2.5’s, near GRPOnot stated
  13. Nine experts
  14. Where the student starts: not stated
  15. Multi-teacher on-policy distillationKimi K3not statednot statedMOPD9 teachersnot stated
  16. Kimi K3
  • tokens, log scale
  • derived: computed from stated numbers
  • context length
  • all parameters train
  • a part trains
  • all but a part trains
  • NTPdashed: concluded, no source names it
  • not stated by the sources
  • the architecture changes
  • checkpoint
  • checkpoint, weights published
  • a join the sources leave unexplained

Pre-training, 8K

×

Stage · Kimi K3

Native multimodal pre-training: one next-token prediction over text and visual tokens, at a context of 8K.

Context
8K
Objective
next-token prediction over text and visual tokens
Optimizer
Per-Head Muon, weight clipping
Learning rate
Cosine decay with a 1% linear warm-up
Weight decay
0.1

Derived

Trained. The report says language and vision are jointly optimized from the start and that the MTP layer is pre-trained, and reports no part as held fixed: that every parameter trains is concluded from that. The report lists no trainable set.

Not disclosed Tokens · Peak and minimum learning rate · Batch · Steps · MTP weight and depth · Number format · Optimizer for non-matrix parameters, the clipping’s rule, momentum · Data sizes and proportions

Why

Language and vision train together from the start, so the shared backbone learns one multimodal representation; the report says a contrastively pre-trained vision encoder made joint optimization unstable. Kimi K3 report §2.4, p. 9

A multi-token prediction layer trains with the model. The pinned checkpoint holds no tensor named for it.

All settings9
Objective
One next-token prediction over interleaved visual and text tokens; language and vision trained jointly from the start
Multi-token prediction
One MTP layer with the structure of a backbone block is pre-trained with the model
Optimizer
Per-Head Muon for matrix parameters: the momentum of the attention’s Q, K and V projections is split by head and each head’s block is orthogonalized separately; weight clipping as in Kimi K2
Weight decay
0.1 throughout
Learning rate
Cosine decay with a 1% linear warm-up
Load balancing
Auxiliary-loss-free, by Quantile Balancing: each expert’s bias is set from a quantile of its routing margins
Trainable
Language and vision jointly: the vision encoder, MoonViT-V2, trains from scratch with the model
Context
8K at the start of pre-training
Data
Four text domains (Web Text, Code, Mathematics, Knowledge) and a vision corpus: captions, interleaved image–text documents, OCR, perception, video, visual coding
Sources6