Summary
This paper focuses on a differentiable version of the Intersort score, a score for identifying the topological ordering of a causal graph via interventional data (Chevalley et al. 2024). This proceeds by rewriting the Intersort score to be parameterized by a potential, and applying tools used for gradient-based optimization of permutations, resulting in DiffIntersort. A differentiable score for topological ordering allows for a novel regularization scheme in score-based causal discovery, and a novel method CausalDisco is presented, which optionally includes DiffIntersort as a regularization term, and is tested empirically against DCDI and GIES. It is shown empirically that DiffIntersort provides scores generally consistent with Intersort with significantly less computational cost. CausalDisco provides mixed results, outperforming benchmark methods in two of four tested settings, but regularization with DiffIntersort is shown to consistently benefit CausalDisco.
Strengths
- I find the idea of regularizing based on topological ordering very interesting, especially because this can cause many downstream errors. Using a differentiable version of Intersort as a regularizer seems a fitting and effective way to realize this idea. It is also clever to derive a score function which uses learned causal orders to avoid acyclicity constraints.
- Empirically and theoretically, the results of DiffIntersort seem close to Intersort, which is reassuring for the differentiable relaxation.
Weaknesses
**On the Presentation of the Main Ideas**
I find the novelty in Intersort -> DiffIntersort somewhat limited; I recognize the use of a potential is nontrivial, but this is still mostly just combining Chevalley et al. (2024) and Annadani et al. (2023) in a straightforward way. I find this particularly unfortunate because I think regularization based on ordering to be a much more novel and interesting idea. While subjective, I think the paper would benefit from focusing on order-based regularization, with DiffIntersort as a way to achieve that (rather than focusing on DiffIntersort, with order-based regularization an application thereof).
Note that the effects of this propagate to the experimental section: for example, I do not see any experiments considering the effect of varying $\lambda_2$, which is an interesting ablation from the perspective of regularization. (Indeed, I cannot seem to find the actual value of $\lambda_2$ used -- please let me know if I am missing it). Causal discovery with interventional data has also been an increasingly popular topic, and I imagine DiffIntersort could be used to regularize a more popular objective function.
**On Reproducibility**
Code is provided to compute DiffIntersort scores, which is great. However, it doesn't seem like there is code available for CausalDisco, or for the experiments included in the paper. Especially since the details in the manuscript regarding CausalDisco are somewhat sparse (e.g.., hyperparmeters used for regaularization), code would be very helpful in ensuring the reproducibility of results.
**On the "DiffIntersort Constraint"**
I have doubts about the presentation of "CausalDisco with constraint." A constraint only appears in Eq. (8), and it is likely more appropriate to present as a bilevel optimization problem. Moreover, the actual CausalDisco loss is presented as an unconstrained regularization problem, solutions of which are (a priori) not generally equivalent to the corresponding bilevel problem.
**Minor Note on Naming**
The closest ideas to the proposed CausalDisco are likely those of Reisach et al. (2021) and Reisach et al. (2023). The library developed for their work is called "CausalDisco", which can be a source of possible confusion.
## Minor Typos
- Line (220) Kuhn (1955) should use `\citep{}`
- (Line 316) Albert & Barabasi (2002) should use `\citep{}`
- (Line 408) I think the reference should be to simply Figure 9.
Questions
- As mentioned in weaknesses, constrained optimization only appears in Eq. (8), and the experiments and loss function proposed do not solve the constrained problem. Is there a particular reason to consider this constrained problem, instead of focusing instead on regularization from the start?
- What is the role of regularization strength? How is $\lambda_2$ determined, and what is the effect of varying it?
- I also am not sure I quite understand the final model used; a linear model is given in Equation (10), but loss functions are specified in terms of $\ell(\mathbf{x}_i, \hat{\mathbf{x}}_i; \theta)$; is the linear model used in all experiments, with $\theta = \\\{ \mathbf{W}, \mathbf{b} \\\} $?
## References
Reisach, A., Seiler, C., & Weichwald, S. (2021). Beware of the simulated DAG! Causal discovery benchmarks may be easy to game. Advances in Neural Information Processing Systems, 34, 27772-27784.
Reisach, A., Tami, M., Seiler, C., Chambaz, A., & Weichwald, S. (2024). A scale-invariant sorting criterion to find a causal order in additive noise models. Advances in Neural Information Processing Systems, 36.
Chevalley, M., Schwab, P., & Mehrjou, A. (2024). Deriving Causal Order from Single-Variable Interventions: Guarantees & Algorithm. arXiv preprint arXiv:2405.18314.
Ethics concerns
Annadani et al. (2023) is cited, but there is still a potentially unacceptable amount of paraphrasing when explaining the Sinkhorn operator. In particular, lines 205-217 on page 5 of this submission are essentially sentence-by-sentence identical to the top of page 5 of Annadani et al. (2023), occasionally replacing a word with a synonym. This does not seem intended and I am not aware of other instances in the manuscript, but still may be considered improper paraphrasing.
## References
Annadani, Y., Pawlowski, N., Jennings, J., Bauer, S., Zhang, C., & Gong, W. (2023). BayesDAG: Gradient-based posterior sampling for causal discovery. arXiv preprint arXiv:2307.13917.