applications of geometric optimisation techniques to
play

Applications of geometric optimisation techniques to engineering - PowerPoint PPT Presentation

Applications of geometric optimisation techniques to engineering problems Jochen Trumpf Jochen.Trumpf@anu.edu.au Department of Information Engineering Research School of Information Sciences and Engineering The Australian National University


  1. Applications of geometric optimisation techniques to engineering problems Jochen Trumpf Jochen.Trumpf@anu.edu.au Department of Information Engineering Research School of Information Sciences and Engineering The Australian National University and National ICT Australia Ltd. Applications of geometric optimisation techniques to engineering problems – p. 1/31

  2. overview What is geometric optimisation? Applications of geometric optimisation techniques to engineering problems – p. 2/31

  3. overview What is geometric optimisation? Ex 1: Blind Source Separation (BSS) Applications of geometric optimisation techniques to engineering problems – p. 2/31

  4. overview What is geometric optimisation? Ex 1: Blind Source Separation (BSS) Independent Component Analysis (ICA) Applications of geometric optimisation techniques to engineering problems – p. 2/31

  5. overview What is geometric optimisation? Ex 1: Blind Source Separation (BSS) Independent Component Analysis (ICA) Ex 2: face recognition Applications of geometric optimisation techniques to engineering problems – p. 2/31

  6. overview What is geometric optimisation? Ex 1: Blind Source Separation (BSS) Independent Component Analysis (ICA) Ex 2: face recognition dominant eigenspaces of matrix pencils (LDA) Applications of geometric optimisation techniques to engineering problems – p. 2/31

  7. overview What is geometric optimisation? Ex 1: Blind Source Separation (BSS) Independent Component Analysis (ICA) Ex 2: face recognition dominant eigenspaces of matrix pencils (LDA) Ex 3: time series clustering Applications of geometric optimisation techniques to engineering problems – p. 2/31

  8. overview What is geometric optimisation? Ex 1: Blind Source Separation (BSS) Independent Component Analysis (ICA) Ex 2: face recognition dominant eigenspaces of matrix pencils (LDA) Ex 3: time series clustering “on-the-fly” geometry Applications of geometric optimisation techniques to engineering problems – p. 2/31

  9. overview What is geometric optimisation? Ex 1: Blind Source Separation (BSS) Independent Component Analysis (ICA) Ex 2: face recognition dominant eigenspaces of matrix pencils (LDA) Ex 3: time series clustering “on-the-fly” geometry state of the art and open problems Applications of geometric optimisation techniques to engineering problems – p. 2/31

  10. What is geometric optimisation? Given a real valued function f : M − → R , x �→ f ( x ) defined on some geometric object M , here a smooth manifold, find a method to compute (if it exists) x ∗ := argmin f ( x ) x ∈ M that utilises the (local) geometry of M . Applications of geometric optimisation techniques to engineering problems – p. 3/31

  11. Ex 1: Blind Source Separation The cocktail party problem. Image: http://www.lnt.de/LMS/research/projects/BSS Applications of geometric optimisation techniques to engineering problems – p. 4/31

  12. Ex 1: Blind Source Separation source signals observed mixtures audio, EEG, MEG, fMRI, wireless, ... Image: http://www.cis.hut.fi/aapo/papers/NCS99web/node17.html Applications of geometric optimisation techniques to engineering problems – p. 5/31

  13. BSS – the model Individual signals ( i = 1 , . . . , d ) x i : [0 , T ] − → R , t �→ x i ( t ) are being uniformly sampled and the samples collected into row vectors � � x i ( t 0 ) x i ( t 0 + ∆) . . . x i ( t 0 + ( N − 1) · ∆) x i = which are then stacked into a matrix   x 1 .    ∈ R d × N . . X =   .    x d Applications of geometric optimisation techniques to engineering problems – p. 6/31

  14. BSS – the model It is assumed that there are as many source signals as observed signals and that they are related by X o = M · X s where X o , X s ∈ R d × N and M ∈ GL d ( R ) . Applications of geometric optimisation techniques to engineering problems – p. 7/31

  15. BSS – the model It is assumed that there are as many source signals as observed signals and that they are related by X o = M · X s where X o , X s ∈ R d × N and M ∈ GL d ( R ) . Task: Find X s (or M − 1 ) from knowing X o subject to some plausible criterion. Applications of geometric optimisation techniques to engineering problems – p. 7/31

  16. BSS as ICA problem We treat the columns of X o as i.i.d. samples of an observed random variable vector Y given by Y = M · X where X is the unknown random variable source vector. Applications of geometric optimisation techniques to engineering problems – p. 8/31

  17. BSS as ICA problem We treat the columns of X o as i.i.d. samples of an observed random variable vector Y given by Y = M · X where X is the unknown random variable source vector. The ICA paradigm is now that the components of X , i.e. the individual signals, are mutually independent. Applications of geometric optimisation techniques to engineering problems – p. 8/31

  18. BSS as ICA problem Hence, we are trying to find the invertible M that makes the components of the corresponding X “as independent as possible”. Applications of geometric optimisation techniques to engineering problems – p. 9/31

  19. BSS as ICA problem Hence, we are trying to find the invertible M that makes the components of the corresponding X “as independent as possible”. Note: The matrix M in Y = M · X is identifiable up to scaling and permutations if and only if the components of X are mutually independent and at most one of them is Gaussian. Applications of geometric optimisation techniques to engineering problems – p. 9/31

  20. BSS as ICA problem A computational trick is centering and prewhitening: multiply by the square root of the covariance matrix of Y (assuming finite second moments) to obtain Y = Q · X where Q ∈ O d ( R ) and X and Y are zero mean and unit variance. Applications of geometric optimisation techniques to engineering problems – p. 10/31

  21. BSS as ICA problem A computational trick is centering and prewhitening: multiply by the square root of the covariance matrix of Y (assuming finite second moments) to obtain Y = Q · X where Q ∈ O d ( R ) and X and Y are zero mean and unit variance. Note: Prewhitening from samples works best in the Gaussian case ... see IEEE TSP, 53(10):3625–3632, 2005 Applications of geometric optimisation techniques to engineering problems – p. 10/31

  22. ICA as geometric optimisation problem We arrive at the geometric optimisation problem of minimising mutual information between the components of Q ⊤ Y over Q ∈ O d ( R ) . Applications of geometric optimisation techniques to engineering problems – p. 11/31

  23. ICA as geometric optimisation problem We arrive at the geometric optimisation problem of minimising mutual information between the components of Q ⊤ Y over Q ∈ O d ( R ) . One-unit FastICA maximises E [ G ( q ⊤ Y )] over q ∈ S d − 1 where G : R − → R , z �→ 1 a log cosh( az ) is a contrast function. The expectation is computed from samples, the optimisation method is an approximate Newton on manifold algorithm. http://www.cis.hut.fi/aapo/papers/IJCNN99_tutorialweb Applications of geometric optimisation techniques to engineering problems – p. 11/31

  24. Ex 2: face recognition Image: IEEE TPAMI, 23(2):228–233, 2001 Applications of geometric optimisation techniques to engineering problems – p. 12/31

  25. face recognition – the model An image is represented as a vector X ∈ R t . Images are divided in c classes with N j images X j i , i = 1 , . . . , N j in class j = 1 , . . . , c . Applications of geometric optimisation techniques to engineering problems – p. 13/31

  26. face recognition – the model An image is represented as a vector X ∈ R t . Images are divided in c classes with N j images X j i , i = 1 , . . . , N j in class j = 1 , . . . , c . Consider the within-class scatter matrix � ( X j i − µ j )( X j i − µ j ) ⊤ S w = i,j and the between-class scatter matrix � ( µ j − µ )( µ j − µ ) ⊤ . S b = j Applications of geometric optimisation techniques to engineering problems – p. 13/31

  27. face recognition as LDA problem Orthogonally projecting the image vectors into a lower dimensional space Y = Q ⊤ X yields projected scatter matrices Q ⊤ S { w,b } Q . Applications of geometric optimisation techniques to engineering problems – p. 14/31

  28. face recognition as LDA problem Orthogonally projecting the image vectors into a lower dimensional space Y = Q ⊤ X yields projected scatter matrices Q ⊤ S { w,b } Q . The aim is to maximise det( Q ⊤ S b Q ) det( Q ⊤ S w Q ) over Q ∈ St( d, t ) , the orthogonal Stiefel manifold. Applications of geometric optimisation techniques to engineering problems – p. 14/31

  29. face recognition as LDA problem Orthogonally projecting the image vectors into a lower dimensional space Y = Q ⊤ X yields projected scatter matrices Q ⊤ S { w,b } Q . The aim is to maximise det( Q ⊤ S b Q ) det( Q ⊤ S w Q ) over Q ∈ St( d, t ) , the orthogonal Stiefel manifold. This amounts to finding the dominant d -dimensional eigenspace of the pencil ( S b , S w ) . Applications of geometric optimisation techniques to engineering problems – p. 14/31

Recommend


More recommend