Summary
The paper aims to build a Flow Matching [1] based generative model for discrete data. The approach models the discrete data as a categorical distribution that resides on the simplex, thereby translating the problem into continuous flows. Equipped with the Fisher-Rao metric, the simplex is identified as a Riemannian manifold, and the task is reduced to Riemannian Flow Matching [2]. To further simplify the geometry of the space, the sphere map is used, which identifies the simplex with the positive orthant of a hypersphere. Finally, the conditional path between every pair $(x_0, x_1)$ is defined via the geodesic interpolant induced by the FIsher-Rao metric. For marginalization, two joint distributions are considered: 1. $x_0$ and $x_1$ are independent, i.e., $\pi(x_0,x_1) = p_0(x_0)p_1(x_1)$ as in [2]. 2. $\pi(x_0,x_1)$ is the optimal transport (OT) plan between $p_0$ and $p_1$, approximated with minibatch [3].
Strengths
1. The paper is well-written, and the method is rigorously presented.
2. The author successfully frames the proposed method for generative models of discrete data in terms of well-established existing methods, which eases the understanding of the approach and potentially allows for a relatively low cost of implementation.
3. Aside from the computational cost of the OT plan, the method does not introduce additional computational costs compared to previous works.
Weaknesses
1. The use of Riemannian Optimal Transport with a mini batch is of low novelty. This has also been done in [3] and on euclidean space in [6,7].
2. Two key contributions of the paper seems to be the change in geometry, that is the introduction of the Fisher-Rao metric and the sphere map. However the paper lacks a clear experimental demonstration of the portion these two components contribute to results. Specifically:
2.1. Regarding Figure 2, allegedly, the author claim that Fisher-Flow (FF)-OT on $\mathbb{S}_+^2$ (e) performs best, however it is not clear, one may even say that FF-OT on the $\Delta^2$ (c) perform better. Furthermore, even without FF-OT it is not clear that using the sphere map helps ( (b) vs (d)).
2.2. In Figure 3.a the author compares FF simplex, FF-OT simplex, FF sphere, and FF-OT sphere, that shows that FF-OT sphere preforms the best. It is also apparent that with increasing dimension size the advantage of the use of the OT plan decreases. And Figure 3.b shows that FF-OT sphere out performs [4]. However, comparing Figure 3.a and 3.b it seems that the other three, i.e., FF simplex, FF-OT simplex, FF sphere are actually outperformed by [4] which uses flows on the simplex but no OT plan. To conclude, this experiment suggests that the apparent advantage of FF-OT sphere on [4] may exist only for relatively low dimensions.
2.3. The other two experiments only show FF-OT sphere.
2.4. No ablation that focus on the use of Fisher-Rao metric compared to other potential metrics (though the author does provide a theoretical justification).
Questions
1. Can the author expand on the difference of his use in Riemannian Optimal Transport with a mini batch compared to previous works?
2. The author claims that [5] is restricted in the choice of possible source distributions. Can the author please elaborate on that?
3. Could the author possibly provide more experimental evidence to demonstrate that the proposed change in geometry indeed contributes to a considerable improvement and that the gain in results is not mainly from the OT plan?
Limitations
It is suspected that the proposed method might not be as effective in large dimensions (i.e., large vocabulary size ) compared to other methods.
[1] Lipman, Y., Chen, R. T. Q., Ben-Hamu, H., Nickel, M., & Le, M. (2023). Flow Matching for Generative Modeling. arXiv preprint arXiv:2210.02747.
[2] Chen, R. T. Q., & Lipman, Y. (2023). Flow Matching on General Geometries. arXiv preprint arXiv:2302.03660.
[3] Bose, A. J., Akhound-Sadegh, T., Huguet, G., Fatras, K., Rector-Brooks, J., Liu, C.-H., Nica, A. C., Korablyov, M., Bronstein, M., & Tong, A. (2024). SE(3)-Stochastic Flow Matching for Protein Backbone Generation. arXiv preprint arXiv:2310.02391.
[4] Stark, Hannes, et al. "Dirichlet flow matching with applications to dna sequence design." arXiv preprint arXiv:2402.05841 (2024).
[5] Campbell, Andrew, et al. "Generative flows on discrete state-spaces: Enabling multimodal flows with applications to protein co-design." arXiv preprint arXiv:2402.04997 (2024).
[6] Tong, Alexander, et al. "Improving and generalizing flow-based generative models with minibatch optimal transport." arXiv preprint arXiv:2302.00482 (2023).
[7] Pooladian, Aram-Alexandre, et al. "Multisample flow matching: Straightening flows with minibatch couplings." arXiv preprint arXiv:2304.14772 (2023).