LGCVJan 20, 2025

Block Flow: Learning Straight Flow on Data Blocks

arXiv:2501.11361v11 citationsh-index: 2Has Code
Originality Incremental advance
AI Analysis

This work addresses a specific bottleneck in flow-matching models for generative tasks, offering an incremental improvement in reducing curvature and balancing sample diversity with numerical errors.

The paper tackles the problem of high curvature in flow-matching models, which leads to truncation errors, by proposing block matching to partition data into blocks and match them with a prior distribution, resulting in straighter flows and competitive performance with models of similar parameter scale.

Flow-matching models provide a powerful framework for various applications, offering efficient sampling and flexible probability path modeling. These models are characterized by flows with low curvature in learned generative trajectories, which results in reduced truncation error at each sampling step. To further reduce curvature, we propose block matching. This novel approach leverages label information to partition the data distribution into blocks and match them with a prior distribution parameterized using the same label information, thereby learning straighter flows. We demonstrate that the variance of the prior distribution can control the curvature upper bound of forward trajectories in flow-matching models. By designing flexible regularization strategies to adjust this variance, we achieve optimal generation performance, effectively balancing the trade-off between maintaining diversity in generated samples and minimizing numerical solver errors. Our results demonstrate competitive performance with models of the same parameter scale.Code is available at \url{https://github.com/wpp13749/block_flow}.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes