Summary
This paper considers a new setting of linear DAG learning problem. Based on a linear transform of linear SEM, authors propose to study a new setting where there are few "root causes", with potential measurement noise in the data. Identifiability is proved and the true DAG is shown to be the global minimizer of the L0-norm of the vector of "root causes", under a specific distribution on the "root cause" variables.
Strengths
- a new setting for the linear DAG learning problem
- useful identification result (Thm. 3.2) with a complete proof
Weaknesses
- the new setting and its motivating example are not sufficiently convincing.
- authors only consider specific distribution on the "root causes" variables, making theoretic result somewhat limited
- some results are trivial from the literature (e.g., Thm 2.1)
Questions
- My first concern is about the new setting of learning linear DAGs; it is not clear whether the new setting is indeed meaningful in practice. In the pollution model example, it is stated that "the relevant DAG data is triggered by sparse events on the input size and not by random noise ", and "We assume a DAG describing a river network. The acyclicity is guaranteed since flows only occur downstream. .. We assume that the cities can pollute the rivers." In this example, why do we need to learn DAGs? The graph structure can be more accurately obtained by getting the information of flows. As such, I suggest authors give more practical examples in the context of DAG learning, to make the new setting indeed meaningful.
- root causes: in the DAG learning literature, "root causes" generally refer to the source nodes of DAGs. Not sure if it is suitable to use a (somewhat) conventional name to refer to something new in the same context.
* Theorem 2.1 is not new and may be not stated as a theorem.
* Regarding Thm 3.1: similarly, the result simple follows from the LiNGAM result, by assuming a specific distribution on the "root causes", so maybe consider put it as a lemma or proposition. Besides, in the experiments in the supplementary material, I can see LiNGAM failed. Can you explain why? After all, the linear SEM falls exactly into the setting of LiNGAM if there no measurement noise.
* after Eq. 8, "Among all possible DAG matrices, the solution of the optimization problem (8) is the one that minimizes the number of the root causes X": can you give more details about this claim?
* This may be a bit picky, but only sparse graphs (with edge/node=2 and 3) are considered. Please try other degrees of graphs. (But this is not very important and may be added after the rebuttal.)
* please use \cite, \citet properly; e.g., line 131 line 181-182
Overall, I like the new setting of learning linear DAGs, but every new setting should be validated with more examples/details. I look forward to author response.
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
Authors discussed a limitation that the proposed method only works for few root causes in the paper. To me, another important limitation is the specific distribution assumption on the "root causes", as the proof heavily depends on this assumption.