Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Machine learning›Independent Component Analysis (ICA)
Latent structure

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.

ScholarGate
  1. Latent structure
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Independent Component Analysis
Factor AnalysisNon-negative Matrix Fact…Singular Value Decomposi…Dynamic Functional Conne…Singular Spectrum Analys…

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

Strengths
  • 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.
Limitations
  • 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

  1. Comon, P. (1994). Independent component analysis, a new concept? Signal Processing, 36(3), 287–314. DOI: 10.1016/0165-1684(94)90029-9 ↗
  2. 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

Related methods

Factor AnalysisNon-negative Matrix FactorizationSingular Value Decomposition

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
Compare side by side →

Referenced by

Dynamic Functional ConnectivityNon-negative Matrix FactorizationSingular Spectrum Analysis

Similar methods

Blind Source SeparationIndependent Vector AnalysisNon-negative Matrix FactorizationPrincipal Component AnalysisLinear Discriminant AnalysisCanonical Correlation AnalysisRobust PCAMultivariate Pattern Analysis

Related reference concepts

Principal Component AnalysisDimension ReductionCanonical Correlation AnalysisDimensionality ReductionFactor AnalysisLinear Discriminant Analysis

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Independent Component Analysis (Independent Component Analysis (ICA)). Retrieved 2026-07-21 from https://scholargate.app/en/machine-learning/independent-component-analysis · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Comon, P.
Year
1994
Type
Blind source separation / latent-structure decomposition
Task
Unsupervised signal separation and feature extraction
MinSample
100
Related methods
Factor AnalysisNon-negative Matrix FactorizationSingular Value Decomposition
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account