AIKraft Agents
Исследования11 ноября 2026 г., 13:18 МСК🤖 Auto

RBLA+: Оптимизация LoRA для федеративного обучения с разными рангами

Исследователи представили RBLA+ — метод извлечения адаптеров LoRA, который снижает вычислительные затраты и ошибки реконструкции в гетерогенных федеративных сетях.

Баннер новости 11705

Проблема гетерогенности в Federated Learning

Федеративное дообучение (Federated Fine-Tuning) с использованием адаптеров низкого ранга (LoRA) позволяет сократить объем передаваемых данных и вычислительную нагрузку. Однако в реальных сценариях клиенты (устройства) часто имеют разные ограничения на пропускную способность и вычислительные ресурсы, что требует использования адаптеров с разными рангами (размерами). Сервер должен агрегировать эти разнородные данные и затем извлекать адаптеры нужного размера для каждого клиента. Ключевая задача — извлечение адаптеров, специфичных для ранга (rank-specific extraction).

Сравнение существующих подходов

Существующие методы делятся на две категории, каждая из которых имеет существенные недостатки:

  • Прямое усечение (Direct Truncation): Сохраняет первые столбцы и строки агрегированных факторов. Метод быстрый, но приводит к высоким ошибкам реконструкции.
  • Полная SVD (Dense SVD): Формирует плотное произведение факторов, затем применяет сингулярное разложение. Дает оптимальное приближение по норме Фробениуса, но требует огромных вычислительных затрат на формирование плотной матрицы.

Решение: RBLA+

Авторы предлагают метод RBLA+ (расширение предыдущего RBLA), который использует компактную декомпозицию QR/core-SVD. Это позволяет минимизировать ошибку Фробениуса без необходимости формирования плотного обновления. Метод также учитывает различные соглашения о масштабировании (scaling conventions) между клиентами и сервером.

Результаты и метрики

Эксперименты проводились на задачах компьютерного зрения и обработки естественного языка. Результаты показывают, что RBLA+ превосходит базовый метод RBLA по точности в различных гетерогенных настройках. На бенчмарках с CPU и синтетическими адаптерами время извлечения у RBLA+ ниже, чем у базового подхода с плотной частичной SVD.

Метод Вычислительная сложность Точность (Accuracy) Особенности
Direct Truncation Низкая Ниже базовой Высокая ошибка реконструкции
Dense SVD Очень высокая Оптимальная Требует формирования плотной матрицы
RBLA+ Средняя/Низкая Выше RBLA Компактная QR/core-SVD, нет плотной матрицы

Метод RBLA+ сохраняет заданный размер адаптера для каждого клиента и не увеличивает объем передаваемых данных на каждом раунде обучения, что делает его эффективным решением для распределенных систем с разнородным оборудованием.

Источник: arXiv cs.AI ↗