Low-Rank-Adaptation
Low-Rank Adaptation (LoRA) ist eine Technik des Parameter-Efficient Fine-Tuning (PEFT), die entwickelt wurde, um große vortrainierte Modelle, wie Large Language Models (LLMs), auf spezifische nachgeschaltete Aufgaben anzupassen, ohne alle ursprünglichen Parameter des Modells neu trainieren zu müssen. Anstatt die gesamte riesige Gewichtsmatrix zu aktualisieren, injiziert LoRA kleine, trainierbare Rangzerlegungsmatrizen in die Schichten des Modells.
Das traditionelle Fine-Tuning erfordert erhebliche Rechenressourcen, einschließlich riesiger Mengen an GPU-Speicher und Zeit, insbesondere bei Modellen mit Milliarden von Parametern. LoRA reduziert diesen Bedarf drastisch. Durch das Training nur eines winzigen Bruchteils neuer, niedrigrangiger Matrizen wird eine hochmoderne Anpassung von Modellen für Forscher und Unternehmen mit begrenzter Hardware zugänglich.
Im Kern approximiert LoRA die Aktualisierung einer großen Gewichtsmatrix, $\Delta W$, als das Produkt zweier viel kleinerer Matrizen, $A$ und $B$. Mathematisch gilt $\Delta W \approx BA$, wobei der Rang ($r$) der Zerlegung signifikant kleiner ist als die Dimensionen der ursprünglichen Matrix. Während des Trainings werden nur die Parameter in den Matrizen $A$ und $B$ aktualisiert, während die ursprünglichen, eingefrorenen vortrainierten Gewichte ($W_0$) unverändert bleiben. Das Endergebnis wird berechnet, indem die angepasste Änderung zur ursprünglichen Gewichtung addiert wird: $W' = W_0 + BA$.
LoRA wird in verschiedenen KI-Anwendungen weit verbreitet eingesetzt:
Die Vorteile des Einsatzes von LoRA sind für MLOps-Pipelines erheblich:
Obwohl es hochwirksam ist, hat LoRA seine Grenzen. Die Wahl des Rangs ($r$) ist ein kritischer Hyperparameter; eine zu niedrige Einstellung kann zu Unteranpassung der Aufgabe führen, während eine zu hohe Einstellung die Effizienzgewinne der Parameter mindert. Darüber hinaus passt es sich zwar gut an aufgabenbezogenes Wissen an, verändert aber nicht grundlegend das Kernwissen der Welt, das in den eingefrorenen Gewichten eingebettet ist.
Diese Technik ist Teil des breiteren Feldes des Parameter-Efficient Fine-Tuning (PEFT). Andere verwandte Konzepte sind Prompt Tuning, Prefix Tuning und Quantisierung, die alle darauf abzielen, die rechnerischen Kosten der Anpassung massiver Basismodelle zu reduzieren.