Independent Component Analysis by Robust Distance Correlation

Sarah Leyder, Jakob Raymaekers, Peter J. Rousseeuw, Tom Van Deuren, Tim Verdonck
5/14/2025
stat.COcs.LG

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

Independent component analysis (ICA) is a powerful tool for decomposing a multivariate signal or distribution into fully independent sources, not just uncorrelated ones. Unfortunately, most approaches to ICA are not robust against outliers. Here we propose a robust ICA method called RICA, which estimates the components by minimizing a robust measure of dependence between multivariate random variables. The dependence measure used is the distance correlation (dCor). In order to make it more robust we first apply a new transformation called the bowl transform, which is bounded, one-to-one, continuous, and maps far outliers to points close to the origin. This preserves the crucial property that a zero dCor implies independence. RICA estimates the independent sources sequentially, by looking for the component that has the smallest dCor with the remainder. RICA is strongly consistent and has the usual parametric rate of convergence. Its robustness is investigated by a simulation study, in which it generally outperforms its competitors. The method is illustrated on three applications, including the well-known cocktail party problem.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{leyder2025independent,
  title  = {Independent Component Analysis by Robust Distance Correlation},
  author = {Sarah Leyder and Jakob Raymaekers and Peter J. Rousseeuw and Tom Van Deuren and Tim Verdonck},
  year   = {2025},
  eprint = {2505.09425},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.09425v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.09425.svg)](https://codeofpaper.com/paper/2505.09425)

Discussion