Canonical Correlation Analysis (CCA) (and its kernel equivalent (KCCA)) can be used to find linear (nonlinear) relationships between two aligned multivariate datasets (or views).
Is there a way to extend this to more than two views? I suppose one way would be to apply CCA/KCCA recursively in a tree structure, but this appears to be rather inefficient. Is there a single optimisation that can achieve this in one step? Or are there any alternative methods that do the same thing?