Why it matters
PEFT democratizes fine-tuning. Understanding it unlocks cost-effective model customization.
Advertisement
The architecture
Methods: LoRA (low-rank adaptation), QLoRA (quantized base + LoRA), Prefix Tuning, Prompt Tuning, IA3, Adapters.
Config: LoraConfig, PrefixTuningConfig, etc. Specify target modules, hyperparameters.
Advertisement
How it works end to end
Application: get_peft_model(model, config) wraps base model with PEFT adapters.
Training: adapters trainable, base frozen. Optimizer only updates adapters.
Saving: adapter weights alone. Reload with base model.
Merging: merge_and_unload combines adapter into base for standalone use.