atlas

Research map / Probabilistic and scientific modeling / Variational and generative sampling

HollowFlow: Efficient Sample Likelihood Evaluation using Hollow Message Passing

NeurIPS 2025 · Probabilistic and scientific modeling › Variational and generative sampling · approach: Flow matching and flow sampling · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces HollowFlow, a CNF-based Boltzmann generator using a non-backtracking GNN (Hollow Message Passing) whose Jacobian is block-hollow/block-diagonal, so divergence needs only d backward passes instead of nd.

Problem

Likelihood evaluation in continuous normalizing flows and Boltzmann generators requires O(N) backward passes for the divergence, which scales prohibitively with system size, limiting use on large molecular/particle systems.

Approach

Construct the conditioner as a non-backtracking GNN on the line graph (with pruning of backtracking edges per message passing step) so that each atom's output does not depend on its own coordinates, giving a block-diagonal Jacobian with d-dimensional blocks; any equivariant GNN or attention can be adapted this way.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use HollowFlow with k=6 neighbors rather than the fully connected baselinePaiNN CNF · LJ13EffSU_rem: 1 -> 3.260_{3.243}^{3.278}Helped
Use HollowFlow with k=7 neighbors rather than the fully connected baselinePaiNN CNF · LJ55EffSU_rem: 1 -> 93.737_{88.484}^{99.071}Helped
Use HollowFlow rather than the fully connected baselinePaiNN CNF · LJ13ESS_rem (%): 40.73_{40.60}^{40.87} -> 20.20_{20.11}^{20.29}Hurt
Use HollowFlow rather than the fully connected baselinePaiNN CNF · LJ55ESS_rem (%): 2.96_{2.89}^{3.03} -> 0.53_{0.51}^{0.56}Hurt
Change k from 6 to 2 neighbors (ablation)HollowFlow · LJ13EffSU_rem: 3.260_{3.243}^{3.278} -> 1.059_{1.049}^{1.070}Hurt
Change k from 6 to 4 neighbors (ablation)HollowFlow · LJ13EffSU_rem: 3.260_{3.243}^{3.278} -> 2.649_{2.631}^{2.667}Hurt
Change k from 6 to 8 neighbors (ablation)HollowFlow · LJ13EffSU_rem: 3.260_{3.243}^{3.278} -> 2.310_{2.297}^{2.323}Hurt
Change k from 6 to 10 neighbors (ablation)HollowFlow · LJ13EffSU_rem: 3.260_{3.243}^{3.278} -> 1.484_{1.475}^{1.492}Hurt
Change k from 6 to 12 neighbors (ablation)HollowFlow · LJ13EffSU_rem: 3.260_{3.243}^{3.278} -> 1.627_{1.619}^{1.636}Hurt
Change k from 7 to 27 neighbors (ablation)HollowFlow · LJ55EffSU_rem: 93.737_{88.484}^{99.071} -> 9.466_{8.965}^{9.986}Hurt
Change k from 7 to 55 neighbors (ablation)HollowFlow · LJ55EffSU_rem: 93.737_{88.484}^{99.071} -> 4.365_{4.144}^{4.583}Hurt
Use multi-head graph strategy (H=2) instead of single-head kNN (ablation)HollowFlow · LJ13EffSU_rem: 3.260_{3.243}^{3.278} -> 1.613_{1.604}^{1.622}Hurt

Surprising findings

Limitations

Experimental setup

Datasets: LJ13 Boltzmann samples LJ55 Boltzmann samples Alanine dipeptide (ALA2)

Benchmarks: LJ13 LJ55 ALA2

Metrics: ESS ESS_rem relative ESS effective speed-up (EffSU) runtime

Baselines: fully connected PaiNN CNF baseline

Builds on: HollowNet PaiNN conditional flow matching minibatch optimal transport Boltzmann Generators

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy