Independent Component Analysis (ICA)
Also known as: ICA, blind source separation, BSS, FastICA, independent components
Independent Component Analysis (ICA) is a computational method for separating a multivariate signal into additive, statistically independent subcomponents. Formalized by Pierre Comon in 1994, ICA became the foundational framework for blind source separation and is widely applied in neuroimaging (fMRI, EEG), speech processing, and biomedical signal analysis.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
When to use it
ICA is appropriate when the data are believed to be a linear mixture of statistically independent, non-Gaussian source signals and the goal is to recover the underlying sources without prior knowledge of the mixing process. It is well-suited for EEG and fMRI artifact removal, speech and audio source separation, and exploratory feature decomposition in high-dimensional sensor data. Key assumptions are: (1) sources are mutually statistically independent, (2) at most one source is Gaussian, and (3) the mixing is linear and instantaneous. ICA is not appropriate when sources are Gaussian, when the number of sources exceeds the number of observed mixtures, or when the primary goal is dimensionality reduction with variance maximization (use PCA instead). A sample size of at least 100 observations is generally recommended; neuroimaging applications typically require thousands of time points.
Strengths & limitations
- Recovers statistically independent latent sources without any labeled training data or prior knowledge of the mixing process.
- Captures higher-order statistical structure (non-Gaussianity) that PCA and factor analysis ignore, yielding more interpretable components in many signal-processing applications.
- FastICA converges cubically and scales well to high-dimensional data such as fMRI volumes.
- Widely validated in neuroimaging: ICA is the standard method for resting-state network identification and EEG artifact separation.
- The model is identifiable (up to permutation and scale) under mild conditions, giving theoretically grounded uniqueness guarantees.
- Assumes linear, instantaneous mixing; does not handle convolutive mixtures or nonlinear mixing without extensions.
- Cannot recover more independent components than observed channels (square or overdetermined mixing only).
- Components are determined only up to permutation and sign, requiring post-hoc labeling and potential sign correction.
- At most one Gaussian source can be in the mixture; the method fails identifiably when sources are Gaussian.
- Results can be sensitive to the choice of nonlinearity (contrast function) and to the number of components retained after an initial PCA step.
Frequently asked
How is ICA different from PCA?
PCA finds orthogonal directions of maximum variance and exploits only second-order statistics (covariance). ICA goes further by seeking components that are statistically independent, using higher-order statistics to capture non-Gaussianity. PCA components are uncorrelated but not independent; ICA components are as close to independent as possible. In practice, ICA is often run after PCA whitening, using PCA to reduce dimensionality before ICA extracts independent directions.
How many components should I extract?
The number of components must be chosen before running ICA. A common strategy is to first apply PCA and retain enough principal components to explain a target fraction of variance (e.g., 90–95%), then run ICA on those. In neuroimaging, automatic order-selection methods such as minimum description length (MDL) or Laplace approximation are used. Extracting too many components leads to split sources; too few merge distinct sources.
Is ICA sensitive to the choice of nonlinearity?
Yes, moderately. FastICA offers several contrast functions: tanh (suitable for super-Gaussian, sparse sources), cube (for sub-Gaussian sources), and Gaussian (a robust general-purpose choice). In most neuroscience applications, the tanh or Gaussian nonlinearity works well. If convergence is slow or components look implausible, switching the contrast function is a sensible diagnostic step.
Can ICA be applied to non-time-series data?
Yes. ICA requires only that the data be modeled as linear mixtures of independent sources; it does not require that observations be time points. It has been applied to natural image patches (where independent components resemble Gabor filters), gene expression matrices, and spectroscopic data. The independence assumption must be plausible for the data structure.
Sources
- Comon, P. (1994). Independent component analysis, a new concept? Signal Processing, 36(3), 287–314. DOI: 10.1016/0165-1684(94)90029-9 ↗
- Hyvärinen, A., Karhunen, J., & Oja, E. (2001). Independent Component Analysis. Wiley. ISBN: 978-0-471-40540-5
How to cite this page
ScholarGate. (2026, June 3). Independent Component Analysis (ICA). ScholarGate. https://scholargate.app/en/machine-learning/independent-component-analysis
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Factor AnalysisResearch Statistics↔ compare
- Non-negative Matrix FactorizationMachine learning↔ compare
- Singular Value DecompositionNumerical Methods↔ compare