Fisher Flow Matching for Generative Modeling over Discrete Data

Generative modeling over discrete data has recently seen numerous success stories, with applications spanning language modeling, biological sequence design, and graph-structured molecular data. The predominant generative modeling paradigm for discrete data is still autoregressive, with more recent alternatives based on diffusion or flow-matching falling short of their impressive performance in continuous data settings, such as image or video generation. In this work, we introduce Fisher-Flow, a novel flow-matching model for discrete data. Fisher-Flow takes a manifestly geometric perspective by considering categorical distributions over discrete data as points residing on a statistical manifold equipped with its natural Riemannian metric: the $\textit{Fisher-Rao metric}$. As a result, we demonstrate discrete data itself can be continuously reparameterised to points on the positive orthant of the $d$-hypersphere $\mathbb{S}^d_+$, which allows us to define flows that map any source distribution to target in a principled manner by transporting mass along (closed-form) geodesics of $\mathbb{S}^d_+$. Furthermore, the learned flows in Fisher-Flow can be further bootstrapped by leveraging Riemannian optimal transport leading to improved training dynamics. We prove that the gradient flow induced by Fisher-Flow is optimal in reducing the forward KL divergence. We evaluate Fisher-Flow on an array of synthetic and diverse real-world benchmarks, including designing DNA Promoter, and DNA Enhancer sequences. Empirically, we find that Fisher-Flow improves over prior diffusion and flow-matching models on these benchmarks.

Paper

References (80)

Scroll for more · 38 remaining

Similar papers

Peer review

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

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?

Rating

7

Confidence

4

Soundness

3

Presentation

4

Contribution

2

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).

Reviewer YHTA2024-08-11

Reviewer response

I want to thank the authors for their efforts in adding more experiments. First regarding the Riemannian OT, thank you for emphasizing the contributions upon previous works. I am now convinced that more credit should be attributed to the authors than I initially acknowledged. Second regarding the significance of change in geometry from simplex to sphere, Table 1 in pdf actually shows no advantage to the sphere and to my understanding Table 2 compares only to discrete diffusion methods (where I would expect comparison like Table 1 to support such a claim.) However, I do find the work in this paper interesting and well presented, I will increase my score.

Reviewer cNL36/10 · confidence 4/52024-07-15

Summary

This paper proposes a framework that enables flow matching over a d-dimensional simplex, by instantiating a riemannian flow matching algorithm using the Fisher-Rao metric. Some motivation in connecting the Fisher-Rao metric to natural gradient descent and Riemannian optimal transport is used to justify the choice of Fisher-Rao metric. Experimental validation is carried out on DNA sequences.

Strengths

The proposed method is quite a natural application of riemmanian flow matching to distributions over simplices.

Weaknesses

- I felt the writing is a bit too mathematically dense, and the justifications for the Fisher-Rao metric feel a bit circular (see below for questions on Propositions 1 & 2). - Additional ablation experiments on non-toy data would be good to have to verify some of the claims in the paper. - It's unclear to me (due to lack of expertise in the application area) to judge how well this approach performs.

Questions

### Regarding the mathematical justifications I find that Sections 3.3 and 3.4 are circular in their reasoning. In Section 3.3, it is stated "the choice of Fisher-Rao metric [is] the optimal one on the probability simplex". However, here "optimality" is defined in terms of the expected KL, W_KL. This is an arbitrary choice of optimality. There is obviously a correspondence between a distance function and a Riemannian metric, and any metric can be stated as the optimal one for some distance function. So: - Why is considering the W_KL ball in Eq 8 useful? Are there computational reasons to use this? Are there theoretical justifications over other distance functions? In Section 3.4, a similar problem arises. Here it is stated that the flows (1) lead to shorter global paths and (3) have lower kinetic energy. However, this is circular because the distance of a path (and consequently, the kinetic energy) is an implication of the chosen Riemannian metric g. Here the correspondence between distance function <==> Riemannian metric shows up again. - Why do we care about the lengths of paths defined by the Fisher-Rao metric? - Does the choice of Fisher-Rao metric give velocity fields that are faster to simulate? I'm not completely sure what the point of Proposition 2 is. Equation 10 looks to me like a definition of p_t given a coupling pi. That is, given that we've already solved the optimal transport coupling, we can then take any probability path p_t that transports between the marginals of pi, so Proposition 2 is just stating a definition of a particular choice of p_t. - Here do you mean to imply something about this choice of p_t? E.g., that it allows expressing W_2 in terms of p_t through a dynamical formulation, where the kinetic energy (as defined by the Fisher-Rao metric) shows up? ### Regarding empirical validation The paper makes the following claims: (1) flexibility of source distribution (2) the sphere map has better numerical stability properties (3) the choice of Fisher-Rao metric enables continuous reparameterisation and OT The experiments do not yet completely justify these points, from what I can tell. (1) There is no experiment that uses a flexible source distribution. - Is there a case for using something that isn't a Dirichlet distribution which can be handled by Dirichlet FM? Or at least, a justification over the uniform noise distribution? (2) It's unclear why the sphere map helps. Concretely, there is a division by p in the computation of the inner product (Eq 5). However, this inner product is unneeded for the geodesic computation, since we can easily solve the geodesic on the sphere and then map back to the simplex. So this inner product seems to show up only in Eq 7, the training objective. However, given that this metric only depends on x_t, and that the model conditions on x_t, the optimal solution of CFM (Eq 7) is unaffected. So one can easily use any other metric for CFM without affecting the optimal solution. - Have the authors tried just using another metric for CFM and training on the simplex representation? (3) Similarly, I think a good ablation to do is just to use the Euclidean metric here. One can easily use the interpolants defined by the Fisher-Rao metric instead of linear, but otherwise just use regular Euclidean flow matching. Otherwise, related to the first concern, it is unclear why the connections to kinetic energy (as in Riemannian optimal transport) is important. ### Clarify about experiment setup As someone not familiar with DNA sequences, the experiment section does not provide enough information for me to gauge the usefulness of these experiments. For instance, it should at least be stated what d is (I imagine d=4?). My subjective opinion is that many methods could work reasonable well with such a small d. It would be even better if the authors could comment on the real world implications of their improved metrics (how does PPL affect a scientist who would use this generative model?)

Rating

6

Confidence

4

Soundness

3

Presentation

3

Contribution

3

Limitations

The paper discusses a bit the limitations regarding higher d, but does not provide details on why the current approach cannot be applied. I am also curious why the authors did not consider relatively toy datasets (such as variants of MNIST) that would be more understandable / appealing for the general machine learning community. For instance, it is unclear to me if non-DNA experiments would be too hard, or even too easy, compared to the chosen experiments.

Reviewer 11qA5/10 · confidence 4/52024-07-16

Summary

The paper proposed a novel flow-based generative model called *Fisher-Flow* for discrete data. The model uses the Fisher metric to deduce a Riemmanian geometric structure of the statistical manifold. The authors also demonstrated the connections to natural gradient descent and optimal transport. Experiments on DNA datasets demonstrated better performance.

Strengths

1. The geometric perspective of the manifold of categorical distributions, to the best of my knowledge, is a novel extension of flow matching models for discrete data. The use of the Fisher-Rao metric can induce a Riemannian structure for continuous parameterization. 2. The authors proposed a diffeomorphism to the unit sphere to avoid numerical instability during training and demonstrated better performance in experiments. 3. The authors provided connections between the proposed model and natural gradient descent and Riemannian optimal transport with mathematical proof. The proposed model can potentially share such theoretical benefits. Ablation studies also supported such claims.

Weaknesses

1. Although being claimed as a general discrete generation model, **the proposed model was only tested on the specific task of DNA generation without further justification of its performance on more complex data such as image and text generation**. The two DNA datasets used in the paper have a small cardinality of 4 categories. Existing diffusion- or flow-based discrete generation models (e.g. BFN [1], D3PM [2], SEDD [3]) demonstrated good results on image generation (discretized pixel values or VQVAE tokens) and/or text generation (tokens) tasks which have higher cardinalities to show their scalability. It remains unclear whether the proposed model can be adapted for more general real-world tasks with a larger number of categories. 2. The choice of baselines is **too limited to be convincing enough** to demonstrate the proposed model's superior performance. 1. For the density estimation task, **no baseline was compared** (results were more of an ablation study). For the toy data in higher dimensions, **only Dirichlet FM was compared**. For these two tasks on simplex, models like multinomial flow [4] should be tested to provide a comparison. 2. For the enhancer DNA design task, **only Dirichlet FM was compared as a flow-/diffusion-based baseline**, despite that many other discrete diffusion models have been proposed, e.g., BFN [1], D3PM [2], SEDD [3]. Some of them were included in the related work section but none was tested as baselines in this task. 3. Moreover, one simple but effective and commonly used baseline is missing across the board, which is linear flow matching on simplex (which was used in DirichletFM [5] and other multimodal flow matching papers as well). 3. Another critical concern lies in the **inconsistency of the reported performance of the same baseline models in this paper and the original paper**. Numbers for the Dirichlet FM reported in this paper for the promoter design task are **significantly worse** than those in the original paper. The original paper reported an MSE of 0.0269 for their best model (Table 1 in [5]) which is far better than the number indicated in this paper (0.034, Table 1 in this paper). Moreover, the linear flow matching model that achieved 0.0281 in Table 1 of [5] (outperforming the MSE of FisherFlow) was dropped in this paper. Similar large discrepancies in the baseline model's performance can be also noted in the FBD scores for enhancer design. Comparing Table 2 in [5] and Table 3 in this paper, the performance for the baseline Dirichlet FM was also significantly worse. As the numbers for other baselines were directly copied without change, it is unclear why the authors reported DirichletFM's performance differently. **Using the original MSEs or scores, the results indicated that the proposed model was not as good as Dirichlet FM or even Linear FM**. 4. In terms of evaluation metrics, **it is unclear whether perplexity is a valid metric** to compare flow/diffusion based models against language models. Perplexity was initially proposed for autoregressive language models, in which it was calculated directly over conditional probabilities of discrete tokens: $$ PPL(X)=\exp\left(-\frac{1}{N}\sum_{k=1}^N\log p_\theta(x_k|x_{<k})\right) $$ However, in the continuous flow/diffusion setting, such probabilities may **not be well-defined** as they are neither autoregressive nor defined over discrete space. Therefore, their PPL cannot be calculated in this way. If the authors instead tried to calculate the joint distribution $\log p_\theta(x_{1:N})$, it remains unclear how to leverage the unconditional flow model to calculate this log-likelihood for arbitrary given input sequence $x_{1:N}$, as the flow is defined over the continuous simplex space with infinite possible initial probability samples $p_0$. The authors did not explain how they were able to calculate the PPL in the paper, and it is unclear whether the derived PPL is comparable to the ones computed for autoregressive models. [1] Graves, Alex, et al. "Bayesian flow networks." *arXiv preprint arXiv:2308.07037* (2023). [2] Austin, Jacob, et al. "Structured denoising diffusion models in discrete state-spaces." *Advances in Neural Information Processing Systems* 34 (2021): 17981-17993. [3] Lou, Aaron, Chenlin Meng, and Stefano Ermon. "Discrete diffusion language modeling by estimating the ratios of the data distribution." arXiv preprint arXiv:2310.16834 (2023). [4] Hoogeboom, Emiel, et al. "Argmax flows and multinomial diffusion: Learning categorical distributions." *Advances in Neural Information Processing Systems* 34 (2021): 12454-12465. [5] Stark, Hannes, et al. "Dirichlet flow matching with applications to dna sequence design." *arXiv preprint arXiv:2402.05841* (2024). directly

Questions

1. Previous existing diffusion- or flow-based discrete generative models have achieved considerable success in image and text domains (see Weakness 1). As a general discrete generation model, will the proposed model also achieve comparable performance on these image or text generation tasks? Will it have scalability issues regarding datasets with a large number of categories? More experiments on other generative domains will be needed to demonstrate the model's effectiveness and scalability. 2. Can you provide more baselines in the visualization of the density estimation toy dataset and some quantitative evaluation metrics for this task to better demonstrate the generation quality? With the wide range of existing discrete diffusion or flow based models, more should also be compared as baselines for both toy examples and the enhancer generation task. Specifically, will the proposed model outperform simple linear flow matching? See Weakness 2 for some existing diffusion or flow baselines. 3. Why the original numbers from the Dirichlet FM paper were not used? If you reran the experiments in the Dirichlet FM paper, can you provide justifications for why you only reran the ones for Dirichlet FM but not for other baselines like linear flow matching? It is also unclear why the results of linear flow matching in the original Dirichlet FM paper were omitted -- it has better performance than FisherFlow according to the Dirichlet FM paper. The reported numbers in this paper were **significantly worse** than those in the original paper. If original numbers were used, the proposed model cannot outperform the Dirichlet FM model. See Weakness 3 for details. 4. How was perplexity calculated for flow-based models? Is it calculated in an autoregressive fashion as the language models? (See Weakness 4) Flow-based model is not an autoregressive model. During generation, all tokens are simultaneously denoised into meaningful sequences. If you instead modeled the joint distribution $\log p_\theta(x_{1:N})$, how was this marginal log-likelihood calculated for arbitrary input sequence $x_{1:N}$? How can you deal with the randomness in the initial samples $p_0$ if a deterministic cross-entropy loss needs to be computed? Furthermore, how was perplexity calculated for random sequences? The log probability $\log p(x)$ for one-hot random sequences should either be 0 or infinite. 5. OT seems to lead to better performance. Will it significantly add to the computation time during training? 6. There is a notation inconsistency in the paper about whether to refer to the Dirichlet flow matching model as *Dirichlet FM* (e.g., Table 1 & 2) or *DFM* (main text).

Rating

5

Confidence

4

Soundness

3

Presentation

2

Contribution

3

Limitations

Limitations were mentioned in the conclusion section, and the potential negative societal impact was adequately addressed.

Reviewer 11qA2024-08-11

I thank the authors for their efforts in addressing my concerns and questions. Specifically, I appreciate that the authors have followed my suggestions to add additional experiments in other domains including graph generation and text generation. The additional results look interesting. Specifically, the LM1B results look somewhat promising, although it seems the results on graph generation are not very strong. However, my concerns regarding the validity of the DNA design benchmark still remain. ## Regarding PPL calculation I appreciate that the authors have provided an alternative PPL derived from recent concurrent work. I noticed the MDLM paper relies on masked diffusion, so I would appreciate further clarifications from the authors on the calculation of PPL. Specifically, did you calculate the NLL according to Equation 10 in the MDLM paper as $$ \mathcal{L}\_\text{NELBO}=\mathbb{E}\_q\int\_{t=0}^{t=1}-\frac{1}{1-t}\log\langle x\_\theta(z\_t,t),x\rangle dt $$ How did you choose the noised data $z_t$? Did you use the standard Euclidean inner product or the Fisher inner product defined in your Eq.5? ## Regarding Baselines for DNA Design The authors' response to my concerns regarding the baseline results for DNA design does not seem to have solid grounds, for which I further elaborate as follows. > the provided command used --subset_train_as_val argument which sets the validation set as the training set. This meant that their reported metrics were measured on the training set. This is true for enhancer design, but not true for promoter design in which the model is evaluated on the test set (according to the command in the DFM repo). > Their synthetic data experiment did not standardise a training and validation split and meant that their training set size was a function of run time—effectively infinite. Operationally, DFM was trained for $10^{10}$ points per epoch which is a tremendous amount for a synthetic task. We standardised the experiment to train all models with a more modest 10^6 points. This is the setting for the toy experiments but not for promoter design & enhancer design. According to the DFM paper Appendix B.1, it was trained for 200 epochs for promoter design and 800 epochs for enhancer design. In FisherFlow, Appendix F.4 indicated it was trained for $200000 \times 256 / 88470 \approx 579$ epochs for promoter design and $450000 \times 256 / 70892 \approx 1625$ epochs for enhancer design. In both cases, FisherFlow was trained on a doubling of data. Moreover, **the authors didn't respond to my concerns regarding the discrepancy of the results in the promoter design task**. To give a more concrete evaluation, I tried the DFM repo to test their provided checkpoint on the test set. **Five repeated experiments give an MSE of 0.02697 ± 0.00024**, which matches the reported number in the original DFM paper but is significantly smaller than the reported number in this paper. Furthermore, the new results for the Linear FM baseline in the authors' rebuttal are significantly worse than those reported in the DFM paper (despite that, the Linear FM still achieves better PPL than FisherFlow). Given that the DFM checkpoint matches the reported MSE, I would consider the result in the DFM paper for Linear FM to be more credible. It is also unclear, as I have mentioned in my review, why the authors reran the experiments *only* for DFM but copied the results for all the other baseline models directly from DFM for promoter design. If the authors decided to use an alternative experimental setting, they should rerun all the baselines to be consistent and comparable. In conclusion, I think the authors did not provide a convincing explanation regarding the discrepancy in the results of the promoter design task. The reported results for this task do not seem credible to me.

Authorsrebuttal2024-08-11

We thank the reviewer for engaging with us in this rebuttal and for their recommendations that improve the empirical caliber of this paper. We now answer the questions raised in their response. ## PPL Calculation For our new experiments, note that we outlined how the intermediate noisy distribution, $p_t$, is constructed, in the global response. This $z_t = x_t \sim p_t$ is a convex combination of 2 paths, a noisy path from a masked prior to $x_0$, and a noisy path from a uniform prior also to $x_0$. Each path for us uses the Fisher geodesic. Note that for a masked state to $x_0$ we traverse the edge of the sphere along its natural geodesic automatically. >Did you use the standard Euclidean inner product or the Fisher inner product defined in your Eq.5? To compute the NLL, we use the provided MDLM code which computes the NELBO as $-\log p(x_0 | x_t)$ integrated across time. We use the Fisher inner-product on the Sphere in eqn 10 of MDLM to compute $<x_{\theta}(x_t, t) , x_0>$. ## Further clarifications on DNA experiments We appreciate the reviewer's efforts in helping increase the empirical transparency of our DNA experiments and that our code is also included in this submission. Moreover, **we commit to releasing all of our DNA experiment code (already included in the supplementary zip file) to enhance reproducibility.** We thank the reviewer for agreeing on the experimental issues in the DFM code for the synthetic and DNA Enhancer experiments. The former was trained on an unreasonable amount of data; the latter was trained and evaluated on the training set due to the use of `--subset_train_as_val` flag. These issues in different experiments we argue justify our decision to build a more rigorous setup for all experiments, including DNA Promoter. >I tried the DFM repo to test their provided checkpoint on the test set. Five repeated experiments give an MSE of 0.02697 ± 0.00024, We appreciate the reviewer taking the time to rerun DFM experiments in their original codebase with their checkpoint. Our reproduction inherits the exact same model architecture and code for DFM and our experimental protocol primarily addresses the dataset and evaluation pipelines. Their public code only provides **a single trained checkpoint** and, as a result, their reported MSE in Tab 1. of 0.0269 does not contain stds over runs. We assume that the reviewer reran the Promoter experiments with 5 seeds using this checkpoint which quantifies the performance of DFM only on this trained checkpoint, *with the randomness being due to the sampling of the prior*. In contrast, our DFM reproduction retrains the model from scratch 5 times and then evaluates this method. We argue that this is a more robust experimental setup as the randomness is over the entire training procedure and limits the cherry-picking of a preferred run/checkpoint. Our top seed matched the original reported result in DFM but the mean over 5 seeds is worse. Consequently, we attribute the difference in reported numbers due to randomness over 5 runs vs. their 1 run. We hope our answer here provides more clarity and credibility to the reproduction of our DNA Promoter experiments. >[...] FisherFlow was trained on a doubling of data. Since we harmonized DFM, Linear, and Fisher-Flow implementations in our codebases both DFM and Fisher Flows are trained on the exact same amount of data. We evaluated all models on the test set using the best validation MSE (Appendix F.4.2), so the total quantity of data seen as a function of epochs is, very respectfully, not a valid concern. > Linear FM still achieves better PPL than FisherFlow We note that the std of Fisher-Flows overlaps with LinearFM in our 1pg PDF as such it is within the margin of error. Given the limited time frame of the rebuttal, we only had time to run 1 training seed for LinearFM but we will include 5 seeds in our updated paper. > Why the authors reran the experiments only for DFM but copied the results for all the other baseline models directly from DFM We found in the original DFM paper (Tab. 2) that the promoter baseline numbers, outside of the language model, were taken from [1] and, as a result, felt that these baselines were decoupled enough from the DFM codebase that they did not suffer the same flaws in the experimental setup. We reran the LM, Linear, and DFM baselines in our experimental setup as they were included in their original DFM codebase which gave us an opportunity to report 5 seeds. We also note the other baselines were not included in the original DFM codebase. We will update our paper to include the origin of all baselines. We hope our response here alleviates the concerns raised by the reviewer and allows the reviewer to endorse our paper more strongly. We are also happy to answer any further questions, please let us know. [1] Avdeyev, Pavel, et al. "Dirichlet diffusion score model for biological sequence generation." International Conference on Machine Learning. PMLR, 2023.

Authorsrebuttal2024-08-12

Kindly awaiting further discussion

Dear Reviewer, We thank you for all of your time and effort in engaging with us during this rebuttal period. As the deadline for this period is fast approaching we were wondering if there were any further clarifications needed from our responses so that we share the same view regarding the chief concern regarding the reproduction of the DNA promoter experiments and or the new experiments added in the global response. We highlight the following facts that may aid clarity and transparency: 1.) Our DFM reproduction and Fisher-Flows were trained in the same setup and we used validation MSE to select the best model to evaluate. So no models saw *more data* 2.) Our experiments used 5 random seeds of the model's retrained from scratch each time and our best DFM result matched the reported paper and released checkpoint result of DFM, but the mean was higher 3.) All other baselines were taken from Ayedev et. al 2023, which is also the case for DFM. We hope our rebuttal responses have helped strengthen the reviewer's view on our experiments and we are more than happy to engage in any further discussion before the end of the rebuttal period. We thank the reviewer again for their time and if our responses and new experiments merit it we would also be appreciative if the reviewer would kindly consider a fresh evaluation of our work.

Authorsrebuttal2024-08-12

Kindly awaiting more feedback

We thank you again for your time and feedback that allowed us to strengthen the paper with new experiments. As the end of the rebuttal period is fast approaching we were wondering if our answers in the rebuttal were sufficient enough to address the important concerns raised regarding 1.) the justification of using the Fisher-Rao metric and 2.) Empirical validation. We note that for point 2.) we included a host of new experiments, including a large-scale experiment on text on the LM1B dataset where we achieved SOTA among discrete diffusion and flow matching models. We would be happy to engage in any further discussion that the reviewer finds pertinent, please let us know! Finally, we are very appreciative of your time and effort in this rebuttal period and hope our answers are detailed enough to convince you to potentially upgrade your score if you believe it's merited.

Authorsrebuttal2024-08-13

Re: Decision to raise my score

We thank the reviewer for taking additional time to investigate DFM on DNA Promoter. We will most definitely open-source our code and include a detailed discussion regarding the discrepancy between our DFM reproduction and the published table results. We appreciate that the reviewer views our new experimental findings on LM1B as promising and that the reviewer finds using that applying the Fisher-Rao metric to be novel and interesting to the generative community. Finally, we thank the reviewer again for their effort in helping us strengthen our paper and we will incorporate all the great suggestions made by the reviewer in our updated draft.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC