Robustifying independent component analysis by adjusting for group-wise stationary noise

Research output: Contribution to journalJournal articleResearchpeer-review

Standard

Robustifying independent component analysis by adjusting for group-wise stationary noise. / Pfister, Niklas; Weichwald, Sebastian; Bühlmann, Peter; Schölkopf, Bernhard.

In: Journal of Machine Learning Research, Vol. 20, 147, 2019.

Research output: Contribution to journalJournal articleResearchpeer-review

Harvard

Pfister, N, Weichwald, S, Bühlmann, P & Schölkopf, B 2019, 'Robustifying independent component analysis by adjusting for group-wise stationary noise', Journal of Machine Learning Research, vol. 20, 147.

APA

Pfister, N., Weichwald, S., Bühlmann, P., & Schölkopf, B. (2019). Robustifying independent component analysis by adjusting for group-wise stationary noise. Journal of Machine Learning Research, 20, [147].

Vancouver

Pfister N, Weichwald S, Bühlmann P, Schölkopf B. Robustifying independent component analysis by adjusting for group-wise stationary noise. Journal of Machine Learning Research. 2019;20. 147.

Author

Pfister, Niklas ; Weichwald, Sebastian ; Bühlmann, Peter ; Schölkopf, Bernhard. / Robustifying independent component analysis by adjusting for group-wise stationary noise. In: Journal of Machine Learning Research. 2019 ; Vol. 20.

Bibtex

@article{ae5c9e91af9241b4be5c6d30927782c4,
title = "Robustifying independent component analysis by adjusting for group-wise stationary noise",
abstract = "We introduce coroICA, confounding-robust independent component analysis, a novel ICA algorithm which decomposes linearly mixed multivariate observations into independent components that are corrupted (and rendered dependent) by hidden group-wise stationary confounding. It extends the ordinary ICA model in a theoretically sound and explicit way to incorporate group-wise (or environment-wise) confounding. We show that our proposed general noise model allows to perform ICA in settings where other noisy ICA procedures fail. Additionally, it can be used for applications with grouped data by adjusting for different stationary noise within each group. Our proposed noise model has a natural relation to causality and we explain how it can be applied in the context of causal inference. In addition to our theoretical framework, we provide an efficient estimation procedure and prove identifiability of the unmixing matrix under mild assumptions. Finally, we illustrate the performance and robustness of our method on simulated data, provide audible and visual examples, and demonstrate the applicability to real-world scenarios by experiments on publicly available Antarctic ice core data as well as two EEG data sets. We provide a scikit-learn compatible pip-installable Python package coroICA as well as R and Matlab implementations accompanied by a documentation at https://sweichwald.de/coroICA/.",
keywords = "Blind source separation, Causal inference, Confounding noise, Group analysis, Heterogeneous data, Independent component analysis, Non-stationary signal, Robustness",
author = "Niklas Pfister and Sebastian Weichwald and Peter B{\"u}hlmann and Bernhard Sch{\"o}lkopf",
year = "2019",
language = "English",
volume = "20",
journal = "Journal of Machine Learning Research",
issn = "1533-7928",
publisher = "MIT Press",

}

RIS

TY - JOUR

T1 - Robustifying independent component analysis by adjusting for group-wise stationary noise

AU - Pfister, Niklas

AU - Weichwald, Sebastian

AU - Bühlmann, Peter

AU - Schölkopf, Bernhard

PY - 2019

Y1 - 2019

N2 - We introduce coroICA, confounding-robust independent component analysis, a novel ICA algorithm which decomposes linearly mixed multivariate observations into independent components that are corrupted (and rendered dependent) by hidden group-wise stationary confounding. It extends the ordinary ICA model in a theoretically sound and explicit way to incorporate group-wise (or environment-wise) confounding. We show that our proposed general noise model allows to perform ICA in settings where other noisy ICA procedures fail. Additionally, it can be used for applications with grouped data by adjusting for different stationary noise within each group. Our proposed noise model has a natural relation to causality and we explain how it can be applied in the context of causal inference. In addition to our theoretical framework, we provide an efficient estimation procedure and prove identifiability of the unmixing matrix under mild assumptions. Finally, we illustrate the performance and robustness of our method on simulated data, provide audible and visual examples, and demonstrate the applicability to real-world scenarios by experiments on publicly available Antarctic ice core data as well as two EEG data sets. We provide a scikit-learn compatible pip-installable Python package coroICA as well as R and Matlab implementations accompanied by a documentation at https://sweichwald.de/coroICA/.

AB - We introduce coroICA, confounding-robust independent component analysis, a novel ICA algorithm which decomposes linearly mixed multivariate observations into independent components that are corrupted (and rendered dependent) by hidden group-wise stationary confounding. It extends the ordinary ICA model in a theoretically sound and explicit way to incorporate group-wise (or environment-wise) confounding. We show that our proposed general noise model allows to perform ICA in settings where other noisy ICA procedures fail. Additionally, it can be used for applications with grouped data by adjusting for different stationary noise within each group. Our proposed noise model has a natural relation to causality and we explain how it can be applied in the context of causal inference. In addition to our theoretical framework, we provide an efficient estimation procedure and prove identifiability of the unmixing matrix under mild assumptions. Finally, we illustrate the performance and robustness of our method on simulated data, provide audible and visual examples, and demonstrate the applicability to real-world scenarios by experiments on publicly available Antarctic ice core data as well as two EEG data sets. We provide a scikit-learn compatible pip-installable Python package coroICA as well as R and Matlab implementations accompanied by a documentation at https://sweichwald.de/coroICA/.

KW - Blind source separation

KW - Causal inference

KW - Confounding noise

KW - Group analysis

KW - Heterogeneous data

KW - Independent component analysis

KW - Non-stationary signal

KW - Robustness

UR - http://www.scopus.com/inward/record.url?scp=85077512378&partnerID=8YFLogxK

M3 - Journal article

AN - SCOPUS:85077512378

VL - 20

JO - Journal of Machine Learning Research

JF - Journal of Machine Learning Research

SN - 1533-7928

M1 - 147

ER -

ID: 234561430