7.3 Independent Vector Analysis
Independent components that stay aligned across datasets.
These notes walk through the lecture slides. The original deck is unchanged; use (slides) on the course hub if you want that PDF.
Figures and notes follow Diversity in Independent Component and Vector Analyses and Anderson, Development of ICA and IVA Algorithms.
1. Latent variable methods
For matrix factorization, write observations as , with latent matrix .

A typical cost:
2. Independent component analysis (ICA)
ICA (1980s–90s) separates a multivariate signal into sources. Hérault and Jutten, 1985.
The cocktail party picture: several people talk at once; several microphones hear mixtures; recover each voice.

The model:
with observations and latent sources mixed by .

ICA can identify the sources up to scale and permutation if the sources are statistically independent.
3. The ICA objective
One ICA objective is mutual information among the estimated sources: the KL distance between the joint source density and the product of the marginals. With ,
where and are the differential entropies of the source estimates and of the mixtures.
4. ICA algorithms
The score function can be estimated in three styles.
Parametric. FastICA, EFICA, Infomax. A fixed nonlinearity or a fixed source density. Cheap. Separation suffers when the true sources are far from that model.
Nonparametric. RADICAL uses entropy estimates. Parameter choices are awkward. Cost grows with sample size.
Semi-parametric. ICA-EBM and ICA-EMK. Flexible density matching via measuring functions from the maximum-entropy principle. Broad PDFs; sometimes expensive.
5. Independent vector analysis (IVA)
In practice you often have several data sets that depend on one another.

IVA uses a source component vector (SCV): the th source from each of the data sets, stacked,
a -dimensional random vector.
Goal. Estimate demixing matrices so that and each SCV is maximally independent of the other SCVs.
The noiseless model, i.i.d. samples, is ICA repeated times,
with invertible and . Within each the components are independent. Across data sets, corresponding components of may depend.
6. The IVA objective
Maximum likelihood again, but the parameter is a set of demixing matrices , packed as a three-way array . Mutual information:
where is the entropy of the th SCV. The last term is constant.
7. Gradient and updates
Differentiating in each demixing matrix, as in ICA,
with
Each of the matrices steps by
with step size .
8. IVA algorithms
Most IVA methods estimate the score parametrically.
| Method | Assumption |
|---|---|
| IVA-L (Laplacian) | Higher-order statistics; Laplacian SCVs |
| IVA-G (Gaussian) | Linear dependence only, no HOS; Gaussian sources. Gradient simplifies; Hessian positive definite; Newton-type updates become practical |
| IVA-GGD / IVA-A-GGD | Second- and higher-order statistics; multivariate generalized Gaussian. Gaussian and Laplacian are special cases |
| IVA-M-EMK | Multivariate entropy maximization with kernels, when the matching multidimensional PDF matters. Can be cheaper as and grow |
Practice
-
What extra assumption does IVA add on top of ICA?
-
ICA identifies sources only up to two ambiguities. What are they, and what statistical assumption buys uniqueness?
-
What is a source component vector, and what does IVA want of distinct SCVs?