Asked about The linear algebra inside a language model

Why does LoRA use so few trainable parameters?

An answer that works

It represents the update to a weight matrix as the product of two thin matrices of rank r. For a d by d matrix that is 2 times d times r numbers instead of d squared, a small fraction when r is small. It assumes the useful update is low rank.

Reading an answer is not being able to give one. The section that teaches this is The linear algebra inside a language model, 3 hours of Linear algebra.

Learn this properly