---
title: "PEFT (Parameter-Efficient Fine-Tuning) (CS)"
source: "https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)"
wiki: "systems-analysis.info/int"
article: "PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)"
language: "cs"
categories:
  - "Category:Czech"
  - "Category:Large language models"
  - "Category:Machine learning"
revision_id: 5280
wiki_created_at: 2026-09-06T23:47:03Z
wiki_modified_at: 2026-09-06T23:47:03Z
downloaded_at: 2026-09-07T23:07:34Z
---

# PEFT (Parameter-Efficient Fine-Tuning) (CS)

**Parametricky efektivní doladění** (angl. **Parameter-Efficient Fine-Tuning, PEFT**) — je soubor metod adaptace velkých předtrénovaných modelů, jako jsou velké jazykové modely (LLM), na specifické úlohy s minimálními výpočetními a zdrojovými náklady. Na rozdíl od tradičního **úplného doladění** (*full fine-tuning*), které vyžaduje aktualizaci všech parametrů modelu, se metody PEFT zaměřují na modifikaci pouze malé části vah (méně než 1–5 % z celkového počtu), přičemž hlavní část modelu zůstává nezměněna („zmrazena\\)<sup>[\[1\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-survey_arxiv_2025-1)</sup>.

Tento přístup umožňuje výrazně snížit nároky na paměť, úložiště a čas trénování, čímž se adaptace výkonných základních modelů stává přístupnější a odolnější vůči problému katastrofického zapomínání<sup>[\[2\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-mlm_problems_2025-2)</sup>.

## Problémy úplného doladění

Tradiční úplné doladění, při němž se aktualizují všechny parametry modelu, čelí řadě kritických problémů, které se staly katalyzátorem pro vývoj PEFT:

- **Vysoké výpočetní náklady:** Aktualizace stovek miliard parametrů vyžaduje obrovský výpočetní výkon (vysokovýkonné GPU/TPU) a velký objem grafické paměti (VRAM), což celý proces prodražuje a činí nedostupným pro mnoho výzkumníků.
- **Neefektivita úložiště:** Pro každou novou úlohu je nutné uchovávat úplnou, mnoha gigabajtovou kopii modelu, což vede k exponenciálnímu nárůstu nároků na diskový prostor.
- **Katastrofické zapomínání (Catastrophic Forgetting):** Model se při adaptaci na nová data „zapomíná" obecné znalosti získané ve fázi předtrénování, což snižuje jeho výkonnost na jiných úlohách.
- **Riziko přeučení (Overfitting):** Na malých datových sadách pro doladění mají modely s miliardami parametrů tendenci „zapamatovat si" trénovací příklady namísto učení se zobecňujících vzorů<sup>[\[2\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-mlm_problems_2025-2)</sup>.

## Taxonomie metod PEFT

Metody PEFT lze klasifikovat podle toho, jakým způsobem mění parametry modelu. Existují tři základní kategorie: aditivní, selektivní a reparametrizační<sup>[\[3\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-huggingface_peft_methods-3)</sup>.

### Aditivní metody

Tyto metody zmrazí všechny původní váhy modelu a přidávají nové, malé trénovatelné moduly.

- **Adaptéry (Adapters):** Nejstarší aditivní metoda. Malé neuronové moduly s architekturou „hrdla lahve" jsou vloženy mezi vrstvy transformeru. Trénovány jsou pouze váhy těchto adaptérů<sup>[\[4\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-houlsby2019-4)</sup>.
- **Metody založené na „měkkých" promptech (Soft Prompts):** Namísto změny vah modelu tyto metody přidávají ke vstupním datům trénovatelné vektory („virtuální tokeny"), které řídí chování modelu. Klíčové varianty:
  - **Prompt Tuning:** Přidává trénovatelné vektory pouze ke vstupním embeddingům.
  - **Prefix-Tuning:** Přidává trénovatelné vektorové prefixy ke skrytým stavům v každé vrstvě mechanismu attention, čímž poskytuje jemnější kontrolu<sup>[\[5\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-li2021prefix-5)</sup>.
  - **P-Tuning v2:** Zobecnění myšlenky Prefix-Tuning, které aplikuje trénovatelné prompty na všech vrstvách modelu a dosahuje výkonnosti srovnatelné s úplným doladěním<sup>[\[6\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-liu2021ptuningv2-6)</sup>.

### Selektivní metody

Tyto metody nepřidávají nové parametry, nýbrž vybírají a dolaďují malou podmnožinu již existujících.

- **BitFit:** Extrémně úsporná metoda, která dolaďuje pouze vektory posunu (bias terms) a parametry normalizačních vrstev, přičemž aktualizuje méně než 0,1 % z celkového počtu parametrů.
- **Diferenciální prořezávání (Diff Pruning):** Využívá trénovatelnou masku pro dynamické určení, které váhy mají být v průběhu trénování aktualizovány<sup>[\[3\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-huggingface_peft_methods-3)</sup>.

### Reparametrizační metody

Tato kategorie vychází z hypotézy, že změny vah při adaptaci modelu mají nízký „vnitřní rank". Namísto aktualizace plnorozměrných matic vah tyto metody aktualizují jejich nízkořadové reprezentace.

- **LoRA (Low-Rank Adaptation):** Nejpopulárnější metoda PEFT v současnosti. Vychází z předpokladu, že aktualizaci matice vah \`ΔW\` lze aproximovat součinem dvou nízkořadových matic: \`ΔW = BA\`. Při doladění se zmrazí původní matice \`W\` a trénovány jsou pouze \`A\` a \`B\`<sup>[\[7\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-hu2021lora-7)</sup>.
- **QLoRA:** Kombinuje LoRA s technikami kvantizace pro ještě větší snížení nároků na paměť, což umožňuje dolaďovat modely s 65 mld. parametry na jediném spotřebitelském GPU<sup>[\[8\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-dettmers2023qlora-8)</sup>.

## Srovnání výkonnosti a zdrojů

Metody PEFT umožňují dosáhnout výkonnosti srovnatelné s úplným doladěním při radikálním snížení nákladů.

| Model      | Metoda               | Trénovatelné parametry (%) | Výsledek na benchmarku (Avg. Accuracy) | Zdroj                                                                                                                     |
|------------|----------------------|----------------------------|----------------------------------------|---------------------------------------------------------------------------------------------------------------------------|
| BERT-Large | Úplné doladění       | 100%                       | 80.4 (GLUE)                            | <sup>[\[4\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-houlsby2019-4)</sup> |
| BERT-Large | Adapters             | 3.6%                       | 80.0 (GLUE)                            | <sup>[\[4\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-houlsby2019-4)</sup> |
| LLaMA-7B   | LoRA                 | 0.83%                      | 74.7%                                  | <sup>[\[9\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-dora_paper-9)</sup>  |
| LLaMA-7B   | DoRA (varianta LoRA) | 0.84%                      | 78.1%                                  | <sup>[\[9\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-dora_paper-9)</sup>  |

Srovnávací výkonnost a efektivita metod PEFT

Klíčové výhody PEFT z hlediska úspory zdrojů:

- **Paměť GPU (VRAM):** Pro model LLaMA 65B úplné doladění teoreticky vyžaduje \>780 GB VRAM, zatímco **QLoRA** umožňuje jeho doladění na GPU s \<48 GB VRAM<sup>[\[8\]](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_note-dettmers2023qlora-8)</sup>.
- **Objem úložiště:** Checkpointy ukládané po PEFT zabírají megabajty, nikoli gigabajty. To umožňuje uchovávat stovky „adaptérů" pro různé úlohy v objemu, který by zabrával jediný plně doladěný model.

## Oblasti použití

Původně vyvinuté pro NLP byly metody PEFT úspěšně adaptovány pro širokou škálu úloh:

- **Počítačové vidění (CV) a multimodální modely (VLM):** Adaptace modelů, jako jsou Vision Transformer (ViT) a Segment Anything Model (SAM), pro úlohy segmentace obrazu, včetně biomedicíny.
- **Generování a analýza kódu:** Ladění LLM na specifika konkrétních softwarových projektů, interních API nebo kódových bází.
- **Generativní modely:** „Stylizace" modelů generování obrazu, jako je Stable Diffusion, pomocí LoRA adaptérů (technika Dreambooth).
- **Syntéza řeči:** Adaptace modelů pro generování řeči s určitým hlasem, intonací nebo emocionálním zabarvením.

## Odkazy

- Repozitář knihovny PEFT na GitHub
- Oficiální dokumentace knihovny PEFT od Hugging Face

## Literatura

- Hu, E.J. et al. (2021). *LoRA: Low-Rank Adaptation of Large Language Models*. arXiv:2106.09685.
- Dettmers, T. et al. (2023). *QLoRA: Efficient Finetuning of Quantized LLMs*. arXiv:2305.14314.
- Houlsby, N. et al. (2019). *Parameter-Efficient Transfer Learning for NLP*. ICML 2019.
- Li, X.L.; Liang, P. (2021). *Prefix-Tuning: Optimizing Continuous Prompts for Generation*. arXiv:2101.00190.
- Liu, X. et al. (2022). *P-Tuning v2: Prompt Tuning Can Be Comparable to Fine-tuning Universally Across Scales and Tasks*. arXiv:2110.07602.
- Ben Zaken, E.; Ravfogel, S.; Goldberg, Y. (2021). *BitFit: Simple Parameter-Efficient Fine-Tuning for Transformer-Based Masked Language Models*. arXiv:2106.10199.
- Guo, D.; Rush, A.M.; Kim, Y. (2020). *Parameter-Efficient Transfer Learning with Diff Pruning*. arXiv:2012.07463.
- Jiang, Z. et al. (2024). *MoRA: High-Rank Updating for Parameter-Efficient Fine-Tuning*. arXiv:2405.12130.
- Mao, K. et al. (2024). *A Survey on LoRA of Large Language Models*. arXiv:2407.11046.
- Chen, S. et al. (2024). *Parameter-Efficient Fine Tuning: A Comprehensive Analysis Across Applications*. arXiv:2404.13506.
- Zhang, J. et al. (2025). *Parameter-Efficient Fine-Tuning for Foundation Models*. arXiv:2501.13787.

## Poznámky

1.  <span id="cite_note-survey_arxiv_2025-1">[↑](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-survey_arxiv_2025_1-0) «Parameter-Efficient Fine-Tuning for Foundation Models». *arXiv:2501.13787*. <a href="https://arxiv.org/abs/2501.13787" class="external autonumber" rel="nofollow">[1]</a></span>
2.  <span id="cite_note-mlm_problems_2025-2">↑ <sup>[2.0](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-mlm_problems_2025_2-0)</sup> <sup>[2.1](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-mlm_problems_2025_2-1)</sup> «5 Problems Encountered Fine-Tuning LLMs with Solutions». *Machine Learning Mastery*. <a href="https://machinelearningmastery.com/5-problems-encountered-fine-tuning-llms-with-solutions/" class="external autonumber" rel="nofollow">[2]</a></span>
3.  <span id="cite_note-huggingface_peft_methods-3">↑ <sup>[3.0](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-huggingface_peft_methods_3-0)</sup> <sup>[3.1](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-huggingface_peft_methods_3-1)</sup> «PEFT: Parameter-Efficient Fine-Tuning Methods for LLMs». *Hugging Face Blog*. <a href="https://huggingface.co/blog/samuellimabraz/peft-methods" class="external autonumber" rel="nofollow">[3]</a></span>
4.  <span id="cite_note-houlsby2019-4">↑ <sup>[4.0](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-houlsby2019_4-0)</sup> <sup>[4.1](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-houlsby2019_4-1)</sup> <sup>[4.2](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-houlsby2019_4-2)</sup> Houlsby, N., et al. «Parameter-Efficient Transfer Learning for NLP». *Proceedings of the 36th International Conference on Machine Learning*. <a href="https://proceedings.mlr.press/v97/houlsby19a.html" class="external autonumber" rel="nofollow">[4]</a></span>
5.  <span id="cite_note-li2021prefix-5">[↑](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-li2021prefix_5-0) Li, X.L., Liang, P. «Prefix-Tuning: Optimizing Continuous Prompts for Generation». *arXiv:2101.00190*. <a href="https://arxiv.org/abs/2101.00190" class="external autonumber" rel="nofollow">[5]</a></span>
6.  <span id="cite_note-liu2021ptuningv2-6">[↑](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-liu2021ptuningv2_6-0) Liu, X., et al. «P-Tuning v2: Prompt Tuning Can Be Comparable to Fine-tuning Universally Across Scales and Tasks». *arXiv:2110.07602*. <a href="https://arxiv.org/abs/2110.07602" class="external autonumber" rel="nofollow">[6]</a></span>
7.  <span id="cite_note-hu2021lora-7">[↑](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-hu2021lora_7-0) Hu, E.J., et al. «LoRA: Low-Rank Adaptation of Large Language Models». *arXiv:2106.09685*. <a href="https://arxiv.org/abs/2106.09685" class="external autonumber" rel="nofollow">[7]</a></span>
8.  <span id="cite_note-dettmers2023qlora-8">↑ <sup>[8.0](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-dettmers2023qlora_8-0)</sup> <sup>[8.1](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-dettmers2023qlora_8-1)</sup> Dettmers, T., et al. «QLoRA: Efficient Finetuning of Quantized LLMs». *arXiv:2305.14314*. <a href="https://arxiv.org/abs/2305.14314" class="external autonumber" rel="nofollow">[8]</a></span>
9.  <span id="cite_note-dora_paper-9">↑ <sup>[9.0](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-dora_paper_9-0)</sup> <sup>[9.1](https://systems-analysis.info/int/PEFT_(Parameter-Efficient_Fine-Tuning)_(CS)#cite_ref-dora_paper_9-1)</sup> «Parameter Efficient Fine Tuning: A Comprehensive Analysis Across Applications». *arXiv:2404.13506*. <a href="https://arxiv.org/html/2404.13506v1" class="external autonumber" rel="nofollow">[9]</a></span>
