Probabilistic Foundations of ML#

Warning

This course is a permanent offering of CS349, offered in Fall 2024. Note the course and its prerequisites have changed a little since its first offering, so be sure to check the Wellesley Course Browser for the most up-to-date information! Note that this website is still under construction.

Instructor: Yaniv Yacoby (he/him)

Semester: TBD

Course Number: CS 345 @ Wellesley CollegeWellesley College

Description: In recent years, Machine Learning has enabled applications that were previously not thought possible—from systems that propose novel drugs or generate new art/music, to systems that accurately and reliably predict outcomes of medical interventions in real-time. But what has enabled these developments? Faster computing hardware, large amounts of data, and the Probabilistic paradigm of Machine Learning (ML), a paradigm that casts recent advances in ML, like neural networks, into a statistical learning framework. In this course, we introduce the foundational concepts behind this paradigm—statistical model specification, and statistical learning and inference—focusing on connecting theory with real-world applications and hands-on practice. While expanding our methodological toolkit, we will simultaneously introduce critical perspectives to examine the ethics of ML within sociotechnical systems. This course lays the foundation for advanced study and research in ML. Topics include: directed graphical models, deep Bayesian regression/classification, generative models (latent variable models) for clustering, dimensionality reduction, and time-series forecasting. Students will get hands-on experience building models for specific tasks, most taken from healthcare contexts, using NumPyro, a Python-based probabilistic programming language.

Meeting Times: TBD

Location: TBD

Prerequisites:

  1. At least one of: CS244, CS305, CS344, STAT260, STAT318, MIT6.390, or the QAI Summer Program.

  2. At least one of: MATH 205, MATH 206, MATH 220, or MATH 225.

  3. Comfort in Python.

  4. Permission of the instructor.