LoRAとは?
LoRA(ローラ:Low-Rank Adaptation)は、大型のAIモデルを、少ない計算量とデータで効率的に追加学習(ファインチューニング)させる技術です。モデル本体の膨大なパラメータには手を付けず、小さな「差分」だけを学習して本体に添える、という発想で軽量化を実現しました。
しくみのイメージ
通常のファインチューニングは、巨大なモデル全体を再調整するため、大量のGPUと時間が必要です。LoRAは、モデル本体を凍結したまま、ごく小さな追加パーツ(アダプター)だけを学習します。効果は本体調整に近いのに、学習コストは桁違いに小さい——「本を書き直す代わりに、付箋を貼る」ようなイメージです。
できあがったLoRAファイルは小さく、配布や差し替えが簡単なことも特徴です。
どこで使われている?
- 画像生成:Stable Diffusionで特定の画風・キャラクター・人物を再現するLoRAが大量に共有され、カスタマイズ文化の中心に
- LLM:手元のGPUでローカルLLMを自分用に追加学習する定番手法
- 企業利用:業務データでの軽量チューニングをLoRAで済ませ、コストを抑える
「ファインチューニングは大企業のもの」だった常識を崩し、個人にもモデルカスタマイズの道を開いた立役者です。
注意点も
特定の作家の画風や実在人物を再現するLoRAは、著作権や肖像権のトラブルにつながりやすい領域です(AIと著作権)。技術としては中立でも、何を学習させるかには配慮が必要です。ニュースや技術記事で「LoRAで学習」「○○風LoRA」と見かけたら、「小さな追加学習パーツ」のことだと読み替えれば大丈夫です。
なお、LoRAは「Low-Rank Adaptation(低ランク適応)」の略で、数学的には行列の次元を落として差分を表現する工夫です。仕組みの詳細より、「軽くて速いファインチューニングの代名詞」として覚えておけば十分実用になります。