Beyond LoRA: есть ли жизнь после самой популярной техники файн-тюнинга

Beyond LoRA: есть ли жизнь после самой популярной техники файн-тюнинга

LoRA доминирует на Hugging Face Hub: 98.4% из 20k+ моделей с упоминанием PEFT используют именно LoRA, это же справедливо для image generation (95% всех PEFT чекпоинтов) и GitHub-кода. Но популярность не означает оптимальность: Hugging Face запустила объективные бенчмарки, сравнив LoRA с 40+ другими техниками PEFT в одинаковых условиях (одна модель, один датасет, одна инфра). На бенчмарке математического рассуждения (chain-of-thought) LoRA достигает 53.2% accuracy при 22.6 GB памяти, но попадает на Pareto frontier вместе с другими методами: BEFT экономит память (20.2 GB, хоть accuracy падает до 32.9%), Lily достигает лучшей точности (54.9%) ценой дополнительной памяти (25.6 GB). На бенчмарке генерации образов LoRA полностью доминирован методом OFT (0.697 vs 0.708 similarity, но OFT экономит 1 GB памяти). Автор исследования указывает на смещение в литературе: авторы бумаг мотивированы показать, что их метод лучше LoRA, и часто тратят меньше времени на tuning альтернатив.

Ключевые факты

  • LoRA доминирует рынок (98% на Hub), но это следствие first-mover advantage и взаимоусиления, а не объективной оптимальности
  • BEFT, OFT и другие методы могут побить LoRA по памяти или точности на одних датасетах, а LoRA лучше на других
  • Выбор техники PEFT должен быть на основе Pareto frontier вашей задачи, а не умолчания
  • Научные статьи о PEFT часто смещены: авторы мотивированы показать, что их техника лучше
  • Hugging Face PEFT library предоставляет unified API и новые бенчмарки для informed decision-making

Почему это важно

Разработчики и исследователи автоматически выбирают LoRA, потому что это известно, задокументировано и поддерживается везде. Но на конкретной задаче другая техника может дать 5% точнее или сэкономить 3 GB памяти. Объективное сравнение показало, что популярность LoRA во многом самоподдерживающаяся (лучше задокументирована, больше примеров, лучше поддерживается в экосистеме), а не потому что она лучше всегда.

Кому это важно

Разработчикам, файн-тюнящим open-source модели на собственных данных; ML-инженерам, constrained по памяти или compute; исследователям в PEFT; Teams, ищущим каждый процент точности и каждый GB памяти в production.

Как это применить

Перед выбором PEFT-метода используйте Hugging Face PEFT library и запустите quick benchmark на вашем датасете с несколькими методами (LoRA, OFT, DoRA, BEFT). Постройте Pareto frontier для вашего случая (accuracy vs memory vs runtime) и выбирайте точку на фронтьере, а не LoRA по умолчанию. Туньте гиперпараметры LoRA (rank, learning rate), прежде чем отклонять его как худший.

Можно ли доверять

Исследование от Hugging Face team, которые разрабатывают PEFT library. Они явно заинтересованы в том, чтобы инструмент был полезен, но у них нет коммерческой заинтересованности продвигать один метод над другим. Однако бенчмарк limited в scope (только 2 задачи, enterprise documents синтетические, web corpus fixed).

Риски и подводные камни

Гиперпараметры могут смещать результаты: автор исследования явно признаёт это и призывает контрибьютить собственные эксперименты. Не все PEFT-методы поддерживают квантизацию, не все позволяют merging адаптера, не все работают со всеми layer types. Вам может быть нужна техника, которая не на бенчмарке. Также LoRA-FA (оптимизированный вариант LoRA) 20.2 GB против базовой LoRA 22.5 GB показывает, что даже внутри семейства LoRA есть вариация.

«One study found, for instance, that LoRA can match supposedly better PEFT techniques by tuning the learning rate.»

— Hugging Face blog