Illustrated art of the Electrical and Computer Engineering Building (ECEB) and the Beckman Institute at the University of Illinois

Course Information

The goal of Pattern Recognition is to find structure in data. In this course we will cover three main areas, (1) discriminative models, (2) generative models, and (3) reinforcement learning models. In particular we will cover the following: linear regression, logistic regression, support vector machines, deep nets, structured methods, learning theory, kMeans, Gaussian mixtures, expectation maximization, VAEs, GANs, Diffusion Models, Large-Language Models, Agents, Markov decision processes, Q-learning, and Reinforce.

Pre-requisites: Probability, linear algebra, and proficiency in Python.

Recommended Text: (1) Machine Learning: A Probabilistic Perspective by Kevin Murphy, (2) Deep Learning by Ian Goodfellow and Yoshua Bengio and Aaron Courville, (3) Pattern Recognition and Machine Learning by Christopher Bishop, (4) Graphical Models by Nir Friedman and Daphne Koller, and (5) Reinforcement Learning by Richard Sutton and Andrew Barto.

Course Deliverables:
TBD

Grading:

TBD


Grading policy is subject to change.

Quiz: TBD

Instructor & TAs

Photo of Alexander Schwing

Alexander Schwing

Instructor
Email: aschwing[at]illinois.edu
Office Hour: TBD
Website: [link]
Photo of Haozhe Si

Haozhe Si

TA
Email: haozhes3[at]illinois.edu
Website: [link]

Class Time & Location

Class Time: Tuesday, Thursday
11:00 AM – 12:15 PM
Location: CIF 2036

Course Discussions

Canvas: [link]

Practice Material

Practice Material: [link]



Lectures

The syllabus is subject to change.