모듈 3: 머신러닝 및 딥러닝 이해 (24h)

학습 결과

학생은 Decision Tree·Ensemble·신경망의 동작 원리를 이해하고 scikit-learn·TensorFlow로 구현할 수 있다.

ABCD 학습목표 & Bloom 수준

#ABCD 학습목표Bloom 수준관련 sources평가 방법
3-1Behavior: Decision Tree의 분할 기준(Gini·Entropy)을 설명하고 / Condition: 간단한 분류 데이터셋에서 / Degree: 손으로 트리를 그리거나 코드로 시각화 가능Understanddecision-tree-gini-entropy-tds개념 설명 + 시각화
3-2Behavior: Random Forest·Gradient Boosting 2가지 앙상블 방법을 비교하고 / Condition: 같은 데이터셋에 / Degree: 성능·과적합·해석성 관점에서 장단점 분석Analyzerandom-forest-gradient-boosting-xgboost비교 분석 리포트
3-3Behavior: 신경망의 forward pass·backpropagation 과정을 수식으로 유도하고 / Condition: 1-2개 은닉층 네트워크에서 / Degree: 손 계산 또는 코드로 검증 가능Understandbackpropagation-step-by-step-mazur, neural-network-forward-backprop-tds수식 유도 + 코드 검증
3-4Behavior: scikit-learn / TensorFlow로 분류 모델을 학습하고 / Condition: 모듈 2에서 전처리한 데이터 사용 / Degree: 5-fold 교차검증 AUC ≥ 0.85 달성Applytensorflow-keras-quickstart모델 성능 검증

📚 사용 Sources (권장 읽기 순서)

순서Sources학습목표예상 학습 시간비고
1️⃣decision-tree-gini-entropy-tds3-11.5h기초: Gini Index vs Entropy 공식·계산
2️⃣random-forest-gradient-boosting-xgboost3-22h심화: Random Forest vs Gradient Boosting vs XGBoost 비교
3️⃣backpropagation-step-by-step-mazur3-32h이론: 2-4-2 신경망 수치 예시·체인 룰·가중치 업데이트
4️⃣neural-network-forward-backprop-tds3-31.5h보완: Forward/Backpropagation 이론·PyTorch 구현
5️⃣tensorflow-keras-quickstart3-42h실습: MNIST 분류 7단계 파이프라인·97.8% 정확도
학습 시간 합계3-1~3-4~9h강의 24h 중 이론·실습 학습 부분

강의 자료 출처

역링크

⬅️ lecture-planning-2026에서 참조