Nonparametric Canonical Correlation Analysis
Presented by: Ev Zisselman
Motivation
To find correlating variable in multi-view data
View 1
View 2
f(X)
g(Y)
L Dim
Motivation
Downside: Restrict the projections to a specific family of functions. �
2-view NCCA
Find f(x) and g(y) such that:
2-view NCCA
Consider and as L scalar function:
We represent:
2-view NCCA
Express the optimization problem as inner product over one Hilbert space:
2-view NCCA
Express the optimization problem as inner product over one Hilbert space:
2-view NCCA
Express the optimization problem as inner product over one Hilbert space:
2-view NCCA
Define operator by , and the optimization problem can be written as:
2-view NCCA
Define operator by , and the optimization problem can be written as:
The optimal projections are the singular function of the SVD of S:
And the optimal value is .
2-view NCCA Results
View 1
View 2
View 1
View 2
MNIST
NKCCA
DCCA
PLCCA
NCCA
M-view NCCA - motivation
View 1
View 2
View 3
L Dim
f(X)
g(Y)
h(z)
Extension of two-view NCCA to three or more views.
M-view CCA
Consider m sets of variable (m views):
M-view CCA
Consider m sets of variable (m views):
First, assume L=1, derive the vector
M-view CCA
Consider m sets of variable (m views):
First, assume L=1, derive the vector
Where is unit variance linear combination of : .
M-view CCA
M-view CCA
The optimal maximizes in one of the following:
M-view CCA
Now for L>1, we concatenate the views:
M-view CCA
Now for L>1, we concatenate the views:
Derive the vector of the s-order canonical variants :
Where is block diagonal matrix:
M-view CCA
Now for L>1, we concatenate the views:
Derive the vector of the s-order canonical variants :
Where is block diagonal matrix:
And the covariance matrix of
M-view CCA
Now for L>1, we concatenate the views:
Derive the vector of the s-order canonical variants :
Where is block diagonal matrix:
And the covariance matrix of
M-view CCA
The non-singular solution satisfies the following restriction for :
Impose constraint on :
Questions?