항목 | Few-Shot Learning (소샷 학습) | Meta-Learning (메타 학습) | Fine-Tuning (파인튜닝) |
---|---|---|---|
정의 | 적은 데이터로 새로운 클래스나 작업을 학습하는 방법 | 학습 자체를 학습하여 새로운 작업에 신속히 적응하는 방법 | 사전 학습된 모델을 새로운 작업에 맞게 조정하는 방법 |
목표 | 최소한의 예제로 높은 일반화 성능 발휘 | 다양한 작업에서 학습 경험을 통해 효율적으로 적응 가능 | 특정 작업에서 성능 최적화를 위해 모델의 매개변수를 조정 |
데이터 요구사항 | 클래스당 1~몇 개의 예제만 필요 | 학습 단계에서 다양한 작업 데이터 필요 | 새로운 작업을 위해 중간 수준의 데이터 필요 |
범위 | 동일 작업 내 새로운 클래스를 학습 | 작업 전반에 걸쳐 적응할 수 있는 능력을 학습 | 사전 학습된 모델을 특정 작업에 맞게 조정 |
주요 특징 | - 클래스당 적은 데이터 - 사전 지식을 활용한 일반화 | - 작업 수준 학습 - 빠른 적응 - 학습 방법 최적화 | - 전이 학습 - 특정 레이어 업데이트 - 과적합 방지 |
응용 사례 | 희귀 질환 진단, 개인화 추천 등 데이터가 부족한 상황 | 언어 번역, 로봇 제어 등 다양한 작업에 신속히 적응해야 하는 상황 | 의료 이미지 분류 등 사전 학습된 모델을 기반으로 성능 최적화 |
대표 알고리즘/기법 | - Metric Learning - Prototypical Networks 등 | - MAML - Reptile 등 | - 사전 학습 모델 재학습 - 특정 레이어만 조정 가능 |
주요 차별점 | 새로운 클래스를 적은 예제로 학습 | 새로운 작업을 신속히 학습 | 새로운 작업에 최적화된 성능 제공 |
적합한 상황 | 새로운 클래스를 매우 적은 데이터로 학습해야 할 때 | 다양한 작업에 적응 능력이 필요한 경우 | 사전 학습 모델을 새로운 작업에 맞춰야 할 때 |
모델이 다양한 태스크에서 학습하는 방법 자체를 학습
특정 데이터셋에 대한 Fine-Tuning:
Guided Sampling 제어 강화:
Low-Resource Scenario 지원: