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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend