<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Generative Models | Bohan Chen's Personal Webpage</title><link>https://chenbh.com/tags/generative-models/</link><atom:link href="https://chenbh.com/tags/generative-models/index.xml" rel="self" type="application/rss+xml"/><description>Generative Models</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Tue, 07 Jul 2026 00:00:00 +0000</lastBuildDate><image><url>https://chenbh.com/media/icon_hu5000416120042106492.png</url><title>Generative Models</title><link>https://chenbh.com/tags/generative-models/</link></image><item><title>Variational Flow Maps: Make Some Noise for One-Step Conditional Generation</title><link>https://chenbh.com/publication/mammadov-variational-2026/</link><pubDate>Tue, 07 Jul 2026 00:00:00 +0000</pubDate><guid>https://chenbh.com/publication/mammadov-variational-2026/</guid><description>&lt;p>&lt;strong>Variational Flow Maps (VFM)&lt;/strong> recasts conditional generation as a problem of learning
the right initial noise distribution for a pretrained or jointly trained one-step flow
map. An observation-dependent adapter transforms simple noise before the flow map sends it
to data space, enforcing the measurement while retaining the learned data prior.&lt;/p>
&lt;p>A variational training objective aligns the adapted noise with the conditional target and
supports both amortized inverse-problem solving and reward-based alignment. Because the
conditioning mechanism acts before generation, VFM avoids tracing and guiding the long
sampling trajectories required by diffusion and iterative flow models.&lt;/p>
&lt;p>Across image inverse problems and ImageNet conditional-generation tasks, VFM produces
diverse, well-calibrated samples in one or a few network evaluations. The results combine
competitive fidelity with orders-of-magnitude faster sampling than iterative diffusion and
flow baselines.&lt;/p></description></item><item><title>Flow Matching for Data Assimilation Accepted in SIAM/ASA JUQ</title><link>https://chenbh.com/post/enff-accepted-siam-asa-juq/</link><pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate><guid>https://chenbh.com/post/enff-accepted-siam-asa-juq/</guid><description>
&lt;details class="print:hidden xl:hidden" open>
&lt;summary>Table of Contents&lt;/summary>
&lt;div class="text-sm">
&lt;nav id="TableOfContents">
&lt;ul>
&lt;li>&lt;a href="#why-flow-matching-for-data-assimilation">Why Flow Matching for Data Assimilation?&lt;/a>&lt;/li>
&lt;li>&lt;a href="#the-ensemble-flow-filter">The Ensemble Flow Filter&lt;/a>&lt;/li>
&lt;li>&lt;a href="#accuracy-efficiency-and-scale">Accuracy, Efficiency, and Scale&lt;/a>&lt;/li>
&lt;li>&lt;a href="#collaboration-and-reproducibility">Collaboration and Reproducibility&lt;/a>&lt;/li>
&lt;/ul>
&lt;/nav>
&lt;/div>
&lt;/details>
&lt;p>I am happy to share that our paper, &lt;strong>“Flow Matching for Efficient and Scalable Data
Assimilation,”&lt;/strong> has been &lt;strong>accepted for publication in the SIAM/ASA Journal on
Uncertainty Quantification&lt;/strong>.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Paper:&lt;/strong>
·
&lt;/li>
&lt;li>&lt;strong>Code:&lt;/strong>
&lt;/li>
&lt;li>&lt;strong>Publication page and BibTeX:&lt;/strong>
&lt;/li>
&lt;li>&lt;strong>Journal:&lt;/strong>
&lt;/li>
&lt;/ul>
&lt;h2 id="why-flow-matching-for-data-assimilation">Why Flow Matching for Data Assimilation?&lt;/h2>
&lt;p>Data assimilation combines a dynamical model with noisy observations to estimate a
system&amp;rsquo;s evolving state. Classical ensemble filters are efficient but can struggle
with nonlinear or non-Gaussian distributions. More expressive generative approaches
can address those settings, but methods such as the ensemble score filter require many
sampling steps and can become expensive in large systems.&lt;/p>
&lt;p>Our goal was to retain the expressiveness of a generative method while making the
sampling process faster, training-free, and easier to scale.&lt;/p>
&lt;h2 id="the-ensemble-flow-filter">The Ensemble Flow Filter&lt;/h2>
&lt;figure style="margin: 1.5rem 0; text-align: center;">
&lt;img src="enff-framework.png" alt="Comparison of EnSF, EnFF-OT, and the filtering-to-predictive EnFF flow" style="width: 100%; height: auto;">
&lt;figcaption style="margin-top: 0.6rem;">EnFF transports an ensemble through a guided flow. The F2P variant directly connects one filtering distribution to the next predictive distribution instead of repeatedly returning to a Gaussian reference.&lt;/figcaption>
&lt;/figure>
&lt;p>We introduce the &lt;strong>ensemble flow filter (EnFF)&lt;/strong>, a flow-matching framework for
sequential Bayesian data assimilation. It does not require an offline training stage.
Instead, it constructs a Monte Carlo estimate of the marginal flow field from the
current ensemble and incorporates each observation through localized guidance.&lt;/p>
&lt;p>A central ingredient is the &lt;strong>filtering-to-predictive (F2P) flow&lt;/strong>. Standard generative
filters repeatedly transport samples from a Gaussian reference distribution. F2P
instead starts from the previous filtering ensemble and transports it toward the next
predictive distribution. This uses the structure already present in Bayesian filtering,
producing a more direct path and more stable behavior when the number of sampling steps
is small.&lt;/p>
&lt;p>The framework also connects new generative filters with classical methods. Under
appropriate flow choices and assumptions, EnFF recovers the bootstrap particle filter
and the ensemble Kalman filter.&lt;/p>
&lt;h2 id="accuracy-efficiency-and-scale">Accuracy, Efficiency, and Scale&lt;/h2>
&lt;p>We evaluate EnFF on Lorenz-63, Lorenz-96, the one-dimensional
Kuramoto–Sivashinsky equation, and the two-dimensional Navier–Stokes equations, using
both identity and nonlinear observation operators. The experiments range from compact
chaotic systems to a Navier–Stokes pressure field on a &lt;strong>256×256 grid&lt;/strong>.&lt;/p>
&lt;figure style="margin: 1.5rem 0; text-align: center;">
&lt;img src="featured.jpg" alt="Ground truth and predicted Navier-Stokes pressure fields from EnSF and EnFF-F2P" style="width: 100%; height: auto;">
&lt;figcaption style="margin-top: 0.6rem;">On the 256×256 Navier–Stokes benchmark, EnFF-F2P closely reconstructs the pressure field with only ten sampling steps, while EnSF shows a much larger error.&lt;/figcaption>
&lt;/figure>
&lt;p>The results show that EnFF can match or improve the ensemble score filter while using
far fewer sampling steps, with the advantage becoming more pronounced as the sampling
budget decreases. EnFF-F2P is also less sensitive to its flow hyperparameters across
different step counts.&lt;/p>
&lt;figure style="margin: 1.5rem 0; text-align: center;">
&lt;img src="benchmark-results.jpg" alt="RMSE and energy-score comparisons across Kuramoto-Sivashinsky and Navier-Stokes dimensions" style="width: 100%; height: auto;">
&lt;figcaption style="margin-top: 0.6rem;">Accuracy across increasing Kuramoto–Sivashinsky and Navier–Stokes dimensions under identity and nonlinear observations. EnFF variants remain competitive as the state dimension grows.&lt;/figcaption>
&lt;/figure>
&lt;p>Across the high-dimensional benchmarks, EnFF offers a favorable balance of filtering
accuracy, distributional quality, runtime, and stability. These results suggest that
flow design—not only the choice of generative model—is a useful lever for building
practical data-assimilation algorithms.&lt;/p>
&lt;h2 id="collaboration-and-reproducibility">Collaboration and Reproducibility&lt;/h2>
&lt;p>This work was a rewarding collaboration with &lt;strong>Taos Transue&lt;/strong>, &lt;strong>So Takao&lt;/strong>, and
&lt;strong>Bao Wang&lt;/strong>. Taos Transue and I contributed equally. The accompanying
contains the implementation and experiment code.&lt;/p>
&lt;p>&lt;em>Figures on this page were extracted from the latest version of the paper.&lt;/em>&lt;/p></description></item><item><title>Flow Matching for Efficient and Scalable Data Assimilation</title><link>https://chenbh.com/publication/transue-flow-2025/</link><pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate><guid>https://chenbh.com/publication/transue-flow-2025/</guid><description>&lt;p>The &lt;strong>ensemble flow filter (EnFF)&lt;/strong> is a training-free data-assimilation framework that
uses flow matching to transform a forecast ensemble into samples from the filtering
distribution. Its Monte Carlo flow-field estimator and localized observation guidance
avoid model training while retaining the flexibility of generative flow design.&lt;/p>
&lt;p>The paper introduces a &lt;strong>filtering-to-predictive (F2P) flow&lt;/strong> that uses the previous
filtering distribution, rather than a standard Gaussian, as its reference. This path is
better aligned with sequential Bayesian filtering and improves efficiency and
robustness when only a small number of sampling steps is available. The analysis also
shows how EnFF recovers the bootstrap particle filter and ensemble Kalman filter under
appropriate choices and assumptions.&lt;/p>
&lt;p>Experiments span Lorenz-63, Lorenz-96, the one-dimensional Kuramoto–Sivashinsky system,
and two-dimensional Navier–Stokes equations, including state dimensions up to a
256×256 grid. Across these benchmarks, EnFF provides a strong accuracy–cost trade-off
and scales to nonlinear, high-dimensional data-assimilation problems.&lt;/p></description></item><item><title>🔊 Make Some Noise: Variational Flow Maps for One-Step Conditional Generation</title><link>https://chenbh.com/post/variational-flow-maps-icml-2026/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><guid>https://chenbh.com/post/variational-flow-maps-icml-2026/</guid><description>
&lt;details class="print:hidden xl:hidden" open>
&lt;summary>Table of Contents&lt;/summary>
&lt;div class="text-sm">
&lt;nav id="TableOfContents">
&lt;ul>
&lt;li>&lt;a href="#the-problem-fast-generation-is-hard-to-condition">The Problem: Fast Generation Is Hard to Condition&lt;/a>&lt;/li>
&lt;li>&lt;a href="#the-key-idea-learn-the-right-noise">The Key Idea: Learn the Right Noise&lt;/a>&lt;/li>
&lt;li>&lt;a href="#one-model-multiple-inverse-problems">One Model, Multiple Inverse Problems&lt;/a>&lt;/li>
&lt;li>&lt;a href="#beyond-inverse-problems-one-step-reward-alignment">Beyond Inverse Problems: One-Step Reward Alignment&lt;/a>&lt;/li>
&lt;li>&lt;a href="#code-and-reproducibility">Code and Reproducibility&lt;/a>&lt;/li>
&lt;/ul>
&lt;/nav>
&lt;/div>
&lt;/details>
&lt;p>&lt;strong>Update:&lt;/strong> Our paper, &lt;strong>“Variational Flow Maps: Make Some Noise for One-Step Conditional Generation,”&lt;/strong> has been accepted to the main track of &lt;strong>ICML 2026&lt;/strong> as a poster.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Paper:&lt;/strong>
·
&lt;/li>
&lt;li>&lt;strong>Code and checkpoints:&lt;/strong>
&lt;/li>
&lt;li>&lt;strong>Publication page and BibTeX:&lt;/strong>
&lt;/li>
&lt;li>&lt;strong>Original announcement:&lt;/strong>
&lt;/li>
&lt;/ul>
&lt;h2 id="the-problem-fast-generation-is-hard-to-condition">The Problem: Fast Generation Is Hard to Condition&lt;/h2>
&lt;p>Flow maps can turn noise into a high-quality image in one forward pass. That makes them dramatically faster than iterative diffusion models, but it also removes the trajectory normally used to inject measurements, constraints, or rewards.&lt;/p>
&lt;p>For an inverse problem, we observe a degraded image—perhaps blurred, masked, or downsampled—and want samples that are both consistent with that observation and plausible under the learned image prior. Diffusion methods can repeatedly guide an evolving sample toward the observation. A one-step flow map has no intermediate states to steer: once its initial noise is fixed, its output is fixed too.&lt;/p>
&lt;p>VFM addresses this “guidance gap” by changing the question. Instead of asking how to guide the sampling path, we ask:&lt;/p>
&lt;blockquote>
&lt;p>What is the right noise distribution to start from?&lt;/p>
&lt;/blockquote>
&lt;h2 id="the-key-idea-learn-the-right-noise">The Key Idea: Learn the Right Noise&lt;/h2>
&lt;figure style="margin: 1.5rem 0; text-align: center;">
&lt;img src="vfm-overview.png" alt="Overview of one-step conditional generation with Variational Flow Maps" style="width: 100%; height: auto;">
&lt;figcaption style="margin-top: 0.6rem;">Given an observation, a noise adapter produces conditional noise samples; the jointly trained flow map transports them to conditional data samples in one step.&lt;/figcaption>
&lt;/figure>
&lt;p>Given an observation or condition, VFM uses a lightweight &lt;strong>noise adapter&lt;/strong> to predict a distribution in latent noise space. A sample from this distribution is then decoded by the flow map in a single forward pass.&lt;/p>
&lt;p>The adapter and flow map are trained jointly with a variational objective. This joint training is essential: a simple Gaussian adapter may be too limited when paired with a frozen generator, but the flow map can reshape the noise-to-data coupling so that the same simple adapter represents a complex, multimodal posterior in data space. In a linear-Gaussian setting, our analysis shows that joint training recovers the exact posterior mean, whereas separate training is generically biased.&lt;/p>
&lt;p>We also connect the data-reconstruction term in the variational objective to the mean-flow loss. That structural constraint keeps generated samples near the learned data manifold and avoids the off-manifold failure mode seen when the adapter and generator are optimized without a flow-map constraint.&lt;/p>
&lt;h2 id="one-model-multiple-inverse-problems">One Model, Multiple Inverse Problems&lt;/h2>
&lt;p>The adapter can be conditioned on the inverse-problem class, allowing a single model to amortize inference across denoising, random and box inpainting, super-resolution, Gaussian deblurring, and motion deblurring.&lt;/p>
&lt;figure style="margin: 1.5rem 0; text-align: center;">
&lt;img src="inpainting-results.jpg" alt="ImageNet box-inpainting comparison and diverse posterior samples from VFM" style="width: 100%; height: auto;">
&lt;figcaption style="margin-top: 0.6rem;">ImageNet 256×256 box inpainting. The lower row shows distinct VFM posterior samples that remain consistent with the visible image.&lt;/figcaption>
&lt;/figure>
&lt;p>On ImageNet 256×256 inverse problems, VFM combines distributional quality with a large speed advantage:&lt;/p>
&lt;ul>
&lt;li>For box inpainting, one-step VFM reaches an FID of &lt;strong>33.34&lt;/strong>, compared with &lt;strong>62.35–75.62&lt;/strong> for the iterative guidance baselines reported in the paper.&lt;/li>
&lt;li>VFM uses &lt;strong>1 neural function evaluation&lt;/strong>, while those baselines use &lt;strong>250×2&lt;/strong> evaluations with classifier-free guidance.&lt;/li>
&lt;li>A single VFM sample takes about &lt;strong>0.025–0.027 seconds&lt;/strong> in our experiments, versus roughly &lt;strong>7–47 seconds&lt;/strong> for the iterative methods.&lt;/li>
&lt;li>VFM performs strongly on distributional and calibration metrics including &lt;strong>FID, MMD, CRPS, and LPIPS&lt;/strong>.&lt;/li>
&lt;/ul>
&lt;p>There is an important evaluation lesson here. For posterior sampling, diversity and calibration matter alongside pixel-wise fidelity. PSNR and SSIM often reward posterior-mean-like, smoother reconstructions, so they do not by themselves capture whether a method produces the right distribution of plausible solutions. Averaging several VFM draws improves these pixel-wise metrics, while the individual draws expose meaningful posterior uncertainty.&lt;/p>
&lt;h2 id="beyond-inverse-problems-one-step-reward-alignment">Beyond Inverse Problems: One-Step Reward Alignment&lt;/h2>
&lt;p>The same idea extends naturally from observations to general differentiable rewards. VFM learns a context-dependent noise adapter while fine-tuning the flow map toward a reward-tilted distribution. In our experiments, strong reward alignment emerges in less than half an epoch of fine-tuning, and the resulting model still generates with a single forward pass. The uncurated reward-aligned samples shown in this post&amp;rsquo;s header were generated by that fine-tuned flow map.&lt;/p>
&lt;h2 id="code-and-reproducibility">Code and Reproducibility&lt;/h2>
&lt;p>The
includes the training and sampling code, released checkpoints, scripts for the ImageNet inverse problems, and a small checkerboard example that illustrates how joint training changes the latent coupling. The conditional sampler supports one-step generation as well as two-to-four-step refinement.&lt;/p>
&lt;p>This work was a wonderful collaboration among &lt;strong>Abbas Mammadov&lt;/strong>, &lt;strong>So Takao&lt;/strong>, &lt;strong>Bohan Chen&lt;/strong>, &lt;strong>Ricardo Baptista&lt;/strong>, &lt;strong>Morteza Mardani&lt;/strong>, &lt;strong>Yee Whye Teh&lt;/strong>, and &lt;strong>Julius Berner&lt;/strong>, spanning the University of Oxford, Caltech, PhysicsX, the University of Toronto, and NVIDIA. Abbas Mammadov and So Takao contributed equally.&lt;/p>
&lt;p>&lt;em>Figures on this page were extracted from the paper, which is available under a CC BY 4.0 license.&lt;/em>&lt;/p></description></item></channel></rss>