LoRA(Low-Rank Adaptation)는 CNN FineTuning과 목적은 비슷하지만 적용 방식과 대상 모델이 다르다!
| 항목 | CNN FineTuning | LoRA |
|---|---|---|
| 적용 대상 | ⭐ 주로 CNN 계열 (이미지 분류 등) | ⭐ 주로 Transformer 계열 (LLM, NLP 등) |
| 방식 | ⭐ 기존 가중치를 일부 고정하고 나머지를 미세조정 | ⭐ 기존 가중치 고정하고, 저랭크 행렬을 추가 학습 |
| 장점 | 전이 학습으로 빠르게 적응 가능 | 파라미터 수가 적고, 효율적인 학습 가능 |
| 파라미터 수 | 많을 수 있음 (부분만 학습해도 수천~수만) | 훨씬 적음 (기존 모델 대비 수% 수준) |
| 사용 예 | 이미지 분류, 의료영상 등 | 챗봇, 번역, QA 등 LLM 활용 과제 |
전이학습(Transfer Learning)은 기존에 학습된 모델의 지식(=파라미터)을 새로운 과제에 적용하는 기법이다. 보통 대규모 데이터로 사전 학습된 Base Model의 일부 또는 전부를 재사용한다.
전이학습의 방식에는
전이학습을 거치면 Instruction Model(명령 수행 능력이 있는 모델), Domain-Specific Model(예: 의학/법률 특화 모델) 등 특정 목적에 맞게 조정된 모델이 결과물로 나온다.
일반 프롬프트(예: "Summarize this text:") 앞에 학습된 특수 토큰들을 붙여서 성능 향상
예를 들어,
[T1][T2][T3] Summarize this text: "..."
여기서 [T1]~[T3]는 모델이 학습한 task-specific prefix야.
모델 본체는 건드리지 않기 때문에 매우 가볍고 효율적!