This seminar simulates a machine learning conference, where the students take on the role of authors and reviewers. It consists of multiple phases.
Attend the mandatory first meeting either in person or remotely (details on TUWEL).
You select a topic from the topics below. You will work with the material mentioned in the overview and the topic-specific resources.
You choose your own topic to work on. This can be some existing machine learning paper/work or an own creative idea in the context of machine learning. We strongly encourage you to start from existing papers from the following venues: NeurIPS, ICML, ICLR, COLT, AISTATS, UAI, JMLR, MLJ. Importantly, your idea has to be specific and worked out well.
Independent of the option you chose, understand the fundamentals of your topic and try to answer the following questions:
Select your topic and write a short description of it together with the answers to the questions (~3 sentences should be sufficient) in TUWEL.
We can only accept your own proposal if you can answer the mentioned questions and have a well worked out topic.
You will also act as reviewers and bid on the topics of your peers you want to review. Based on the biddings, we (in the role as chairs of the conference) will assign two topics from other students to you, which you will have to review later in the semester.
Now the actual work starts. Gather deep understanding of your topic, write a first draft of your report and give a 5-minute presentation. We recommend to go beyond the given material.
You will again act as a reviewer for the conference by writing two reviews, one for each draft report assigned to you.
Based on the reviews from your peers (and our feedback) you will further work on your topic.
Give a final presentation and submit your report.
You should have access to the literature and papers through Google scholar, DBLP, the provided links, or the TU library.
Motivation: The data streaming model deals with processing large data sets that arrive continuously over time, where storing all data is impractical. Algorithms in this model make decisions using limited memory, typically by summarizing or sampling data on-the-fly, making it ideal for real-time applications such as network traffic analysis or sensor data processing.
Overview:
In the context of big data and real-time processing, it is essential to efficiently compute statistics on data streams. One important problem is estimating the number of distinct elements in a data stream, known as the Distinct Elements Problem. This problem has applications in fields such as network traffic monitoring, database management, and large-scale data analysis. This project aims to explore recent contributions in this area and their applications in various real-world scenarios. The goal of this project is to understand and explore space-efficient algorithms for dealing with streaming data, focusing on recent advancements, particularly the contributions of Sourav Chakraborty, Kuldeep Meel, and N.V. Vinodchandran.
Papers and Topics:
This project will focus on recent advances in algorithms for distinct elements in data streams and streaming model optimization. Key papers include:
Motivation: Discrete diffusion generates text tokens or atomic species through repeated denoising steps. At one such step, the model predicts a distribution for each position. Dang and Ermon and OxiGen use finite-state machines to couple these predictions so that the complete output satisfies a constraint.
This project asks a focused question: can this exact sampling analysis be extended from finite-state constraints to correctly nested brackets of two types? Nested brackets provide a simple model of nesting in JSON. The project is primarily a proof and complexity exercise, building on classical weighted parsing.
Proposed strategy:
(, ), [, ] }. For each position i, the input is a probability table pi(a) over this alphabet. Let Cn be the correctly matched bracket strings of length n. Assume Zn = ∑x ∈ Cn ∏i=1n pi(xi) > 0. The target distribution is Pn(x) = 1[x ∈ Cn] · ∏i=1n pi(xi) / Zn. This conditions one denoising step’s factorized prediction, rather than the full diffusion model’s final-output distribution.S → (S)S | [S]S | ε, where ε is the empty string. First prove that every valid string has a unique decomposition into its first matching bracket pair, the enclosed substring, and the remaining suffix. Derive an interval recurrence for the total weight of valid substrings. Then prove that choosing decompositions with probabilities proportional to their weights and recursively sampling the two substrings returns exactly Pn.The compulsory deliverable is the bracket sampler’s correctness proof, complexity analysis, and a worked example. Explain why its unambiguous decomposition matters: summing over multiple parses can bias the distribution over strings.
Choose at most one optional extension:
Implementation is optional: verify the normalizing constant by enumerating a tiny example. Neither model training nor a benchmark suite is required. Present the extension as an adaptation of established inference methods; research novelty would require a separate literature assessment.
Papers and topics:
Motivation: The generation of discrete objects such as text, molecular graphs, and other combinatorial structures is one of the most prevalent tasks in modern machine learning.
Beyond autoregressive language models, a variety of alternative model classes and techniques are emerging to enable specialised capabilities such as parallel generation, infilling, and controllable sampling. These capabilities largely arise from how the underlying probability distributions are parametrised, rather than from the objects being generated.
Among these, discrete diffusion models are often considered particularly promising alternatives to autoregressive generation, although the term actually encompasses several distinct model classes and formulations. Other approaches, such as discrete flow matching and generative flow networks, provide alternative perspectives on discrete generation.
Expected outcome: Students should investigate several distinct classes of discrete generative models, ideally around three, with an emphasis on diversity in their underlying formulations. Autoregressive language models are also a valid choice. Generative Flow Networks are a particularly interesting, but mathematically more challenging, option.
The following questions may guide the comparison:
A strong report should aim to analyse these models from a shared mathematical perspective, identify meaningful differences in their training objectives and inference procedures, and discuss their respective trade-offs.
More ambitious reports may develop a taxonomy of model classes or investigate formal relationships between them, such as equivalences, subsumption, or special-case relationships under explicitly stated assumptions.
Students are expected to be comfortable with probability theory.
Overview: The following resources provide background material and broader perspectives on generative modelling. They are intended as starting points rather than required reading.
Papers and topics: The following papers illustrate different approaches to discrete generative modelling. Students are encouraged to explore additional literature relevant to their chosen comparison.
Motivation: Explanations are often used to promote trust in machine learning models, but they can be misleading if they do not faithfully reflect the model’s behaviour. Verifying whether an explanation accurately describes a model’s behaviour can itself be a challenging task. A theoretical foundation for explainable AI is therefore essential to establish what explanations guarantee and when they can be computed and verified efficiently.
Papers and Topics:
Advisor: Christoph
Motivation: Many modern datasets live on non-grid structured domains (graphs/meshes/manifolds) and/or come with continuous symmetries (e.g., E(3) in 3D geometry). Geometric deep learning seeks neural architectures that respect these structures, in particular equivariance to transformations (rotations, translations, permutations) and the ability to exploit continuous symmetry groups. Recent work shows that building these inductive biases into graph neural networks leads to models that are both more accurate and more interpretable when handling geometric data.
Papers:
Motivation: This project studies a very small and fully self-contained special case of PAC-distillation. The starting point is the PAC-distillation framework introduced in Towards a theory of model distillation, which formalizes the task of converting a function given in one representation into an approximately equivalent function in another representation. In the paper, juntas are used as a warm-up case before more difficult results. In this project, students consider the easiest nontrivial variant: a neural network over {0,1}d that computes a 1-junta, i.e. a Boolean function depending on exactly one input coordinate. The goal is to prove a simplified exact theorem: from oracle access to the teacher network, one can recover an explicit decision stump representing the same function using at most d+1 evaluations and hence obtain (ε, δ) = (0, 0)-PAC-distillation with 0 random samples.
Prerequisites: Basic PAC-learning in the theoretical computer science sense. Students should be familiar with the notions of concept class, hypothesis class, distribution-free learning, generalization error, and the parameters ε and δ. They should also understand the difference between learning from labeled samples and distillation, where the source function itself is available to the algorithm in addition to sampled inputs.
Methodology:
Papers and topics:
Motivation: Message passing graph neural networks are at most as expressive as the 1-Weisfeiler-Leman test (1-WL), which fails on simple graphs such as regular graphs and cannot count cycles. Higher-order variants like k-WL are more expressive but scale poorly with the size of the graph. Paths are one of the simplest substructures of a graph, and aggregating the paths starting at each node, together with shortest path distances, gives a family of tests called Path-WL. Path-WL is strictly more expressive than 1-WL, can count cycles, and is incomparable to the k-WL hierarchy, while its cost depends on the maximum degree rather than the number of nodes, which makes it practical on sparse graphs such as molecules. The goal is to understand, summarise, and explain how Path-WL works, why paths with distance information go beyond 1-WL, and how shortest path distances allow Path-WL to count cycles of arbitrary length.
Overview:
Papers and topics:
Motivation: Message passing graph neural networks are at most as expressive as the 1-Weisfeiler-Leman test and cannot distinguish even simple pairs of planar graphs, a class that includes most molecules. Planar graph isomorphism, however, can be solved efficiently by classical algorithms that decompose a graph into its biconnected and triconnected components. PlanE turns such an algorithm into a neural architecture that is complete on planar graphs, using the Block-Cut tree and the SPQR tree of the input graph. The goal is to understand, summarise, and explain how PlanE leverages the SPQR decomposition.
Overview:
Papers and topics:
Motivation: Quantization replaces a model’s weights with values from a small, fixed set, so that each weight can be stored using fewer bits. For example, a weight of 0.37 might be replaced by 0.25 or 0.50. This reduces storage but can change the model’s predictions.
This project studies QuIP, a quantization method that uses information about the data. The main question is: when does accounting for feature correlations reduce the prediction error caused by quantization? The core project concerns linear regression; logistic regression and a one-layer ReLU model are optional extensions.
Proposed strategy: Start by understanding three methods:
Then carry out three tasks:
Possible extensions:
Papers and topics:
Motivation: Our environment suffers from the enormous energy consumed in data centers around the world for training and applying machine learning algorithms. Approaches to more resource friendly machine learning include low-precision computations, low-rank approximations, sparsification, and mixture-of-experts.
Papers and topics:
Potential topics include guarantees for approximate representations (Johnson-Lindenstrauss or Nyström), Expectation-Complete Representations, low rank computations (post-processing or training), and quantisation.
Motivation:
Graphs can be used to model many areas of interest: e.g. molecules, geographical maps, spread of diseases, or communication networks. They can be used to model physical systems and solve partial differential equations. Even images and text can be seen as a special case of graphs. Learning on graphs nowadays is mostly done using message passing graph neural networks (MPNNs). MPNNs are connected to the classical Weisfeiler Leman graph isomorphism algorithm (WL) by the fact that they will always compute identical representations for two graphs which cannot be distinguished by WL. Current theoretical and practical work focuses hence on more expressive graph neural networks which can distinguish more graph pairs.
However, learning (particularly with neural networks) is based on similarities between representations. We will delve into recent methods which combine Weisfeiler Leman based graph representations with ideas from optimal transport. Ideally, we will investigate options to transfer some of the ideas to analyze similarities that MPNNs compute.
Papers of Interest:
Note: For very long papers we do not expect you to read the entire appendix.