Key Takeaways
- LoRA = ์ฌ์ ํ์ต๋ ๋ชจ๋ธ์ ์ํ ํ์ต ๊ฐ๋ฅ ๋ ์ด์ด๋ฅผ ์ถ๊ฐํฉ๋๋ค. ๋ชจ๋ธ ๊ฐ์ค์น์ 1~5%๋ง ํ์ต ๊ฐ๋ฅํ์ฌ VRAM๊ณผ ์๊ฐ์ ํฌ๊ฒ ์ค์ ๋๋ค.
- ํ์ธํ๋ ์๊ตฌ ์ฌํญ: ๊ณ ํ์ง ์์ 500~1000๊ฐ, VRAM 8~16 GB, ํ์ต ์๊ฐ 1~4์๊ฐ.
- ์ต์ ๋๊ตฌ: unsloth(๊ฐ์ฅ ๋น ๋ฆ), Hugging Face TRL, Axolotl(๊ฐ์ฅ ์ ์ฐํจ).
- LoRA rank(r): ๋ฎ์์๋ก(r=8) ์ํ์ด๊ณ ๋น ๋ฅด๋ฉฐ, ๋์์๋ก(r=64) ํํ๋ ฅ์ด ๊ฐํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ: r=16~32.
- 2026๋ 4์ ๊ธฐ์ค, LoRA๋ ์ถ๋ก ์์ง ์ ๋ฐ์์ ํ๋ก๋์ ์์ค์ผ๋ก ๊ด๋ฒ์ํ๊ฒ ์ง์๋ฉ๋๋ค.
LoRA๋ ์ด๋ป๊ฒ ์๋ํฉ๋๊น?
LoRA๋ ์๋ ๋ชจ๋ธ ๊ฐ์ค์น ์์ ์ํ "์ด๋ํฐ" ํ๋ ฌ์ ์ถ๊ฐํฉ๋๋ค. ํ์ต ์ค์๋ ์ด๋ํฐ๋ง ์ ๋ฐ์ดํธ๋๊ณ ์๋ ๊ฐ์ค์น๋ ๋๊ฒฐ๋ฉ๋๋ค.
์์: 13B ๋ชจ๋ธ์๋ 130์ต ๊ฐ์ ๊ฐ์ค์น๊ฐ ์์ต๋๋ค. LoRA๋ ํ์ต ๊ฐ๋ฅํ ํ๋ผ๋ฏธํฐ๋ฅผ 5000๋ง ๊ฐ(์๋์ ์ฝ 0.4%)๋ง ์ถ๊ฐํฉ๋๋ค. ํ์ต์ 100๋ฐฐ ๋น ๋ฆ ๋๋ค.
์ถ๋ก ์์๋ ์ด๋ํฐ ์ถ๋ ฅ์ด ํ๋ ฌ ๊ณฑ์ ์ ํตํด ๋ฉ์ธ ๋ชจ๋ธ ์ถ๋ ฅ๊ณผ ๋ณํฉ๋ฉ๋๋ค. ์๋ ์ ํ๋ ๋ฏธ๋ฏธํฉ๋๋ค(์ฝ 5%).
๊ฒฐ๊ณผ: 8 GB VRAM๋ง์ผ๋ก ๋๋ฉ์ธ ํนํ ๋ชจ๋ธ์ ๋ง๋ค ์ ์์ต๋๋ค(26 GB ๋์ ).
QLoRA(4๋นํธ ์์ํ LoRA)๋ ๋ฌด์์ ๋๊น?
QLoRA๋ LoRA์ 4๋นํธ ์์ํ๋ฅผ ๊ฒฐํฉํฉ๋๋ค โ ๋ฒ ์ด์ค ๋ชจ๋ธ์ 4๋นํธ(QLoRA)๋ก ๋ก๋ํ๊ณ ์ด๋ํฐ๋ง 16๋นํธ๋ก ํ์ตํฉ๋๋ค. ์ด๋ก์จ VRAM ์๊ตฌ ์ฌํญ์ด ์ ๋ฐ์ผ๋ก ์ค์ด๋ญ๋๋ค.
2026๋ 4์ ๊ธฐ์ค, QLoRA๋ ์๋น์ ํ๋์จ์ด์ ๊ธฐ๋ณธ ๋ฐฉ์์ ๋๋ค. ์ ์ฝ๋ ์์ ์์ Unsloth์ `load_in_4bit=True` ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด QLoRA๊ฐ ์๋์ผ๋ก ํ์ฑํ๋ฉ๋๋ค. ์์ ํ LoRA ๋๋น 2% ํ์ง ์ฐจ์ด๋ ๋๋ถ๋ถ์ ๋๋ฉ์ธ ์ ์ ์์ ์์ ๋ฌด์ํ ์ ์๋ ์์ค์ ๋๋ค.
QLoRA(4๋นํธ) ๋์ LoRA(16๋นํธ)๋ฅผ ์ฌ์ฉํด์ผ ํ ๋:
โข ์ต๋ ์ ๋ฐ๋๊ฐ ํ์ํ ์์ (์๋ฃ, ๋ฒ๋ฅ ๊ณ์ฝ ๋ถ์)
โข VRAM์ด 16 GB ์ด์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐ
โข 3B ์ดํ ์ํ ๋ชจ๋ธ ํ์ธํ๋(์ํ ํฌ๊ธฐ์์๋ QLoRA ์ ์ฝ ํจ๊ณผ๊ฐ ๋ฏธ๋ฏธํจ)
| Method | 7B Model VRAM | 13B Model VRAM | Quality vs Full |
|---|---|---|---|
| Full fine-tuning | 28 GB | 52 GB | 100% (๊ธฐ์ค) |
| LoRA (16-bit base) | 16 GB | 30 GB | ~97% |
| QLoRA (4-bit base) | 8 GB | 14 GB | ~95% |
ํ์ธํ๋์ ํด์ผ ํฉ๋๊น, RAG๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๊น?
์์ฌ๊ฒฐ์ ๋งคํธ๋ฆญ์ค:
LoRA ํ์ธํ๋์ ํฌ์ํ๊ธฐ ์ ์ ๋จผ์ ๋ ๋์ ํ๋กฌํํ ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋์ง ํ์ธํ์ญ์์ค โ ํ๋กฌํํธ ์์ง๋์ด๋ง์ ๋ ๋น ๋ฅด๊ณ , ๋๋๋ฆด ์ ์์ผ๋ฉฐ, ๋ชจ๋ธ์ ๊ตฌ์ ๋ฐ์ง ์์ต๋๋ค. ์ ์ฒด ์์ฌ๊ฒฐ์ ํ๋ ์์ํฌ๋ ํ๋กฌํํธ ์์ง๋์ด๋ง vs ํ์ธํ๋: ๊ฒฐ์ ๋ฐฉ๋ฒ์ ์ฐธ์กฐํ์ญ์์ค.
ํ์ธํ๋์ ์คํ๋ผ์ธ์์ ์ฝ๋ฉ ์ํฌํ๋ก๋ฅผ ์์ฐ์ ์ผ๋ก ์ ์งํ๋ ๋ฐฉ๋ฒ ์ค ํ๋์ ๋๋ค. ๋ชจ๋ธ, IDE, ํจํค์ง ์บ์, ๋ฌธ์ ๋ฏธ๋ฌ ๋ฑ ๋ ๋์ ์คํ๋ผ์ธ ์ค์ ์ ๋ํด์๋ ์ธํฐ๋ท ์์ด ๋ก์ปฌ ์ฝ๋ฉ LLM์ ์ฐธ์กฐํ์ญ์์ค.
| Criteria | Fine-Tuning | RAG |
|---|---|---|
| ๋ฌธ์ ๋ณ๊ฒฝ ๋น๋ | ์ฐ 1ํ ์ดํ | ์ฃผ 1ํ ์ด์ |
| ์ง์ ์๊ตฌ ์ฌํญ | ๋ชจ๋ธ์ด ๊น์ ์ดํด ํ์ | ๊ฒ์์ผ๋ก ์ถฉ๋ถ |
| ํ๋ จ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ | ๊ณ ํ์ง ์์ 500๊ฐ ์ด์ ํ์ | ์ด๋ค ๋ฌธ์๋ ์ฌ์ฉ ๊ฐ๋ฅ |
| ๋น์ฉ(์ฅ๊ธฐ) | ์ผํ์ฑ($50~200) | ์ง์์ ์ธ ์๋ฒ ๋ฉ ๋น์ฉ |
| ์ง์ฐ ์๊ฐ | ๋น ๋ฆ(๊ฒ์ ์์) | ๋๋ฆผ(๊ฒ์ + LLM) |
| ์ต์ ์ฉ๋ | ์ฝ๋, ์ฐฝ์, ๋๋ฉ์ธ ์คํ์ผ | ์ง์ ๋ฒ ์ด์ค, Q&A |
ํ๋ จ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ค๋นํฉ๋๊น?
๊ณ ํ์ง ํ๋ จ ๋ฐ์ดํฐ๊ฐ ํ์ธํ๋ ์ฑ๊ณต์ ๊ฒฐ์ ํฉ๋๋ค. ๋์ ๋ฐ์ดํฐ = ๋์ ๋ชจ๋ธ.
์ต์: 500๊ฐ ์์ . ๊ฐ ์์ = ์ ๋ ฅ + ๊ธฐ๋ ์ถ๋ ฅ.
์ต์ : 1000~5000๊ฐ ์์ . ๋ฐ์ดํฐ๊ฐ ๋ง์์๋ก ์ ํ๋๊ฐ ๋์์ง๋๋ค.
ํ์: JSON ๋๋ JSONL. ๊ฐ ์ค = ํ๋์ ํ๋ จ ์์ .
[
{"instruction": "Translate to French", "input": "Hello world", "output": "Bonjour le monde"},
{"instruction": "Summarize", "input": "Long text...", "output": "Summary..."},
{"instruction": "Code review", "input": "Python code...", "output": "Review comments..."}
]
# OR instruction-only format:
[
{"text": "<|user|>Translate to French\nHello<|assistant|>Bonjour"},
{"text": "<|user|>Summarize\nText<|assistant|>Summary"}
]Unsloth๋ฅผ ์ฌ์ฉํ ํ์ธํ๋ ์ค์
Unsloth๋ ๊ฐ์ฅ ๋น ๋ฅธ LoRA ํ๋ ์์ํฌ์ ๋๋ค(ํ์ค ํ์ต ๋๋น 4๋ฐฐ ๋น ๋ฆ):
# Install unsloth
pip install unsloth[colab-new] xformers bitsandbytes
from unsloth import FastLanguageModel
from datasets import load_dataset
# Load base model with LoRA
model, tokenizer = FastLanguageModel.from_pretrained(
model_name="unsloth/llama-3.1-8b-bnb-4bit",
max_seq_length=2048,
load_in_4bit=True,
lora_r=16, lora_alpha=32,
lora_dropout=0.05
)
# Load training data
dataset = load_dataset("json", data_files="training.jsonl")
# Configure trainer
from trl import SFTTrainer
trainer = SFTTrainer(
model=model,
tokenizer=tokenizer,
train_dataset=dataset["train"],
dataset_text_field="text",
max_seq_length=2048,
args=TrainingArguments(
per_device_train_batch_size=4,
num_train_epochs=3,
learning_rate=2e-4,
output_dir="output"
)
)
# Train
trainer.train()LoRA ํ์ธํ๋์ ์ฃผ์ ํ์ดํผํ๋ผ๋ฏธํฐ
| Hyperparameter | Recommended Value | Typical Range | Effect |
|---|---|---|---|
| learning_rate | 2e-4 | 1e-5 ~ 1e-3 | ๋ฎ์์๋ก ์์ ์ ์ด๋ ์๋ ด์ด ๋๋ฆผ |
| lora_r (rank) | 16 | 4 ~ 64 | ๋์์๋ก ํํ๋ ฅ ๊ฐํ๋ ๋๋ฆผ |
| lora_alpha | 32 | 8 ~ 256 | ๋์์๋ก LoRA ํจ๊ณผ ๊ฐํด์ง |
| num_train_epochs | 3 | 1 ~ 10 | ์ํฌํฌ ๋ง์์๋ก ๊ณผ์ ํฉ ์ํ ์ฆ๊ฐ |
| batch_size | 4 | 1 ~ 32 | ํด์๋ก ํ์ต ๋น ๋ฅด๋ VRAM ๋ง์ด ํ์ |
| warmup_steps | 100 | 0 ~ 1000 | ์ ์ง์ ํ์ต๋ฅ ์ฆ๊ฐ๋ก ํ์ต ์์ ํ |
ํ์ธํ๋๋ ๋ชจ๋ธ์ ์ด๋ป๊ฒ ํ๊ฐํฉ๋๊น?
ํ์ต ์์ค: ์ํฌํฌ๊ฐ ์งํ๋ ์๋ก ๊ฐ์ํด์ผ ํฉ๋๋ค. ํํํ๋ฉด ํ์ต๋ฅ ์ด ๋๋ฌด ๋ฎ์ ์ ์์ต๋๋ค.
๊ฒ์ฆ ์์ค: ๊ฐ์ํด์ผ ํ์ง๋ง ํ์ต ์์ค๋ณด๋ค ๋๊ฒ ์ ์ง๋๋ ๊ฒ์ด ์ ์์ ๋๋ค. ์ฆ๊ฐํ๋ฉด ๊ณผ์ ํฉ์ ๋๋ค.
์๋ ํ ์คํธ: ํ์ธํ๋๋ ๋ชจ๋ธ์ ํ ์คํธ ์์ ๋ก ์คํํ๊ณ ์ถ๋ ฅ์ ๊ธฐ๋ ๊ฒฐ๊ณผ์ ๋น๊ตํ์ญ์์ค.
๋ฒค์น๋งํฌ ์์ : ํ์ค ๋ฒค์น๋งํฌ(MMLU, HumanEval)๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋๋ฅผ ์ธก์ ํ์ญ์์ค.
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ํ์ธํ๋ ์ค์๋ ๋ฌด์์ ๋๊น?
- ํ๋ จ ์์ ๋ถ์กฑ. 200๊ฐ ๋ฏธ๋ง์ ์์ ๋ ๊ณผ์ ํฉ์ผ๋ก ์ด์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ต์ 500๊ฐ๋ฅผ ์์งํ์ญ์์ค.
- ๋๋ฌด ๋ง์ ์ํฌํฌ ํ์ต. ๋ชจ๋ธ์ด ์ผ๋ฐํ ๊ฐ๋ฅํ ํจํด ํ์ต ๋์ ๋ฐ์ดํฐ๋ฅผ ์๊ธฐํฉ๋๋ค. ์ต๋ 3~5 ์ํฌํฌ์์ ์ค๋จํ์ญ์์ค.
- ๋ฏธํ์ธ ๋ฐ์ดํฐ๋ก ๊ฒ์ฆํ์ง ์์. ํญ์ ๋ฐ์ดํฐ๋ฅผ ํ๋ จ/๊ฒ์ฆ(80/20)์ผ๋ก ๋ถ๋ฆฌํ์ญ์์ค. ๊ณผ์ ํฉ์ ํฌ์ฐฉํ๊ธฐ ์ํด ์์ฃผ ๊ฒ์ฆํ์ญ์์ค.
- ํ์ธํ๋๊ณผ ํ๊ฐ์ ๋์ผํ ๋ฐ์ดํฐ ์ฌ์ฉ. ํ๋ จ ๋ฐ์ดํฐ๋ก ํ๊ฐํ๋ฉด ๋ณด๊ณ ๋ ์ ํ๋๋ ๋ฌด์๋ฏธํฉ๋๋ค.
- ์ฒดํฌํฌ์ธํธ ๋ฏธ์ ์ฅ. ํ์ต์๋ ์ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ์ถฉ๋์์ ๋ณต๊ตฌํ ์ ์๋๋ก ๋งค ์ํฌํฌ๋ง๋ค ์ ์ฅํ์ญ์์ค.
LoRA ํ์ธํ๋์ ๊ดํ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
ํ๋ จ ๋ฐ์ดํฐ๋ ์ผ๋ง๋ ํ์ํฉ๋๊น?
์ต์ 500๊ฐ, ์ต์ 1000~5000๊ฐ์ ๋๋ค. ์๋๋ณด๋ค ํ์ง์ด ๋ ์ค์ํฉ๋๋ค. ๊ณ ํ์ง ์์ 100๊ฐ๊ฐ ์ ํ์ง ์์ 1000๊ฐ๋ณด๋ค ์ฐ์ํฉ๋๋ค.
๋ ธํธ๋ถ์์ ํ์ธํ๋ํ ์ ์์ต๋๊น?
๊ฐ๋ฅํฉ๋๋ค. 4๋นํธ ์์ํ์ LoRA๋ฅผ ์ฌ์ฉํ์ญ์์ค. 7B ๋ชจ๋ธ์๋ 8 GB VRAM์ด ํ์ํ๋ฉฐ, ํ์ต ์๊ฐ์ CPU๋ก 1~2์๊ฐ(๋๋ฆผ) ๋๋ GPU๋ก 10~15๋ถ ์ ๋ ๊ฑธ๋ฆฝ๋๋ค.
LoRA ์ด๋ํฐ๋ฅผ ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์ด๋ป๊ฒ ๋ณํฉํฉ๋๊น?
unsloth ๋๋ HF transformers๋ฅผ ์ฌ์ฉํ์ญ์์ค: `model.merge_and_unload()`. ์ถ๋ก ์ ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋จ์ผ ๋ชจ๋ธ ํ์ผ(7B์ ๊ฒฝ์ฐ ์ฝ 3~4 GB)์ด ์์ฑ๋ฉ๋๋ค.
์ฌ๋ฌ LoRA ์ด๋ํฐ๋ฅผ ๊ฒฐํฉํ ์ ์์ต๋๊น?
์ ํ์ ์ผ๋ก ๊ฐ๋ฅํฉ๋๋ค. ์์ฐจ ์ ์ฉ์ ์ํด ์ด๋ํฐ๋ฅผ ์คํํ๊ฑฐ๋ ์ด๋ํฐ ์ปดํฌ์ง์ ๊ธฐ๋ฒ(์: DoRA)์ ์ฌ์ฉํ์ญ์์ค.
ํ์ธํ๋๋ ๋ชจ๋ธ ํ์ง์ด RAG๋ณด๋ค ์ฐ์ํฉ๋๊น?
๋๋ถ๋ถ์ ์์ ์์ ๊ทธ๋ ์ต๋๋ค. ํ์ธํ๋๋ ๋ชจ๋ธ์ ๋๋ฉ์ธ ๊ฐ๋ ์ ๊น์ด ์ดํดํฉ๋๋ค. RAG๋ ๋ฌธ์๊ฐ ํฌ๊ณ ์์ฃผ ๋ณ๊ฒฝ๋ ๋ ๋ ์ ํฉํฉ๋๋ค.
LoRA์ QLoRA์ ์ฐจ์ด์ ์ ๋ฌด์์ ๋๊น?
LoRA๋ ๋ฒ ์ด์ค ๋ชจ๋ธ์ 16๋นํธ๋ก ๋ก๋ํ๊ณ ์ํ ์ด๋ํฐ ๋ ์ด์ด๋ฅผ ํ์ตํฉ๋๋ค. QLoRA๋ ๋ฒ ์ด์ค ๋ชจ๋ธ์ 4๋นํธ๋ก ๋ก๋ํ๊ณ ์ด๋ํฐ๋ฅผ 16๋นํธ๋ก ํ์ตํฉ๋๋ค. QLoRA๋ VRAM์ ์ฝ ์ ๋ฐ ์ฌ์ฉํฉ๋๋ค: 7B์ ๊ฒฝ์ฐ LoRA 16 GB ๋๋น 8 GB. ํ์ง ์ฐจ์ด๋ ์ฝ 2% โ ๋๋ถ๋ถ์ ์์ ์์ ๋ฌด์ํ ์ ์๋ ์์ค์ ๋๋ค. Unsloth์์ `load_in_4bit=True`๋ก QLoRA๋ฅผ ํ์ฑํํ์ญ์์ค.
Ollama์์ LoRA ํ์ธํ๋๋ ๋ชจ๋ธ์ ์ด๋ป๊ฒ ์ฌ์ฉํฉ๋๊น?
ํ์ต ํ ์ด๋ํฐ๋ฅผ ๋ฒ ์ด์ค ๋ชจ๋ธ์ ๋ณํฉํ์ญ์์ค: `model.merge_and_unload()`. llama.cpp์ `convert.py`๋ฅผ ์ฌ์ฉํ์ฌ GGUF๋ก ๋ณํํ์ญ์์ค. GGUF ํ์ผ์ ๊ฐ๋ฆฌํค๋ Ollama Modelfile์ ์์ฑํ์ญ์์ค: `FROM ./my-finetuned-model.gguf` ๊ทธ๋ฐ ๋ค์: `ollama create my-model -f Modelfile` ๋ฐ `ollama run my-model`. ํ์ธํ๋๋ ๋ชจ๋ธ์ ๋ค๋ฅธ Ollama ๋ชจ๋ธ๊ณผ ๋์ผํ๊ฒ ์คํ๋ฉ๋๋ค.
LoRA๋ก ์๋น์ ํ๋์จ์ด์์ Llama 3.3 70B๋ฅผ ํ์ธํ๋ํ ์ ์์ต๋๊น?
QLoRA๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฅํฉ๋๋ค. Llama 3.3 70B 4๋นํธ๋ ์ฝ 40 GB VRAM์ด ํ์ํฉ๋๋ค โ ๋์ผ RTX 4090(2ร24 GB) ๋๋ A100 80GB์ ์ ํฉํฉ๋๋ค. ํ์ต ์๊ฐ: 1000๊ฐ ์์ ๋ก 4~8์๊ฐ. ๋๋ถ๋ถ์ ์ฌ์ฉ์์๊ฒ๋ 7B ๋๋ 13B ๋ชจ๋ธ ํ์ธํ๋์ด ๋ ์ค์ฉ์ ์ด๋ฉฐ ๋๋ฉ์ธ ์์ ์์ 70B ํ์ง ํฅ์์ 90% ์ด์์ ๋ฌ์ฑํฉ๋๋ค.
์ถ์ฒ
- Hu, E. et al. (2021). "LoRA: Low-Rank Adaptation of Large Language Models." https://arxiv.org/abs/2106.09685 โ ํ์ต ๊ฐ๋ฅํ ํ๋ผ๋ฏธํฐ 0.4%๋ก ์์ ํ์ธํ๋ ํ์ง์ ํ์ ํจ์ ๋ณด์ฌ์ฃผ๋ LoRA ์๋ ผ๋ฌธ.
- Dettmers, T. et al. (2023). "QLoRA: Efficient Finetuning of Quantized LLMs." https://arxiv.org/abs/2305.14314 โ QLoRA ๋ ผ๋ฌธ: 4๋นํธ ์์ํ ๋ฒ ์ด์ค ๋ชจ๋ธ + 16๋นํธ LoRA ์ด๋ํฐ๋ก VRAM ์๊ตฌ ์ฌํญ์ ์ ๋ฐ์ผ๋ก ์ค์.
- Unsloth. (2026). "Unsloth: 4ร Faster LoRA Training." https://github.com/unslothai/unsloth โ ๊ฐ์ฅ ๋น ๋ฅธ LoRA ํ๋ ์์ํฌ, Llama 3.x, Qwen3, Mistral์ 4๋ฐฐ ํ์ต ๊ฐ์์ผ๋ก ์ง์.
- Hugging Face. (2025). "TRL: Transformer Reinforcement Learning." https://github.com/huggingface/trl โ LoRA ์ด๋ํฐ ์ง์์ด ํฌํจ๋ ์ง๋ ํ์ธํ๋์ ์ํ SFTTrainer.
- Test PE link content
- ํ์ธํ๋์ ๊ธฐ๋ฐ์ด ํํํ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. LoRA์ ์๊ฐ์ ํฌ์ํ๊ธฐ ์ ์ ๋ฒ ์ด์ค ํ๋กฌํํธ๊ฐ ์ต์ ํ๋์ด ์๋์ง ํ์ธํ์ญ์์ค: ํ๋กฌํํธ ์์ง๋์ด๋ง ๊ฐ์ด๋์์๋ ๋ฏธ์กฐ์ ๋ชจ๋ธ์ ์ถ๋ ฅ ํ์ง์ ํฅ์์ํค๋ 80๊ฐ์ง ๊ธฐ๋ฒ์ ๋ค๋ฃน๋๋ค.