Интерактивная схема / LoRA

Лаборатория LoRA

Проследите, как небольшая низкоранговая поправка добавляется к замороженной базовой модели. Шаги и числа заданы заранее для объяснения идеи.

Только учебная симуляция

Здесь нет запуска обучения, пользовательских данных или настоящих весов модели. Матрицы, примеры и условная активность синтетические; базовая модель остаётся неизменной.

Базовый ответ

Этап 1 из 5

Сначала фиксируем исходный ответ модели.

Фиксированный пример

Кот гонится за мячом.

Целевой пример

Кот гонится за мячом.

Базовая модель

Исходное состояние

Исходные веса W₀

Ответ базовой модели

Кот смотрит на мяч.

Обучаемый адаптер

Условные параметры
Матрица A · сжатие: Пока не активна

Матрица A · сжатие

d × r

Пока не активна

Матрица B · возврат: Пока не активна

Матрица B · возврат

r × d

Пока не активна

Выход симуляции

До применения поправки

Кот смотрит на мяч.

Условный сигнал0%

Как складывается поправка

W′ = W₀ + (α / r) · B · A

A переводит представление в пространство ранга r, B возвращает его в размерность модели. Их произведение масштабируется и складывается с W₀.

2

Ранг r

4

Масштаб α

r ≪ d

Низкий ранг: r ≪ d