Bridging Stochastic Flow Maps and Boltzmann Generators with Normalizing Flows
Organizations: Center for Computational Mathematics, Flatiron Institute, New York, NY, USA · Department of Engineering, University of Cambridge, Cambridge, UK · Department of Applied Mathematics and Statistics, Johns Hopkins University, Baltimore, MD, USA
Abstract
Generating independent, equilibrium samples of molecular systems at scale remains a central obstacle in computational statistical mechanics. Boltzmann Generators address this by pairing a generative model with importance sampling to obtain consistent samples from the target distribution. We introduce Normalizing Flow Flow Maps (NFM), which combines the strengths of recent stochastic flow maps with the tractability of classic normalizing flows to build a Boltzmann Generator. Unlike most methods, which correct the generative model only at the end, NFM reweighs each denoising transition as generation proceeds, avoiding wasted compute on trajectories that are ultimately discarded. At each denoising step, a conditional normalizing flow proposes clean configurations given the current noisy state (a simpler task than sampling directly from the target) and its exact likelihood enables correcting each proposal toward the true denoising transition of the target Boltzmann distribution. This is in contrast to most existing methods, whose likelihoods are approximate or expensive to evaluate, undermining the statistical reliability of the correction. We establish consistency of the corrected transitions and bound how approximation errors propagate through the sampling chain. We evaluate NFM on peptide systems, demonstrating improved sampling efficiency and sample quality.
Figures & tables
| SNIS | NF 2 M-IS | NF 2 M-MIS | FALCON | FALCON-A | F2D2 | SCALLOP | ||
|---|---|---|---|---|---|---|---|---|
| ALA-2 | - | 0.768\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.031} | \textbf{0.132}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.013} | \underline{0.242}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.080} | 0.759\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.047} | 0.595\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.329} | 0.890\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.030} | 0.874\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.033} |
| - | \textbf{0.242}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.012} | 1.050\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.011} | 1.239\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.006} | 0.519\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.253} | 0.862\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 1.089} | 0.752\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.071} | \underline{0.374}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.043} | |
| ALA-3 | - | 0.268\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.067} | \underline{0.164}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.011} | \textbf{0.157}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.009} | 0.181\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.049} | 0.241\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.144} | 0.553\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.133} | 0.703\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.186} |
| - | \textbf{0.362}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.019} | 0.490\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.016} | 0.465\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.007} | \underline{0.463}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.170} | 1.100\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.706} | 1.049\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.476} | 0.847\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.196} | |
| ALA-4 | - | 1.515\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.351} | \textbf{0.988}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.027} | \underline{1.107}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.013} | 1.763\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.192} | 1.985\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.737} | 2.748\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 2.096} | 2.981\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.970} |
| - | \textbf{0.777}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.131} | \underline{0.824}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.041} | 0.882\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.051} | 0.893\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.140} | 1.462\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 1.092} | 2.430\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.115} | 2.368\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.189} |
| SNIS | NF 2 M-IS | NF 2 M-MIS | FALCON | FALCON-A | F2D2 | SCALLOP | ||
|---|---|---|---|---|---|---|---|---|
| ALA-2 | Inf. (m) | 2.0\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.0} | 2.3\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.2} | 2.1\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.2} | 24.2\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.0} | 24.1\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.1} | 0.8\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.0} | 0.8\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.0} |
| Train (h) | ||||||||
| ALA-3 | Inf. (m) | 2.1\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.0} | 2.7\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.0} | 2.5\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.2} | 2.0\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.0} | 2.0\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.0} | ||
| Train (h) | ||||||||
| ALA-4 | Inf. (m) | 2.8\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.1} | 3.1\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.2} | 2.7\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.2} | 2.4\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.0} | 2.4\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.0} | ||
| Train (h) |
Appendix figures & tables34 assets
Supplementary material from the paper’s appendix.
Appendix
| ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin | |
|---|---|---|---|---|---|
| MAExL (in-loop) | |||||
| MALA (post-hoc) |
| 1024 MAExL steps | 512 MAExL steps | 0 MAExL steps | |||||
|---|---|---|---|---|---|---|---|
| NF 2 M-IS | NF 2 M-MIS | NF 2 M-IS | NF 2 M-MIS | NF 2 M-IS | NF 2 M-MIS | ||
| ALA-2 ( ) | - | 0.127\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.019} | 0.186\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.042} | 0.132\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.013} | 0.242\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.080} | 0.256\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.054} | 0.367\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.035} |
| - | 1.044\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.019} | 1.241\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.010} | 1.050\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.011} | 1.239\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.006} | 1.055\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.009} | 1.257\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.023} | |
| Inference (s) | 129.2\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 5.8} | 118.7\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.2} | 137.2\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 14.5} | 125.8\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 14.4} | 122.8\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 14.4} | 116.6\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 14.6} | |
| ALA-3 ( ) | - | 0.167\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.016} | 0.151\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.030} | 0.164\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.011} | 0.157\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.009} | 0.215\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.037} | 0.212\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.033} |
| - | 0.497\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.011} | 0.471\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.020} | 0.490\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.016} | 0.465\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.007} | 0.505\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.022} | 0.462\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.020} | |
| Added by conditioning | |||
| Flow backbone | cross-attention | prefix | |
| additional params. | — | ||
| cross-attention | prefix | |||
| uncached | amortised | uncached | amortised | |
| Per particle | ||||
| density evaluation | ||||
| sampling | ||||
| Once per distinct | ||||
| build | — | — | ||
| ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin | |
|---|---|---|---|---|---|
| Channels | 256 | 256 | 256 | 384 | 512 |
| Blocks | 4 | 6 | 6 | 6 | 8 |
| Layers / block | 4 | 6 | 6 | 6 | 8 |
| ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin | |
|---|---|---|---|---|---|
| Channels | 256 | 256 | 256 | 384 | 512 |
| Blocks | 6 | 6 | 6 | 6 | 6 |
| Head dim | 64 | 64 | 64 | 64 | 64 |
| Top-block depth | 4 | 14 | 14 | 14 | 28 |
| Variant | Conditioning | ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin |
|---|---|---|---|---|---|---|
| T1 | cross-attn (stride 3–4) | 256/4 3/3 | 256/6 4/4 | 256/6 4/4 | 384/6 4/4 | – |
| K1 | cross-attn (stride 1) | 256/4 3/1 | 256/6 4/1 | 256/6 4/1 | 384/6 4/1 | – |
| W1 | cross-attn (stride 3–4) | 320/4 3/3 | 320/6 4/4 | 320/6 4/4 | 448/6 4/4 | – |
| S1 | prefix | 256/3 | 256/10 | 256/10 | 384/10 | 512/20 |
| S1k | cross-attn (stride 3–4) | 256/3/3 | 256/10/4 | 256/10/4 | 384/10/4 | 512/20/4 |
| S2 | cross-attn (stride 4) | 256/4/4 | 256/14/4 | 256/14/4 | 384/14/4 | 512/28/4 |
| ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin | |
| NF 2 M-IS | |||||
| Variant | W1 | W1 | T1 | S2 | S1 |
| Architecture | 320/4 3/3 | 320/6 4/4 | 256/6 4/4 | 384/14/4 | 512/20 (prefix) |
| 5 | 8 | 8 | 5 | 5 | |
| Training (h) | 4.3 | 6.0 | 5.3 | 12.8 | 21.7 |
| NF 2 M-MIS | |||||
| ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin | |
| 192 | 192 | 192 | 192 | 384 | |
| Layers | 6 | 6 | 6 | 6 | 12 |
| Heads | 6 | 6 | 6 | 6 | 12 |
| MLP ratio | 4.0 | 4.0 | 4.0 | 4.0 | 4.0 |
| Time-embedding dim | 64 | 64 | 64 | 64 | 128 |
| ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin | |
| Single-head (ESD, FALCON, FALCON-A) | |||||
| 192 | 192 | 192 | 192 | 384 | |
| Blocks | 6 | 6 | 6 | 6 | 12 |
| Heads | 6 | 6 | 6 | 6 | 12 |
| Parameters | 4.1M | 32M | |||
| Dual-head (LSD, F2D2, SCALLOP) | |||||
| FM | ESD / FALCON / FALCON-A | LSD / F2D2 / SCALLOP | |
| Optimizer | AdamW | AdamW | RAdam |
| Learning rate | |||
| Weight decay | 0 | ||
| Schedule | sqrt-anneal | cosine | flat-then-sqrt |
| Warmup | 2.5% | 5% | none |
| Grad-norm clip | 10.0 | 10.0 | 10.0 |
| ESD | FALCON | FALCON-A | |
|---|---|---|---|
| Self-consistency weight | 1.0 † | 1.0 † | 1.0 † |
| Cycle-consistency weight | – | 10.0 | 10.0 |
| Split point | – | – | 0.5 |
| Diagonal share | 0.75 † | 0.75 † | 1.0 |
| Time pair | unordered square | ||
| Time conditioning | pair | pair | pair |
| LSD | F2D2 | SCALLOP | |
|---|---|---|---|
| Self-consistency weight | 1.0 † | 1.0 | 1.0 |
| Diagonal share | 0.5 | 0.5 | 0.5 |
| Time pair | unordered square | ||
| Time conditioning | anchor + step | anchor + step | anchor + step |
| Average-velocity derivative | live | live | live |
| Divergence derivative | – | stopped | stopped |
| ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin | |
| Phase 1 — velocity teacher | |||||
| Velocity | 177,510 | 162,378 | 139,389 | 206,125 | 117,661 |
| Phase 1.5 — flow-map pretraining | |||||
| ESD | 130,768 | 226,158 | 208,892 | 362,830 | 293,385 |
| LSD | 68,937 | 70,578 | 55,023 | 77,465 | 270,018 |
| Phase 2 — distillation | |||||
| ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin | |
| Seconds per step at batch 1024 (one H100) | |||||
| FM | 0.0383 | 0.0380 | 0.0416 | 0.0581 | 0.1453 |
| ESD | 0.0332 | 0.0341 | 0.0361 | 0.0470 | 0.1040 |
| LSD | 0.0284 | 0.0320 | 0.0339 | 0.0472 | 0.1130 |
| FALCON | 0.0390 | 0.0430 | 0.0460 | 0.0560 | 0.1180 |
| FALCON-A | 0.0260 | 0.0450 | 0.0510 | 0.0790 | 0.1890 |
| ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin | |
|---|---|---|---|---|---|
| 14 | 12 | 14 | 20 | 20 |
| ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin | |
| 4 | 4 | 2 | 3 | 2 | |
| 2 | 3 | 7 | 5 | 6 |
| ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin | |
|---|---|---|---|---|---|
| NFE | 4 | 8 | 8 | 16 | 16 |
| ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin | |
| SNIS: Unconditional TarFlow/StarFlow | |||||
| Selected flow | TarFlow | TarFlow | StarFlow | StarFlow | TarFlow |
| Sample | 131072 | 131072 | 65536 | 32768 | 16384 |
| Log-prob | 131072 | 131072 | 32768 | 32768 | 32768 |
| NF 2 M (measured knee, bf16) | |||||
| Selected variant (IS / MIS) | W1 | W1 | T1 | S2 / S1k | S1 |
| Velocity | FALCON | FALCON-A | F2D2 | SCALLOP | ||
|---|---|---|---|---|---|---|
| ALA-2 ( ) | - | 0.765\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.097} | 0.787\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.091} | 0.966\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.285} | 1.132\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.018} | 1.110\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.014} |
| - | 0.274\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.032} | 0.524\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.212} | 0.892\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.932} | 0.774\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.059} | 0.391\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.029} | |
| Inference (s) | 1375.3\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 10.4} | 1477.6\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 2.0} | 1461.3\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 11.9} | 70.6\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.1} | 71.5\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.6} | |
| Training (h) | ||||||
| ALA-3 ( ) | - | 0.410\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.219} | 0.250\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.031} | 0.445\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.410} | 0.648\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.211} | 0.596\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.448} |
| - | 0.677\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.168} | 0.468\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.144} | 1.102\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.540} | 1.072\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.370} | 0.946\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.117} |
| ALA-2 | ALA-3 | ALA-4 | ALA-6 | Chignolin | |
| In-loop MAExL (512 steps) and post-hoc MALA (128 steps) | |||||
| NF 2 M-IS | 6 (4.1%) | 14 (8.6%) | 17 (9.4%) | 23 (5.0%) | 108 (3.8%) |
| NF 2 M-MIS | 9 (7.0%) | 14 (9.5%) | 17 (10.7%) | 36 (8.8%) | 112 (5.0%) |
| Budget-matched post-hoc MALA only ( Tab. 25 ) | |||||
| TarFlow/StarFlow | 8 (7.2%) | 14 (10.6%) | 17 (10.1%) | 35 (9.3%) | 166 (6.8%) |
| Velocity | 435 (24.2%) | 322 (9.8%) | 470 (9.9%) | 499 (5.0%) | – |
| SNIS | NF 2 M-IS | NF 2 M-MIS | FALCON | FALCON-A | F2D2 | SCALLOP | ||
|---|---|---|---|---|---|---|---|---|
| ALA-2 ( ) | - MALA | 0.77\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.03} | \mathbf{0.13}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.01} | \underline{0.24}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.08} | 0.76\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.05} | 0.60\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.33} | 0.89\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.03} | 0.87\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.03} |
| - raw | 1.07\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.15} | \mathbf{0.20}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.05} | \underline{0.24}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.07} | 0.64\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.07} | 1.50\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 1.05} | 2.84\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.42} | 2.77\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.36} | |
| - MALA | \mathbf{0.24}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.01} | 1.05\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.01} | 1.24\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.01} | 0.52\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.25} | 0.86\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 1.09} | 0.75\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.07} | \underline{0.37}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.04} | |
| - raw | \mathbf{0.25}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.01} | 1.05\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.01} | 1.24\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.01} | 0.52\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.20} | 0.92\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.97} | 0.78\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.06} | \underline{0.40}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.03} | |
| Inference MALA (s) | 117\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0} | 137\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 15} | 126\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 14} | 1453\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 2} | 1448\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 5} | 46\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0} | 46\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0} | |
| Inference raw (s) | 109\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0} | 137\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 15} | 126\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 14} | 1444\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 2} | 1440\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 4} | 37\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0} | 38\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0} |
| MAExL steps | ||||
| System | Methods | 0 | 512 | 1024 |
| ALA-2 ( ) | SNIS, FALCON, FALCON-A, F2D2, SCALLOP | 114 | 4212 | 8308 |
| ALA-3 ( ) | 127 | 4231 | 8327 | |
| ALA-4 ( ) | 135 | 4239 | 8335 | |
| ALA-6 ( ) | 134 | 4238 | 8334 | |
| Chignolin ( ) | SNIS, F2D2, SCALLOP | 129 | 4228 | 8324 |
| SNIS | NF 2 M-IS | NF 2 M-MIS | SBG-SMC StarFlow | SBG-SMC TarFlow | ||
|---|---|---|---|---|---|---|
| ALA-2 ( ) | - | 0.752\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.027} | \mathbf{0.132}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.013} | \underline{0.242}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.080} | 0.737\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.142} | 0.686\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.042} |
| - | \mathbf{0.245}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.014} | 1.050\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.011} | 1.239\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.006} | 0.387\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.075} | \underline{0.385}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.021} | |
| Inference (s) | 128.8\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.4} | 137.2\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 14.5} | 125.8\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 14.4} | 242.1\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 9.7} | 263.2\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 11.4} | |
| Training (h) | ||||||
| ALA-3 ( ) | - | 0.225\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.047} | \underline{0.164}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.011} | \mathbf{0.157}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.009} | 2.715\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 3.857} | 0.524\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.072} |
| - | \mathbf{0.371}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.016} | 0.490\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.016} | \underline{0.465}\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.007} | 1.256\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 1.256} | 0.470\color[rgb]{0.5,0.5,0.5}{\scriptscriptstyle\pm 0.044} |