Theory and Algorithms for Machine Learning - Advanced Level

COMPSCI 672D

This is an introductory overview course on machine learning at an advanced level. It covers standard techniques, such as decision trees, random forests, boosting, support vector machines and reproducing kernel Hilbert spaces, regression, K-means, Gaussian mixture models and EM, neural networks, including convolutional neural networks, transformers, introductory LLMs. Covers introductory statistical learning theory. Prerequisites: Python programming, linear algebra, probability, multivariable calculus and algorithms. Not open to students who have taken CompSci 671.

Prerequisites

Prerequisite COMPSCI 101L and (COMPSCI 201 or STA 323L)and(MATH 216, 218D, 221, or COMPSCI 270L)and(STA 230, 230S, 231, 240L, 340, or MATH 231)and(MATH 202, 219, 222, or COMPSCI 270L)and(COMPSCI 330 or STA 332)or(GR and COMPSCI 531 or 532)Not COMPSCI 671

Curriculum Codes
  • QC
  • QS
Typically Offered
Fall Only