Advanced Machine Learning

Introduction
This course systematically introduces the fundamental algorithms and theories of machine learning, with an emphasis on the mathematical principles, model derivation, and practical applications of machine learning methods. The course covers regression, classification, support vector machines, neural networks, generative models, and clustering.

Course Agenda:

Date Lectures Topic Handouts
Part I: Foundations of Machine Learning
Thu. Sept. 17 Course Overview
  • Course Information
  • Course Assessment
[Slide]
Thu. Sept. 17 Introduction to ML
  • Background, Definition
  • Applications
[Slide]
Fri. Sept. 18 Optimization for Machine Learning
  • Convex Optimization
  • Stochastic Gradient Descent
[Slide]
Fri. Sept. 24 Model Selection and Evaluation
  • Model Selection and Evaluation
[Slide]
Part II: Machine Learning Models
TBD Linear Models & Logistic Regression
  • TBD
  • TBD
[Slide]
TBD Tree-Based Models & Ensemble Models
  • TBD
  • TBD
[Slide]
TBD Margin-Based Models
  • TBD
  • TBD
[Slide]
Part III: Deep Learning
TBD Neural Network Fundamentals
  • TBD
  • TBD
[Slide]
TBD Neural Network Architectures
  • TBD
  • TBD
[Slide]
Part IV: Foundation Models
TBD Representation Learning
  • TBD
  • TBD
[Slide]
TBD Vision-Language Models
  • TBD
  • TBD
[Slide]
TBD Large Language Models
  • TBD
  • TBD
[Slide]