Course Syllabus
CS274B: Learning in Graphical Models
University of California, Irvine, Spring 2024
Prof. Erik Sudderth
Probabilistic graphical models provide a flexible framework for describing large, complex, heterogeneous collections of random variables. This course surveys state-of-the-art methods for statistical learning and inference in graphical models, as motivated by applications in image and video analysis, text and language processing, sensor networks, autonomous robotics, biological structure prediction, social networks, and more.
We will study efficient inference algorithms based on optimization-based variational methods, and simulation-based Monte Carlo methods. Several approaches to learning from data will be covered, including conditional models for discriminative learning, and Bayesian methods for controlling model complexity. Motivating applications will be explored via homework assignments and a final project.
Course Materials
- Ed Discussion will be used for all course announcements, discussions, and questions. All enrolled students should watch for important announcements and post questions (anonymously if you prefer) about course content.
- Lecture Calendar, including readings, slides, and how to access lecture recordings
- Homework Assignments are distributed via Canvas, but submitted and graded via gradescope Links to an external site.
- Homework Policies and Resources, including help with Python and the Collaboration and Academic Honesty Policy
- Final Project deadlines and requirements
- Resources and References for help with homeworks and projects
Course Information
- Lectures: Tuesdays and Thursdays from 11:00-12:20pm in PCB 1200.
- Instructor: Prof. Erik Sudderth. Office hours Wednesdays from 2:00-3:00pm, DBH 4206.
- Grading: 50% homework assignments, 50% final projects.
Course Prerequisites
A previous course in probabilistic machine learning (UCI CS274A). Comfort with multivariable calculus, linear algebra, probability theory, and mathematical writing. Python programming, and some experience with optimization algorithms, required for homeworks and projects.
Course Summary:
Date | Details | Due |
---|---|---|
Thu Apr 11, 2024 | Assignment Homework 0 | due by 11:59pm |
Thu Apr 25, 2024 | Assignment Homework 1 | due by 11:59pm |
Thu May 9, 2024 | Assignment Homework 2 | due by 11:59pm |
Wed May 22, 2024 | Assignment Project Team | due by 11:59pm |
Tue May 28, 2024 | Assignment Project Proposal | due by 11:59pm |
Tue Jun 4, 2024 | Assignment Homework 3 | due by 11:59pm |
Thu Jun 6, 2024 | Assignment Project Presentation | due by 11:59pm |
Fri Jun 7, 2024 | Assignment Project Bonus | due by 11:59pm |
Thu Jun 13, 2024 | Assignment Project Report | due by 11:59pm |