Theory and Algorithms for Machine Learning

COMPSCI 671D

This is an introductory overview course at an advanced level. Covers standard techniques, such as the perceptron algorithm, decision trees, random forests, boosting, support vector machines and reproducing kernel Hilbert spaces, regression, K-means, Gaussian mixture models and EM, neural networks, and multi-armed bandits. Covers introductory statistical learning theory. Recommended prerequisite: linear algebra, probability, analysis or equivalent.

Prerequisites

Prereq: COMPSCI101L & (COMPSCI 201 or STA323L)&(MATH 216 or MATH 218L or MATH 221 or COMPSCI270L)& (STA 230/S or STA231 or STA 240L or STA 340 or MATH 231)&(MATH 202 or MATH 212 or MATH 219 or MATH 222 or COMPSCI 270L)&(COMPSCI 330 or STA 332) or grad

Curriculum Codes
  • QC
  • QS
Cross-Listed As
  • ECE 687D
  • STA 671D
Typically Offered
Spring Only