# Low-Rank Adaptation vs Fine-Tuning

> Full fine-tuning updates all of a model's weights on new training data. LoRA is a parameter-efficient form of fine-tuning that freezes the original weights and trains small low-rank matrices added to them, which needs far less memory and lets several task adapters share one base model.

- Canonical URL: https://protologue.com/compare/lora-vs-fine-tuning/

## Low-Rank Adaptation

Low-rank adaptation (LoRA) fine-tunes a language model by training small low-rank matrices added to its weight layers while freezing the original weights, drastically reducing the number of trainable parameters.
Entry: https://protologue.com/t/low-rank-adaptation/

## Fine-Tuning

Fine-tuning is the further training of a pretrained model on a smaller, task- or domain-specific dataset so that its weights adapt to that task or domain.
Entry: https://protologue.com/t/fine-tuning/

## Differences

| | Low-Rank Adaptation | Fine-Tuning |
|---|---|---|
| Weights trained | All | A small number of added low-rank parameters |
| Memory and compute | High | Much lower |
| What you store per task | A full copy of the model | A small adapter |

## Which to use

- Use LoRA for most task and style adaptation, especially with limited hardware.
- Consider full fine-tuning when adapting a model substantially and resources allow.

## Sources

- Hu et al. (2021). LoRA: Low-Rank Adaptation of Large Language Models. https://arxiv.org/abs/2106.09685
- Howard and Ruder (2018). Universal Language Model Fine-tuning for Text Classification. https://arxiv.org/abs/1801.06146
- Hu et al. (2021). LoRA: Low-Rank Adaptation of Large Language Models. https://arxiv.org/abs/2106.09685

## Cite this page

Protologue. (2026). Low-Rank Adaptation vs Fine-Tuning. In Protologue: A Taxonomy of Prompting and LLM Techniques (v1.4.0). https://protologue.com/compare/lora-vs-fine-tuning/

License: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)
