Schrödinger Bridge Flow for Unpaired Data Translation

Mass transport problems arise in many areas of machine learning whereby one wants to compute a map transporting one distribution to another. Generative modeling techniques like Generative Adversarial Networks (GANs) and Denoising Diffusion Models (DDMs) have been successfully adapted to solve such transport problems, resulting in CycleGAN and Bridge Matching respectively. However, these methods do not approximate Optimal Transport (OT) maps, which are known to have desirable properties. Existing techniques approximating OT maps for high-dimensional data-rich problems, such as DDM-based Rectified Flow and Schr\"odinger Bridge procedures, require fully training a DDM-type model at each iteration, or use mini-batch techniques which can introduce significant errors. We propose a novel algorithm to compute the Schr\"odinger Bridge, a dynamic entropy-regularised version of OT, that eliminates the need to train multiple DDM-like models. This algorithm corresponds to a discretisation of a flow of path measures, which we call the Schr\"odinger Bridge Flow, whose only stationary point is the Schr\"odinger Bridge. We demonstrate the performance of our algorithm on a variety of unpaired data translation tasks.

Paper

Similar papers

Peer review

Reviewer KqVg6/10 · confidence 3/52024-07-12

Summary

This paper proposes $\alpha$-IMF, which is an incremental version of IMF method in DSBM paper. Specifically, this work demonstrate the convergence properties of $\alpha$-IMF and implement it through an online learning method. Here, $\alpha$ is implicitly reflected. Moreover, the functional flow interpretation provides a basis for online learning, allowing for online learning as opposed to the iterative approach of DSBM. From an engineering perspective, the authors suggest parameterizing forward and backward control simultaneously by adding a forward/backward indicator (0 or 1) as an input variable to the neural network. The method shows feasible results on toy (Gaussian) data and image-to-image translation tasks.

Strengths

- This work is theoretically fruitful. The introduction of $\alpha$-IMF leaded to a more expansive theoretical framework. This flow-based perspective enables online learning. - Reduced the sensitivity to hyperparameters such as the iteration number, the number of phase in DSBM. - Expands the interpretation of the Schrödinger bridge by demonstrating connections with reinforcement learning (RL) and Sinkhorn flow.

Weaknesses

- The experiment on practical data is insufficient and the performance improvement is incremental. The paper only presents real-world I2I on Cat <-> Wild. Moreover, the performance of bidirectional online learning improves only incrementally. Totally, it needs more evaluation on other kinds of dataset, e.g. Male <-> Female / Handbags <-> Shoes. - It would be beneficial to quantify the advantages of bidirectional learning or online learning over DSBM. For instance, comparing the actual wall-clock time or GPU memory usage would be useful. - The current algorithm reflects $\alpha$ implicitly, and so there is no analysis provided on $\alpha$. If there were any intuition or insights into the role of $\alpha$ (step size) or if an algorithm could be developed to explicitly control $\alpha$, it would offer more valuable insights.

Questions

- If we perform this algorithm with full gradient descent algorithm, is it possible to explicitly control $\alpha$? - Can we develop exact algorithm that reflect $\alpha$ explicitly? If so, can we obtain some experimental results that compares $\alpha$?

Rating

6

Confidence

3

Soundness

3

Presentation

2

Contribution

3

Limitations

The authors adequately addressed the limitations.

Reviewer Ti9G7/10 · confidence 4/52024-07-12

Summary

The authors consider developing a new algorithm for a Schrödinger Bridge problem of translating between two probability distributions. Motivated by the fact that current Schrödinger Bridge (SB) approaches either use mini-batch optimal transport techniques or require training diffusion at every iteration, the authors propose discretizing the Schrödinger Bridge Flow (SB Flow) of path measures that converge to SB. They call this discretization $\alpha$-Iterative Markovian Fitting ($\alpha$-IMF) procedure. Using the fact that Markovian path measures characterizing the considered flow can be parametrized by diffusion vector field $v$, authors propose a non-parametric scheme for updating $v_n$ corresponding to $n$ discretization step of SB Flow and prove its correctness. To implement the procedure in practice, authors prove a parametric counterpart to the non-parametric update scheme that allows for optimization over a vector field $v_{\theta}$ parametrized as a neural network called $\alpha$ Diffusion Schrödinger Bridge Matching ($\alpha$-DSBM). Furthermore, the authors computationally validate the proposed algorithm on both vector and image state spaces. The authors compare their $\alpha$-DSBM algorithm to other DSBM versions [3] in the Gaussian setting. Image state space experiments were held on image-to-image translation tasks, i.e., MNIST $\leftrightarrow$ EMNIST, Wild $\leftrightarrow$ Cat on AFHQ 64/256, with quantitative evaluation and comparison with the original DSBM algorithm [3].

Strengths

- The overall theory is novel and interesting. The authors prove that the proposed $\alpha$-IMF procedure with non-parametric updates converges to the solution of SB. - The parametric counterpart to $\alpha$-IMF ($\alpha$-DSBM), which can be used with neural networks, is proposed and empirically verified. - The possibility of online $\alpha$-DSBM finetuning seems beneficial in terms of computational resources compared to regular DSBM iterative training. - A sufficient comparison of the proposed $\alpha$-DSBM with the previously known DSBM algorithm [3] is presented for a wide set of hyperparameter $\epsilon$. - The Appendix presents an extensive additional theoretical review of the proposed concept and its connections to existing research. - The study on the parameterization of diffusion in both directions by one neural network with varied conditional vectors is proposed and tested.

Weaknesses

- The proposed $\alpha$-DSBM algorithm [3] is, in some sense, an advancement of the previously known DSBM algorithm [3]. It is expected to be more efficient because it removes the necessity to learn a distinct model at each iteration. However, the paper lacks a study of image quality boost given the same computational budget. Thus, it is not clear whether the authors achieved the goal of developing a more efficient algorithm. - The convergence of parametric $\alpha$-DSBM is not proved. While it may be a hard theoretical problem to prove, at least a more extensive empirical evaluation of the setup with the known ground truth solution would be beneficial. The presented setup with a scalar covariance matrix is too simple. It would be a more solid argument to evaluate the Gaussian setup with a full covariance matrix [6] or use a mixture benchmark [7] and compare it with other neural network methods. - The FID metric is similar for DSBM and $\alpha$-DSBM for the AFHQ experiment in Table 1 considering measured standard deviation. Thus again highlighting the lack of study with the same computational budget to justify that $\alpha$-DSBM is more efficient. The chosen AFHQ dataset may not be the best choice considering the small test set, which may introduce bias in measuring the FID metric. In turn, the visual comparison is hard since most images produced by DSBM and $\alpha$-DSBM and given in Figure 19 are similar, and it is hard to deduce which algorithm is better. A bigger dataset such as Celeba [5] may help to solve this issue. At least a bigger dataset would give a good estimate of FID metrics. - It seems that some hyperparameters for DSBM AFHQ experiments are missing. The number of pre-training iterations, grad updates per IMF iteration, and IMF iterations are not specified. What is the training time and computational budget? - There is no study on *cornerstone* hyperparameter $\alpha$. What is the value of $\alpha$ used in the experiments? Is it equal to the learning rate of the diffusion model parameters? - The absence of code may cause trouble with reproducing the presented results.

Questions

- Since the AFHQ dataset is quite small, experiments on unpaired male-to-female translation on the Celeba [5] dataset could provide a more meaningful comparison (as it was in DSBM[3]). - How do DSBM and $\alpha$-DSBM compare in terms of computational budget? Could authors provide a quantitative comparison? - How does variation of $\alpha$ affect speed of convergence and deviation from the SB solution? - Can authors provide experimental results of $\alpha$-DSBM on more complex Gaussian distributions or multimodal low dimensional data, i.e., gaussian mixtures? - Is it possible to extend the proposed approach to GSBM [4], where, as far as my understanding goes, authors change the reciprocal projection step compared to DSBM [3]? - Can this method with small $\epsilon$ can be applied to the generation problem? This could drastically reduce the computational budget of such and be applied in modern text-to-image generative models [2] similar to the work [1]. It would be great to see such experimental results. - Is it possible to perform *parametric* updates for Sinkhorn flow in a similar to $\alpha$-DSBM way? Overall, the paper looks very promising. I will consider increasing my score if the authors address some of the listed weaknesses and questions, especially related to the same computational budget comparison, and evaluate their method on one of the listed more complex setups with the known ground truth distributions. [1] Liu, Xingchao, et al. "Instaflow: One step is enough for high-quality diffusion-based text-to-image generation." The Twelfth International Conference on Learning Representations. 2023. [2] Esser, Patrick, et al. "Scaling rectified flow transformers for high-resolution image synthesis." Forty-first International Conference on Machine Learning. 2024. [3] Shi, Yuyang, et al. "Diffusion Schrödinger bridge matching." Advances in Neural Information Processing Systems 36 (2024). [4] Liu, Guan-Horng, et al. "Generalized Schrödinger Bridge Matching." The Twelfth International Conference on Learning Representations. [5] Liu Z. et al. Deep learning face attributes in the wild //Proceedings of the IEEE international conference on computer vision. – 2015. – С. 3730-3738. [6] Hicham Janati, Boris Muzellec, Gabriel Peyré, and Marco Cuturi. Entropic optimal transport between unbalanced gaussian measures has a closed form. Advances in neural information processing systems, 33:10468–10479, 2020. [7] Gushchin N. et al. Building the bridge of schrödinger: A continuous entropic optimal transport benchmark //Advances in Neural Information Processing Systems. – 2023. – Т. 36. – С. 18932-18963.

Rating

7

Confidence

4

Soundness

3

Presentation

3

Contribution

3

Limitations

The authors adequately addressed the limitations and potential negative societal impact of their work.

Authorsrebuttal2024-08-12

Thanks a lot for your comments which have improved the overall quality of the paper. Here are the additional metrics requested below (the hardware setup is identical to AFHQ): * Base model training time: 16 hours * Finetuning alpha-DSBM/Finetuning DSBM: 7 hours The finetuning of DBSM corresponds to two IMF iterations (one forward and one backward). Regarding the L2, LPIPS evals (lower is better): * DSBM: 0.159 (L2) / 0.451 (LPIPS) * alpha-DSBM: 0.05 (L2) / 0.376 (LPIPS) We are also reporting the Inception Score (higher is better) evals for the base models, DSBM and alpha-DSBM: * Base training: 2.29 * DSBM: 2.88 * alpha-DSBM: 3.13 Hence, alpha-DSBM improves over DSBM for the same amount of compute. We see that the main reason for the underperformance of DSBM is that for that amount of compute there is little deviation of the alignement score, i.e. the model is still close to the base model. We will incorporate these numbers in the final version of the paper. We hope that these numbers resolve the concerns of the reviewer.

Reviewer xpT67/10 · confidence 4/52024-07-12

Summary

This work introduces $\alpha$-DSBM, a new way of training DSBM-like models, which does not require a Markovian projection at each step and eliminates the need to train multiple models. The main advantage over previous DSBM-based approaches is that $\alpha$-DSBM only needs to train a single model with a single model, thus exhibiting a more stable training procedure. The authors thoroughly contextualize their work within related work and provide detailed theoretical derivations to motivate their approach. Empirically $\alpha$-DSBM is validated by comparing to existing DSBM-based approaches across different unpaired image translation tasks as well as some toy data examples.

Strengths

- The new $\alpha$-DSBM is introduced based on thorough theoretical motivation and derivations. - The authors manage to present and contextualize their method very clearly within the scope of related work across the different bridge matching approaches (Appendix E) and highlight connections accordingly (e.g. connection to the reflow procedure). - In general, the paper is well-written and, given the complexity of the topic, quite clear to follow. - Empirical validation includes important ablations giving further insights into the hyperparameter choice of e.g. $\varepsilon$.

Weaknesses

- While the experimental section of the paper thoroughly analyzes and compares DSBM and its different flavors, including the proposed method, a comparison with other competing methods could further support $\alpha$-DSBM through empirical evidence. Specifically, a comparison to bridge/flow matching with mini-batch OT similar to [1, 2], a highly optimized CycleGAN as in [3], and adversarial-based OT methods like [4] could be good candidates for further comparisons. The authors also mention these as competing methods. [1] Alexander Tong and Kilian Fatras and Nikolay Malkin and Guillaume Huguet and Yanlei Zhang and Jarrid Rector-Brooks and Guy Wolf and Yoshua Bengio. "# Improving and generalizing flow-based generative models with minibatch optimal transport". IN TMLR 2024. [2] Luca Eyring and Dominik Klein and Théo Uscidda and Giovanni Palla and Niki Kilbertus and Zeynep Akata and Fabian Theis. "Unbalancedness in Neural Monge Maps Improves Unpaired Domain Translation". In ICLR 2024. [3] Dmitrii Torbunov and Yi Huang and Huan-Hsin Tseng and Haiwang Yu and Jin Huang and Shinjae Yoo and Meifeng Lin and Brett Viren and Yihui Ren. "UVCGAN v2: An Improved Cycle-Consistent GAN for Unpaired Image-to-Image Translation". In Arxiv 2023. [4] Beomsu Kim and Gihyun Kwon and Kwanyoung Kim and Jong Chul Ye. "Unpaired Image-to-Image Translation via Neural Schrödinger Bridge". In ICLR 2024.

Questions

- How does $\alpha$-DSBM perform compared to bridge matching with mini-batch OT sampling empirically? While it is clear that these methods introduce significant errors because of the mini-batch approximation, it is unclear how this affects results empirically compared to $\alpha$-DSBM. I think this is the most important additional competing work (apart from DSBM), as these methods share their overall goal. - Does it make sense to combine $\alpha$-DSBM with mini-batch OT sampling for the initial pretraining? How would this impact $\alpha$-DSBM?

Rating

7

Confidence

4

Soundness

3

Presentation

4

Contribution

3

Limitations

- The main limitation of $\alpha$-DSBM is that new data needs to be generated with the current model during its fine-tuning, making the procedure not simulation-free and, thus, more expensive. This is sufficiently addressed in the paper.

Reviewer xpT62024-08-12

Thanks for the answers and added experiments. It would be very interesting to see comparisons to [1,2,4] also in the image translation settings. I think this setting would provide a more meaningful empirical comparison. Also thanks for pointing to [1,2] for the convergence of DSBM with mini-batch OT.

Reviewer ovZP6/10 · confidence 5/52024-07-13

Summary

The paper proposes a novel algorithm for mass transport problems, aiming to compute maps that transport one distribution to another. This paper introduces the Schrödinger Bridge Flow algorithm, a dynamic entropy-regularized version of OT, eliminating the need to train multiple DDM-type models. The algorithm discretizes a flow of path measures, ensuring the Schrödinger Bridge as the only stationary point. The paper demonstrates the algorithm's effectiveness on various unpaired data translation tasks, showcasing its potential to solve Entropic Optimal Transport problems with improved computational efficiency and practical implementation compared to existing methodologies.

Strengths

1.This paper is eloquently written, and its ideas are easy to follow. 2.While I did not strictly follow all the proofs provided by the authors, I found them to be generally detailed, clear, and easy to understand. 3.The authors provide both quantitative and qualitative results on several datasets, along with a relatively detailed discussion and visualization. However, it is worth noting that the figures in the appendix appear to have low resolution, and the positioning of the legends is somewhat odd. 4.I understand that the convergence of the parametric methodology may require several strong assumptions. Therefore, it is reasonable that the authors have not provided further proof of convergence.

Weaknesses

1.Assumptions in Theorem 3.1: Theorem 3.1 only mentions "under mild assumptions" without specifying them in the main text. It is necessary to state these assumptions clearly in the main body of the paper and provide references to justify their rationality. While a more detailed explanation can be provided in the appendix, the main text should at least include a summary of the assumptions to ensure the reader understands the conditions under which the theorem holds. 2.Experimental Results and Comparisons: The experimental results on some datasets are not particularly impressive, even though the authors claim that their method approximates OT maps more accurately than existing methods. The results in Table 1 do not show significant progress or state-of-the-art (SOTA) performance on certain datasets. Additionally, it is confusing that the authors explicitly mentioned Rectified Flow, Flow Matching, and OT-Flow Matching in the literature review, but did not include comparisons with these methods in the experiments. For instance, Rectified Flow has conducted experiments on mass transport, and other related methods, such as Denoising Diffusion Bridge Models from ICLR 2024, have tackled similar tasks. A direct comparison of the proposed method's performance with these existing methods would provide a clearer picture of its advantages and limitations. 3.Discussion of Related Work: The paper could benefit from a more comprehensive discussion of related work, including diffusion models, flow matching, and the application of Wasserstein gradient flow-based models in mass transport tasks. This would help in better contextualizing the authors' innovations and contributions. By situating their work more clearly within the existing literature, the authors could highlight the unique aspects and potential advantages of their proposed method, enhancing the readers' understanding of its significance.

Questions

1.See Weaknesses 2.I am curious about the complexity and cost of the training method proposed by the authors. Could the authors provide more detailed quantitative data, such as training time comparisons with related methods?

Rating

6

Confidence

5

Soundness

3

Presentation

3

Contribution

2

Limitations

Although the authors proposed a novel model to address mass transport problems and provided some theoretical proofs, the method is simulation-based. I believe that the training cost is higher compared to simulation-free methods, and the model performance does not achieve state-of-the-art (SOTA) results. Additionally, there is a lack of direct comparison with existing SOTA methods.

Reviewer ovZP2024-08-12

Thank you for addressing many of the initial concerns in your rebuttal. However, I believe that if the main contribution is claimed to be a simpler implementation with only one neural network and faster convergence, it is crucial to provide more quantitative data to support these claims. I recommend: Including additional experiments that compare your model with other single neural network setups, highlighting computational efficiency and performance (In the rebuttal, the author provides some additional comparative experiments). Providing details on the reduction in neural network parameters to quantitatively demonstrate the simplicity of your approach. Clarifying the convergence rates in comparison with baseline methods, particularly considering the fine-tuning duration mentioned in your rebuttal experiments (I noticed that in the rebuttal experiments, the authors' fine-tuning time was much longer than the training time. Does this contradict the authors' statement?). If these points are addressed in the revised version and the theoretical assumptions are further clarified, I would be inclined to increase my score to a 5-6. Thank you for your efforts to improve the manuscript.

Authorsrebuttal2024-08-12

We thank the reviewer for their additional comment to which we answer below. > Thank you for addressing many of the initial concerns in your rebuttal. However, I believe that if the main contribution is claimed to be a simpler implementation with only one neural network and faster convergence, it is crucial to provide more quantitative data to support these claims. We will clarify this point in our introduction but we believe that our contribution is two-fold. * First, we introduce a new theoretical framework to analyze online schemes aimed at solving the Schrodinger Bridge (SB). To the best of our knowledge, this is the first time an online training algorithm is proposed to solve SB along with a theoretical framework. This is what motivates the $\alpha$-IMF scheme. * Second, we introduce our practical implementation of $\alpha$-IMF, $\alpha$-DSBM. With the simplification given by $\alpha$-IMF this can be seen as a fine-tuning approach of any bridge/flow matching procedure. To further improve the scalability of our approach we only use one bidirectional network compared to existing implementations which use two networks. In the rebuttal we conducted additional experiments on CelebA to validate our findings. Because of the lack of space we could not include evaluation metrics in our initial rebuttal but report them below. We compare DSBM and $\alpha$-DSBM in the setting where both are evaluated with a single network (in order to answer the reviewer comment about “compare your model with other single neural network setups”). Both DSBM and $\alpha$-DSBM are run with the same number of gradient evaluations. The hardware set up and hyperparameters are similar to our AFHQ experiment. We report both alignment metrics and quality metrics. Regarding the L2, LPIPS evals (lower is better): * DSBM: 0.159 (L2) / 0.451 (LPIPS) * alpha-DSBM: 0.05 (L2) / 0.376 (LPIPS) We also report the Inception Score (higher is better) evaluations for the base models, DSBM and alpha-DSBM: * Base training: 2.29 * DSBM: 2.88 * alpha-DSBM: 3.13 We hope that this additional experiment resolves the reviewer’s concerns. > Providing details on the reduction in neural network parameters to quantitatively demonstrate the simplicity of your approach. We highlighted in the rebuttal that in our implementation we halve the number of parameters compared to DSBM. The results regarding the use of a bidirectional or a unidirectional network are reported in Table 1 in the original manuscript. > Clarifying the convergence rates in comparison with baseline methods, particularly considering the fine-tuning duration mentioned in your rebuttal experiments (I noticed that in the rebuttal experiments, the authors' fine-tuning time was much longer than the training time. Does this contradict the authors' statement?). We want to highlight that the finetuning is done for significantly fewer training steps than the initial base training (more precisely in the case of CelebA for instance: 100k base training and 10k finetuning). The reason the finetuning takes longer than the base training is because our method (as well as DSB(M) and related methods) is not _sampling-free_. This is a well-known limitation of this line of work and we do not claim to solve this problem in our paper. We acknowledge this limitation in the original discussion of our paper. We agree that deriving “sampling-free” or almost sampling-free improvements of our methodology is an interesting future work. > the theoretical assumptions are further clarified, We have detailed the theoretical assumptions in our original answer to the reviewer. If any of the discussed assumptions remain unclear, we are willing to clarify them. We highlight that the detailed discussion of these theoretical assumptions will be included in the revised version of the paper as well as the discussion regarding the parameters reduction of the method and the additional comparison with DSBM and related methods.

Reviewer ovZP2024-08-14

Thank you for your detailed reply and additional results. It addresses most of my concerns, and I updated my score. I suggest the authors to include these discussions and the additional results in their revision.

Reviewer Ti9G2024-08-09

I thank the authors for their reply, which resolves most of my concerns and questions. To finalize, could you please provide the metrics for the quality (e.g., FID) and similarity (e.g., L2 cost or LPIPS) for the Celeba dataset experiment? Also, could you please provide estimates on the GPU time you used to train DSBM and alpha-DSBM? Please incorporate Celaba, Guassian, text2img experiments, and other changes into the final revisions.

Area Chair dKji2024-08-11

Reminder: Respond to Reviewer Questions by August 13, 11:59 PM AoE

Dear Authors, \ \ A quick reminder that the discussion phase with reviewers is open until **August 13, 11:59 PM AoE**. Please take some time to engage with Reviewer Ti9G and see if you can address the raised concerns in response to your rebuttal. Your engagement is crucial for ensuring that the reviewers have all the information they need to make informed decisions. \ \ Thank you for your continued efforts and contributions to the review process. \ Best regards, Area Chair, NeurIPS 2024

Reviewer KqVg2024-08-11

Thank you for the response. I would like to keep my score to 6.

Authorsrebuttal2024-08-12

We thank you for your review and appreciate your time reviewing our paper. The end of the discussion period is close. We would be grateful if we could hear your feedback regarding our answers to the reviews. We are happy to address any remaining points during the remaining discussion period. Thanks a lot in advance!

Program Chairsdecision2024-09-25

Decision

Accept (spotlight)

© 2026 NYSGPT2525 LLC