ENM 6270

Discrete Generative Models

University of Pennsylvania · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This course is a rigorous, mathematically-focused introduction to the theory and practice of discrete generative models. We begin with a rapid overview of transformer architectures and autoregressive modeling, using them as a familiar entry point to sequence generation and large language models. Building on this foundation, the course develops the subject from first principles, introducing the probabilistic and algorithmic underpinnings of Markov chains, stochastic processes, and stochastic differential equations. From there, we cover modern frameworks that power state-of-the-art generative methods, including score matching, discrete diffusion, flow matching, optimal transport, and Schrödinger bridges. Advanced topics will include Stein operators and kernelized Stein discrepancies, variational principles such as the Donsker-Varadhan representation and ELBO, functional inequalities including Poincaré and log-Sobolev bounds, and nonparametric priors such as Dirichlet and Pitman-Yor processes. Each framework will be studied both theoretically and practically. On the theoretical side, we will derive key theorems, convergence results, and variational characterizations, and prove guarantees for mixing, expressivity, and invariance. On the practical side, students will design and implement algorithms from scratch, experiment with coding instantiations of each framework, and analyze their behavior on real discrete data. Although the course is theory driven, applications will focus on discrete biological sequence domains, including DNA, RNA, peptides, proteins, single cell data, and ‘omics datasets, to demonstrate how discrete generative models provide a principled foundation for sequence design, modeling, and analysis. By the end of the semester, students will be able to (i) derive and analyze generative processes on discrete state spaces, (ii) implement and experiment with…

Sections

Current meeting, instructor, credit, and enrollment details

Updated 4 hours ago

001

Availability not recently verified
Class #pennsylvania_2-ENM6270Fall 2026UGRD1 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?