Nonparametric Canonical Correlation Analysis

11/16/2015
by   Tomer Michaeli, et al.
0

Canonical correlation analysis (CCA) is a classical representation learning technique for finding correlated variables in multi-view data. Several nonlinear extensions of the original linear CCA have been proposed, including kernel and deep neural network methods. These approaches seek maximally correlated projections among families of functions, which the user specifies (by choosing a kernel or neural network structure), and are computationally demanding. Interestingly, the theory of nonlinear CCA, without functional restrictions, had been studied in the population setting by Lancaster already in the 1950s, but these results have not inspired practical algorithms. We revisit Lancaster's theory to devise a practical algorithm for nonparametric CCA (NCCA). Specifically, we show that the solution can be expressed in terms of the singular value decomposition of a certain operator associated with the joint density of the views. Thus, by estimating the population density from data, NCCA reduces to solving an eigenvalue system, superficially like kernel CCA but, importantly, without requiring the inversion of any kernel matrix. We also derive a partially linear CCA (PLCCA) variant in which one of the views undergoes a linear projection while the other is nonparametric. Using a kernel density estimate based on a small number of nearest neighbors, our NCCA and PLCCA algorithms are memory-efficient, often run much faster, and perform better than kernel CCA and comparable to deep CCA.

READ FULL TEXT
research
02/08/2017

Deep Generalized Canonical Correlation Analysis

We present Deep Generalized Canonical Correlation Analysis (DGCCA) -- a ...
research
01/31/2011

Dependency detection with similarity constraints

Unsupervised two-view learning, or detection of dependencies between two...
research
05/25/2020

Deep Tensor CCA for Multi-view Learning

We present Deep Tensor Canonical Correlation Analysis (DTCCA), a method ...
research
03/23/2022

Dynamically-Scaled Deep Canonical Correlation Analysis

Canonical Correlation Analysis (CCA) is a method for feature extraction ...
research
11/21/2022

A Generalized EigenGame with Extensions to Multiview Representation Learning

Generalized Eigenvalue Problems (GEPs) encompass a range of interesting ...
research
01/16/2018

Deep Canonically Correlated LSTMs

We examine Deep Canonically Correlated LSTMs as a way to learn nonlinear...
research
09/19/2019

Neural Network-Assisted Nonlinear Multiview Component Analysis: Identifiability and Algorithm

Multiview analysis aims at extracting shared latent components from data...

Please sign up or login with your details

Forgot password? Click here to reset