- MIT 6.S184 2026 버전은 이미지·비디오 등 여러 데이터 유형에 쓰이는 디퓨전 모델과 플로우 모델을 이론과 실습으로 함께 배우는 입문 과정임
- 강의는 확률 미분방정식, Fokker-Planck 방정식, 플로우 매칭, 스코어 매칭, classifier-free guidance, 잠재 공간, 이산 디퓨전 모델까지 이어짐
- 각 강의에는 실습이 붙어 있어 수강자가 플로우 매칭과 디퓨전 모델을 단계별로 처음부터 구현해 볼 수 있음
- 과정 후반에는 잠재 디퓨전 모델(latent diffusion model) 을 직접 만들며, 확률 해석 도구를 다른 분야에도 적용할 수 있게 구성됨
- 확률론과 딥러닝 경험이 권장되며, 선형대수, 다변수 미적분, 기초 확률론, Python, PyTorch 경험이 선수 지식으로 필요함
과정 구성과 학습 목표
- Flow Matching and Diffusion Models — 2026 Version은 학생과 연구자가 디퓨전·플로우 모델을 더 깊게 이해하도록 설계된 과정임
- 다루는 모델은 이미지, 비디오, 기타 여러 데이터 유형을 위한 생성 AI 방법임
- 수학적 기반부터 구현까지 이어지는 흐름으로 구성됨
- 확률 미분방정식
- Fokker-Planck 방정식
- 각 모델 구성요소의 단계별 설명
- 강의별 실습을 통한 안내형 구현
- 마지막에는 잠재 디퓨전 모델을 처음부터 구축함
- 권장 배경은 확률론과 딥러닝 경험이며, 선수 지식은 선형대수, 다변수 미적분, 기초 확률론, Python, PyTorch 경험임
강의 노트와 강의 자료
- 강의 노트는 과정의 중심 자료이며, 수업의 모든 내용을 자체 완결적으로 설명함
- 강의 노트 인용 정보
Introduction to Flow Matching and Diffusion Models- Peter Holderrieth, Ezra Erives
- 2026
- arXiv eprint:
2506.02070
-
강의 목록
- 1강: Flow and Diffusion Models
- 2강: Flow Matching
- 3-A강: Score Functions and Score Matching
- 3-B강: Classifier-free Guidance
- 4강: Latent Spaces and Neural Network Architectures
- 5강: Discrete Diffusion Models
실습 방식
- 과정에는 총 3개의 실습(labs) 이 있으며, 수업과 함께 제공되는 연습을 통해 구현 경험을 제공함
- 실습은 플로우 매칭과 디퓨전 모델을 단계별로 처음부터 만드는 방식임
- 진행 절차
- 실습 링크에서 지시사항 확인
- GitHub에서
.ipynb노트북 다운로드 - Jupyter 노트북 환경에서 실행하며, Google Colab도 선택지로 사용 가능함
- 모든 질문 완료 후 노트북을 PDF로 내보내 Canvas의 Gradescope에 제출
- 채점이 어려워지므로 셀 출력은 지우지 말아야 함
- 막히는 경우 솔루션을 참고할 수 있음