1 of 23

Nonparametric Canonical Correlation Analysis

Presented by: Ev Zisselman

2 of 23

Motivation

To find correlating variable in multi-view data

      • Johny is happy

      • Johny is sad

      • Johny is angry

View 1

View 2

f(X)

g(Y)

L Dim

3 of 23

Motivation

  • The method proposed extends linear CCA to Non-linear projections.

  • Previous variants had been proposed, such as
    • KCCA
    • DCCA

Downside: Restrict the projections to a specific family of functions. �

4 of 23

2-view NCCA

Find f(x) and g(y) such that:

 

 

5 of 23

2-view NCCA

Consider and as L scalar function:

We represent:

 

 

 

6 of 23

2-view NCCA

Express the optimization problem as inner product over one Hilbert space:

7 of 23

2-view NCCA

Express the optimization problem as inner product over one Hilbert space:

8 of 23

2-view NCCA

Express the optimization problem as inner product over one Hilbert space:

9 of 23

2-view NCCA

Define operator by , and the optimization problem can be written as:

10 of 23

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 .

11 of 23

2-view NCCA Results

View 1

View 2

View 1

View 2

MNIST

NKCCA

DCCA

PLCCA

NCCA

12 of 23

M-view NCCA - motivation

View 1

View 2

  • Happy puppies

View 3

L Dim

f(X)

g(Y)

h(z)

Extension of two-view NCCA to three or more views.

13 of 23

M-view CCA

Consider m sets of variable (m views):

14 of 23

M-view CCA

Consider m sets of variable (m views):

First, assume L=1, derive the vector

 

15 of 23

M-view CCA

Consider m sets of variable (m views):

First, assume L=1, derive the vector

Where is unit variance linear combination of : .

 

 

16 of 23

M-view CCA

  •  

 

 

17 of 23

M-view CCA

The optimal maximizes in one of the following:

  1. Maximize the sum of elements .
  2. Maximize the largest eigenvalue of .
  3. Maximize the sum of element squares or the sum of the eigenvalue squares.
  4. Minimize the smallest eigenvalue of .
  5. Minimize the product of the eigenvalue .

 

 

 

 

18 of 23

M-view CCA

Now for L>1, we concatenate the views:

19 of 23

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:

 

20 of 23

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

 

 

21 of 23

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

 

 

22 of 23

M-view CCA

The non-singular solution satisfies the following restriction for :

Impose constraint on :

 

 

23 of 23

Questions?