Skip to content

LINs-lab/course_machine_learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

course_machine_learning

Public repository for lecture notes / labs, etc

Course Logistics

Schedule

  • Semester: Spring 2025
  • Instructor: Tao LIN and Kaicheng YU
  • Time and Location:
    • Theory: Tuesday 09:50 - 12:15, YunGu campus E10-212
    • Exercise: Thursday 08:00 - 09:35, YunGu campus E10-221

Grading

See course_info_sheet for more details.

Syllabus

Week Session Class Hour Instructor Theme / Topic Teaching Activities (Lecture/Practical)
1st Foundations of Data Science Tao Lin Course logistics; Introduction to ML (why ML, and why now); Linear algebra review; Probability review Lecture
Foundations of Data Science TA Lab 1 (graded): mathematical foundations Practical
2nd Linear Models for Regression Tao Lin Linear regression; Cost functions; Introduction to optimization Lecture
Linear Models for Regression TA Lab 2: Introduction to Python, NumPy, and PyTorch; Lab 1 due; Project 1 release Practical
3rd Linear Models for Regression Tao Lin Least squares; Probabilistic interpretation: Maximum Likelihood Estimation (MLE); Over- and under-fitting; Ridge regression; Lasso Lecture
Linear Models for Regression TA Lab 3 Practical
4th Generalization, and Model Selection Tao Lin Generalization; Bias-Variance decomposition; Double descent phenomenon; Model selection, and validation Lecture
Generalization, and Model Selection TA Lab 4 (graded) Practical
5th Linear Models for Classification Tao Lin Classification; Logistic regression; Logistic regression and its optimization (MLE, Steepest descent, Newton's method, etc.) Lecture
Linear Models for Classification TA Lab 5; Lab 4 due Practical
6th Generalized Linear Models Tao Lin Exponential family; Generalized linear models Lecture
Generalized Linear Models TA QA for Project 1; Practical
7th Generative Learning Algorithms Tao Lin Discriminative vs. Generative learning algorithms; Gaussian Discriminant Analysis (GDA); GDA and Linear Discriminant Analysis (LDA); GDA and Naïve Bayes; GDA vs. Logistic regression Lecture
Generative Learning Algorithms TA QA for Project 1; Project 1 due; Project 2 release Practical
8th Kernel Methods, SVM Tao Lin Kernel methods; Support Vector Machine (SVM) Lecture
Kernel Methods, SVM TA Lab 6 (graded); Practical
9th Nonparametric Methods Kaicheng Yu Parametric vs. nonparametric models; K-nearest neighbors; Decision trees; Bagging and random forest Lecture
Nonparametric Methods TA Lab 7; Lab 6 due Practical
10th Mixture Models, EM Algorithm Kaicheng Yu Introduction to unsupervised Learning; Clustering; K-means; Gaussian Mixture Model (GMM); EM algorithm Lecture
Mixture Models, EM Algorithm TA Lab 8 Practical
11th EM Algorithm, Dimensionality Reduction Kaicheng Yu EM algorithm; Alternative view of EM: GMM revisited, relation to K-means Lecture
EM Algorithm, Dimensionality Reduction TA Lab 9 (graded) Practical
12th Neural Networks Kaicheng Yu Neural Networks - basics, representation power; Neural Networks – backpropagation Lecture
Neural Networks TA Lab 10; Lab 9 due Practical
13th Deep Neural Networks Kaicheng Yu Deep Neural Networks – advanced architectures (CNN, RNN, Transformer, etc.) Lecture
Deep Neural Networks TA Lab 11 (graded) Practical
14th Deep Neural Networks Kaicheng Yu Deep Neural Networks – optimization Lecture
Deep Neural Networks TA Lab 12; Lab 11 due; QA for Project 2 Practical
15th Deep Neural Networks Kaicheng Yu Self-supervised Learning; LLMs Lecture
TA Lab 13; QA for Project 2 Practical
16th Recitation Tao Lin, Kaicheng Yu Course recitation Lecture
TA QA for Project 2; Project 2 due Practical

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published