Independent component analysis (ICA) is a recently developed method in which the goal is to find a linear representation of non-Gaussian data so that the components are statistically independent, or as independent as possible. Such a representation seems to capture the essential structure of the data in many applications, including feature extraction and signal separation [1].
Python 3.7.2 (un-tested on other versions)
pip install -r requirements.txt
Run ica.py
:
python ica.py
[1] Comon, P. (1994). Independent component analysis, a new concept?. Signal processing, 36(3), 287-314