Represents a large matrix transformation as two smaller projections with a narrow intermediate dimension. In LoRA, the original kernel stays frozen while the low-rank update learns task-specific changes with far fewer trainable parameters. section 16.3.3
A 2,048 × 2,048 projection with rank 8
A full kernel contains 4,194,304 parameters. Replacing its trainable update with projections of shapes 2,048 × 8 and 8 × 2,048 uses 32,768 parameters. The narrow rank-8 middle limits expressive power, but can be sufficient for fine-tuning after pretraining. The resulting transformation combines the frozen projection with the learned update. section 16.3.3
LoRA applies the approximation operationally by:
- Freezing most Transformer parameters and adding low-rank weights to attention projections. section 16.3.3
- Reducing trainable storage, gradients, and optimizer-state memory while retaining the full model parameters. section 16.3.3


