В открытых LoRA-рецептах, где dropout задан явно, ненулевое значение стоит в 42 из 57 файлов, и половина выбирает 0.05

Исходный вопрос:

«Насколько распространена техника dropout в обучении современных LLM?»

Вопрос (follow-up):

«А насколько часто эта техника применяется в сценариях finetuning? Насколько это совместимо с LoRA и прочими PEFT техниками?»

Два набора данных: направленная выборка из 57 актуальных recipe/config-файлов с явно заданным lora_dropout из трёх открытых репозиториев (GitHub, с сильной концентрацией в двух из них) и матрица 10 PEFT-методов из актуальной официальной документации Hugging Face. Значения — агрегаты по трём встречающимся уровням dropout: 0, 0.05 и 0.1.

Предупреждение о смещении: это направленная (directional) выборка, а не перепись индустрии. Учтены только файлы, где lora_dropout прописан явно; дефолтные/неуказанные значения, внутренние production-рецепты и прочие репозитории не видны. Выборка сильно сконцентрирована в двух репозиториях.
Ненулевой lora_dropout стоит в 42 из 57 файлов (73.7%) — регуляризация адаптера на практике чаще включена, чем выключена. Пример рецепта с 0.05: github.com
Ноль задан явно в 15 файлах (26.3%) и встречается во всех трёх репозиториях выборки — отключение dropout тоже осознанный выбор, а не только дефолт. github.com
В документации Hugging Face PEFT 9 из 10 методов имеют default 0 у своего dropout-параметра; единственное исключение — X-LoRA с xlora_dropout_p = 0.2: поддержка широкая, но регуляризация обычно opt-in. huggingface.co
Совместимость высокая: dropout действует только на адаптерную ветвь при замороженной базе и выключается на inference; QLoRA, DoRA и AdaLoRA используют тот же lora_dropout, остальные семейства дают свои аналоги (rank_dropout, module_dropout, vera_dropout и т.д.). huggingface.co

Поддержка dropout в PEFT-методах (документация Hugging Face)

Каждая ячейка — метод, его нативный dropout-параметр и документированный default. Default — не рекомендация: это стартовое значение библиотеки. Отсутствие собственного параметра у метода не означает несовместимости с обычным model-level dropout.

AdaLoRA
lora_dropout
default 0.0
huggingface.co
DoRA
lora_dropout
default не документирован
huggingface.co
HiRA
hira_dropout
default 0.0
huggingface.co
LoHa
rank_dropout, module_dropout
default 0.0
huggingface.co
LoKr
rank_dropout, module_dropout
default 0.0
huggingface.co
LoRA
lora_dropout
default 0.0
huggingface.co
OFT
module_dropout
default 0.0
huggingface.co
P-tuning
encoder_dropout
default 0.0
huggingface.co
VeRA
vera_dropout
default 0.0
huggingface.co
X-LoRA
xlora_dropout_p
default 0.2
huggingface.co

Практический вывод

Разумная стартовая сетка для LoRA/QLoRA — 0, 0.05 и 0.1. Для малого или шумного датасета и при явном переобучении чаще пробуют 0.05–0.1; для большого разнообразного корпуса, короткого обучения или underfitting — 0–0.05. Настройку валидируют вместе с rank, alpha, learning rate, target modules и числом эпох. Dropout базовой модели не переносится автоматически на адаптер: lora_dropout — отдельная регуляризация.

Рецепты: явные значения lora_dropout

lora_dropoutФайловДоля, %РепозиториевРепрезентативный источник
0.052950.92github.com — axolotl/examples/llama-2/lora.yml at main · axolotl-ai-cloud/axolotl
0.01526.33github.com — axolotl/examples/glm_moe_dsa/glm-5.2-nvfp4-lora.yaml at main · axolotl-ai-cloud/axolotl
0.11322.82github.com — unsloth/unsloth-cli.py at main · unslothai/unsloth

Данные: 57 актуальных recipe/config-файлов с явно заданным lora_dropout из 3 открытых репозиториев (GitHub) — направленная выборка, не census; плюс 10 страниц официальной документации Hugging Face PEFT. Число — количество файлов на значение dropout и доля среди явных настроек; default — документированное стартовое значение параметра. Дефолтные/неуказанные значения и закрытые рецепты не учтены.

This report was generated automatically by Keenable SELECT at a user's request, from publicly available web sources linked herein. Keenable does not review, verify, or endorse its contents and makes no representation as to accuracy, completeness, or timeliness; AI-based extraction may contain errors. Nothing in this report is investment, legal, financial, or other professional advice. All trademarks and referenced content remain the property of their respective owners; no affiliation or endorsement is implied. To report an error, rights concern, or request removal: legal@keenable.ai.

Keenable SELECTAsk your own question
Made with Keenable SELECT