--- id: CURRICULUM-001 category: Unified confidence_score: 1.0 tags: [ai, machine-learning, curriculum-learning, [[Optimization|Optimization]], training-[[Strategy|Strategy]]] last_reinforced: 2026-04-26 --- # Curriculum Learning (커리큘럼 학습) ## 📌 한 줄 통찰 (The Karpathy Summary) > "쉬운 것부터 배우고 점차 난이도를 높여 지능을 견고하게 쌓아라" — 인간의 학습 과정처럼 모델에게 쉬운 샘플부터 점진적으로 복잡한 샘플을 제시하여, 학습 속도를 높이고 더 나은 지역 최적해(Local Minima)에 도달하게 하는 학습 전략. ## 📖 구조화된 지식 (Synthesized Content) - **추출된 패턴:** 학습 데이터의 난이도(Difficulty)를 사전에 정의하거나 동적으로 측정하여, 모델의 현재 역량에 맞는 데이터를 선별적으로 투입하는 단계적 최적화 패턴. - **작동 원리:** - **Difficulty Scoring:** 데이터의 노이즈, 길이, 복잡도 등을 기준으로 점수 부여. - **Pacing Function:** 학습 진행에 따라 어려운 데이터의 비중을 높여가는 함수 설계. - **Self-paced Learning:** 모델이 스스로 어떤 샘플이 쉬운지 판단하여 학습 순서 결정. - **장점:** 무작위 샘플링보다 수렴 속도가 빠르며, 복잡한 문제에서도 학습이 실패할 확률을 낮춤. ## ⚠️ 모순 및 업데이트 (Contradictions & RL Update) - **과거 데이터와의 충돌:** 단순히 데이터를 많이 넣으면 된다는 양적 접근에서, 데이터의 '투입 순서'가 모델의 질적 성장을 결정한다는 교육학적 접근으로 진화. - **정책 변화:** Antigravity 프로젝트의 자율 학습 에이전트는 지식 보강 작업 시 기초적인 용어 정의부터 시작하여 점차 복잡한 아키텍처 문서를 작성하는 커리큘럼 학습 방식을 따름. ## 🔗 지식 연결 (Graph) - Machine-Learning, [[Optimization|Optimization]], [[Deep-Learning|Deep-Learning]], Transfer-Learning-Foundations - **Raw Source:** 10_Wiki/Topics/AI/Curriculum-Learning.md