groupICA: Independent component analysis for grouped data

06/04/2018
by   Niklas Pfister, et al.
0

We introduce groupICA, a novel independent component analysis (ICA) algorithm which decomposes linearly mixed multivariate observations into independent components that are corrupted (and rendered dependent) by hidden group-wise confounding. It extends the ordinary ICA model in a theoretically sound and explicit way to incorporate group-wise (or environment-wise) structure in data and hence provides a justified alternative to the use of ICA on data blindly pooled across groups. In addition to our theoretical framework, we explain its causal interpretation and motivation, 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 and run experiments on publicly available EEG datasets demonstrating the applicability to real-world scenarios. We provide a scikit-learn compatible pip-installable Python package groupICA as well as R and Matlab implementations accompanied by a documentation and an audible example at https://sweichwald.de/groupICA.

READ FULL TEXT

page 31

page 32

research
07/01/2020

Independent Component Analysis for Compositional Data

Compositional data represent a specific family of multivariate data, whe...
research
03/22/2016

micompr: An R Package for Multivariate Independent Comparison of Observations

The R package micompr implements a procedure for assessing if two or mor...
research
12/12/2012

Tree-dependent Component Analysis

We present a generalization of independent component analysis (ICA), whe...
research
04/11/2014

A Tutorial on Independent Component Analysis

Independent component analysis (ICA) has become a standard data analysis...
research
03/26/2021

FRITL: A Hybrid Method for Causal Discovery in the Presence of Latent Confounders

We consider the problem of estimating a particular type of linear non-Ga...
research
05/21/2012

Forecastable Component Analysis (ForeCA)

I introduce Forecastable Component Analysis (ForeCA), a novel dimension ...
research
06/08/2018

Pricing Engine: Estimating Causal Impacts in Real World Business Settings

We introduce the Pricing Engine package to enable the use of Double ML e...

Please sign up or login with your details

Forgot password? Click here to reset