Najwa Laabid @ ICLR 2025
najwalb.bsky.social
Najwa Laabid @ ICLR 2025
@najwalb.bsky.social
Ph.D. student at Aalto University, working on Machine Learning for Drug Discovery.
For more details, check out the project website: aalto-quml.github.io/DiffAlign/ and our poster tomorrow at 3pm. Code coming soon 🌈.
Equivariant Denoisers Cannot Copy Graphs: Align your Graph Diffusion Models
Equivariant Denoisers Cannot Copy Graphs: Align your Graph Diffusion Models
aalto-quml.github.io
April 24, 2025 at 4:53 PM
We match state-of-the-art models in top-k accuracy in #retrosynthesis on #uspto-50k while unlocking diffusion features like inpainting and inference-time guidance.
April 24, 2025 at 4:52 PM
To solve this, we propose *aligned equivariance*. The idea is simple: assign unique identifiers to paired graph components (nodes or edges) across the translation task. For instance, in chemical reactions, we know where the atoms of the molecular graph end up through atom-mapping information
April 24, 2025 at 4:50 PM
Since the denoising process involves sampling, we do eventually get less and less self-symmetrical input in each iteration, thus breaking out of the self-symmetry bottleneck, but very ineffectively.
April 24, 2025 at 4:49 PM
why do #equivariant denoisers struggle with self-symmetrical input, exactly?

The conflicting instructions of #breaking self-symmetry while #maintaining equivariance force an optimally trained denoiser to output the marginal distribution of the node and edge labels in the training dataset.
April 24, 2025 at 4:49 PM
This is an issue for the denoising process in diffusion: the process starts with a noisy graph (e.g. an empty graph with dummy nodes and no edges), which is highly self-symmetrical, and is expected to output graphs that resemble more and more the target graph in the translation process.
April 24, 2025 at 4:46 PM
Diffusion for graphs often uses #equivariant denoisers in order to ensure the model can handle the input in any order. Equivariant denoisers struggle to map a self-symmetrical input into a less self-symmetrical output, which you can see for yourself in this toy notebook: github.com/Aalto-QuML/D...
April 24, 2025 at 4:44 PM
We focus on diffusion for #GraphTranslation: i.e. we want to generate a graph conditioned on another graph
with all the benefits of diffusion (diversity, inference time guidance, etc).

A clear application for this setup is #retrosynthesis, where we predict a set of reactants given a product.
April 24, 2025 at 4:41 PM
👉 Are you interested in #diffusion for graphs?
👉 Do you want to know more about the limitations of #equivariant models?
👉 Curious about one of the latest models in #retrosynthesis?

Checkout this 🧵 and come chat with me or
@severi-rissanen.bsky.social anytime at #ICLR2025
April 24, 2025 at 4:36 PM