A Skewness-Based Criterion for Addressing Heteroscedastic Noise in Causal Discovery

Abstract

Real-world data often violates the equal-variance assumption (homoscedasticity), making it essential to account for heteroscedastic noise in causal discovery. In this work, we explore heteroscedastic symmetric noise models (HSNMs), where the effect $Y$ is modeled as $Y = f(X) + \sigma(X)N$, with $X$ as the cause and $N$ as independent noise following a symmetric distribution. We introduce a novel criterion for identifying HSNMs based on the skewness of the score (i.e., the gradient of the log density) of the data distribution. This criterion establishes a computationally tractable measurement that is zero in the causal direction but nonzero in the anticausal direction, enabling the causal direction discovery. We extend this skewness-based criterion to the multivariate setting and propose \texttt{SkewScore}, an algorithm that handles heteroscedastic noise without requiring the extraction of exogenous noise. We also conduct a case study on the robustness of \texttt{SkewScore} in a bivariate model with a latent confounder, providing theoretical insights into its performance. Empirical studies further validate the effectiveness of the proposed method.

Cite

Text

Lin et al. "A Skewness-Based Criterion for Addressing Heteroscedastic Noise in Causal Discovery." International Conference on Learning Representations, 2025.

Markdown

[Lin et al. "A Skewness-Based Criterion for Addressing Heteroscedastic Noise in Causal Discovery." International Conference on Learning Representations, 2025.](https://mlanthology.org/iclr/2025/lin2025iclr-skewnessbased/)

BibTeX

@inproceedings{lin2025iclr-skewnessbased,
  title     = {{A Skewness-Based Criterion for Addressing Heteroscedastic Noise in Causal Discovery}},
  author    = {Lin, Yingyu and Huang, Yuxing and Liu, Wenqin and Deng, Haoran and Ng, Ignavier and Zhang, Kun and Gong, Mingming and Ma, Yian and Huang, Biwei},
  booktitle = {International Conference on Learning Representations},
  year      = {2025},
  url       = {https://mlanthology.org/iclr/2025/lin2025iclr-skewnessbased/}
}