Independent Component Analysis (ICA)
ICA is a technique used to separate mixed signals into independent non-Gaussian components.
Used heavily in:
- Audio processing
- Image processing
- Biomedical signals (EEG, ECG)
- Blind source separation
1. What is ICA?
ICA finds a linear transformation that makes the resulting components statistically independent.
Statistical independence:
2. Assumptions of ICA
- Source signals are statistically independent
- Sources are non-Gaussian
- ICA cannot separate Gaussian components
- Mixing is linear
- Non-linear mixtures break ICA
3. Mathematical Representation
Observed mixed signals:
$Hidden independent components:
$Linear mixing model:
$Goal of ICA:
$Where:
- = unknown mixing matrix
- = unmixing matrix (to be learned)
ICA tries to find such that components of are as independent as possible.
Independence is measured using a function:
ICA finds that minimizes dependence.
4. Real-World Example (Party Problem)
A room has N speakers talking simultaneously and N microphones placed at different positions.
Each microphone records:
- A mixture of all speakers
- With different intensities
Goal:
Use ICA to recover each speaker’s original voice:
Where:
- = mixed signals
- = independent components
5. Advantages of ICA
- Separates mixed signals
- Excellent for blind source separation
- Unsupervised technique
- No labeled data needed
- Useful for feature extraction
- Finds important independent features
6. Disadvantages of ICA
- Assumes non-Gaussian sources
- Fails if sources are Gaussian
- Assumes linear mixing
- Ineffective for nonlinear mixtures
- Computationally expensive
- Hard to scale to large datasets

