3. 강의목표
We focus on how machine learning or data science build upon the mathematics.
To this end, we cover the basic but fundamental mathematics; linear algebra,
probability/statistics, and optimization. We apply these mathematics to some
basic but central machine learning problems. It is hoped that students will
have a firm understanding of the mathematics for artificial intelligence and get ready to
solve practical problems arising from machine learning.
4. 강의선수/수강필수사항
Calculus and Linear Algebra.
Probability and Statistics (Math 230 level).
Introduction of Probability and Analysis will be helpful.
5. 성적평가
| 중간고사 |
기말고사 |
출석 |
과제 |
프로젝트 |
발표/토론 |
실험/실습 |
퀴즈 |
기타 |
계 |
| 30 |
35 |
5 |
30 |
|
|
|
|
|
100 |
6. 강의교재
| 도서명 |
저자명 |
출판사 |
출판년도 |
ISBN |
|
Mathematics for Machine Learning
|
M. Deisenroth, A. Faisal, and C. Ong
|
Cambridge University Press
|
2020
|
978-1108455145
|
|
Speech and Language Processing
|
Daniel Jurafsky and James H. Martin
|
|
2026
|
|
|
High-Dimensional Probability: An Introduction with Applications in Data Science
|
Roman Vershynin
|
Cambridge University Press
|
2026
|
|
7. 참고문헌 및 자료
Some materials for textbook 2: https://math.mit.edu/~gs/learningfromdata/
Simon J. D. Prince (2025), Understanding Deep Learning, https://udlbook.github.io/udlbook/
Yann LeCun. (1988) A Theoretical Framework from Back-Propagation.
Ben Recht. (2016) Mechanics of Lagrangians.
Aurélien Géron (2022) Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
8. 강의진도계획
It covers the following materials:
[Weeks 1] Linear algebra for AI
[Weeks 2–3] Differentiation and Optimization (for training neural networks).
Matrix calculus, chain rule, gradient descent, stochastic gradient descent, and adaptive gradient methods.
[Weeks 4–5] Probability and Information Theory (for understanding large language models).
Conditional probability, likelihood, entropy, cross-entropy, KL divergence, and softmax.
[Week 6-7] High-Dimensional Probability and Geometry (for understanding high-dimensional representations).
Random vectors, covariance, Gaussian examples, concentration, and high-dimensional inner products.
[Week 8-9] Stochastic Kernels and Averaging Operators (for understanding attention algorithms).
Stochastic matrices, row-stochastic operators, weighted averaging, and data-dependent kernels.
[Week 10] Markov Processes and Sampling.
Markov chains, transition kernels, stationary distributions, detailed balance, and Markov chain Monte Carlo.
[Week 11-12] Stochastic Dynamics and Generative Modeling.
Gaussian noise, denoising, score functions, and Langevin-type dynamics.
[Week 13 (optional)] Spike neural networks. Reservoir computing. Biology computing.
Midterm: October 27st, 3:30–5:00 pm.
Final: December 22th, 3:30–5:00 pm.
9. 수업운영
No late homeworks will be accepted without an approved excuse.
10. 학습법 소개 및 기타사항
-Letter grades will be assigned purely based on each student’s performance, not on relative comparison.
-The course will be taught in English.
-Linear algebra for AI is a critical topic. PCA, SVD, and Low-rank approximation must be taught in this course. However, these topics will be covered in Comput. Linear Algebra and its App (Math 402). Hence, we will briefly cover these topics this semester and focus on others.
11. 장애학생에 대한 학습지원 사항
- 수강 관련: 문자 통역(청각), 교과목 보조(발달), 노트필기(전 유형) 등
- 시험 관련: 시험시간 연장(필요시 전 유형), 시험지 확대 복사(시각) 등
- 기타 추가 요청사항 발생 시 장애학생지원센터(279-2434)로 요청