HCI/ComS 575X: Computational Perception

Slides:



Advertisements
Similar presentations
Eigen Decomposition and Singular Value Decomposition
Advertisements

Eigen Decomposition and Singular Value Decomposition
Chapter 28 – Part II Matrix Operations. Gaussian elimination Gaussian elimination LU factorization LU factorization Gaussian elimination with partial.
Principal Components Analysis Vida Movahedi December 2006.
Part 3 Chapter 13 Eigenvalues PowerPoints organized by Prof. Steve Chapra, Tufts University All images copyright © The McGraw-Hill Companies, Inc. Permission.
As applied to face recognition.  Detection vs. Recognition.
OCE301 Part II: Linear Algebra lecture 4. Eigenvalue Problem Ax = y Ax = x occur frequently in engineering analysis (eigenvalue problem) Ax =  x [ A.
Chapter 4. Numerical Interpretation of Eigenvalues In terms of matrix arithmetic eigenvalues turn matrix multiplication into scalar multiplication. Numerically.
example: four masses on springs
CONTENT BASED FACE RECOGNITION Ankur Jain 01D05007 Pranshu Sharma Prashant Baronia 01D05005 Swapnil Zarekar 01D05001 Under the guidance of Prof.
Face Recognition using PCA (Eigenfaces) and LDA (Fisherfaces)
Face Recognition Jeremy Wyatt.
Face Recognition Using Eigenfaces
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Face Recognition Using EigenFaces Presentation by: Zia Ahmed Shaikh (P/IT/2K15/07) Authors: Matthew A. Turk and Alex P. Pentland Vision and Modeling Group,
PCA & LDA for Face Recognition
HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev
Deep Learning – Fall 2013 Instructor: Bhiksha Raj Paper: T. D. Sanger, “Optimal Unsupervised Learning in a Single-Layer Linear Feedforward Neural Network”,
Eigen Decomposition Based on the slides by Mani Thomas Modified and extended by Longin Jan Latecki.
CSSE463: Image Recognition Day 27 This week This week Today: Applications of PCA Today: Applications of PCA Sunday night: project plans and prelim work.
What is the determinant of What is the determinant of
Linear Algebra Diyako Ghaderyan 1 Contents:  Linear Equations in Linear Algebra  Matrix Algebra  Determinants  Vector Spaces  Eigenvalues.
Part 3 Chapter 13 Eigenvalues {contains corrections to the Texbook} PowerPoints organized by Prof. Steve Chapra, Tufts University All images copyright.
Linear Algebra Diyako Ghaderyan 1 Contents:  Linear Equations in Linear Algebra  Matrix Algebra  Determinants  Vector Spaces  Eigenvalues.
3.4 Introduction to Eigenvalues
Instructor: Mircea Nicolescu Lecture 8 CS 485 / 685 Computer Vision.
HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
CSSE463: Image Recognition Day 25 This week This week Today: Applications of PCA Today: Applications of PCA Sunday night: project plans and prelim work.
Review of Eigenvectors and Eigenvalues from CliffsNotes Online mining-the-Eigenvectors-of-a- Matrix.topicArticleId-20807,articleId-
CSSE463: Image Recognition Day 27
CSSE463: Image Recognition Day 26
Review of Eigenvectors and Eigenvalues
Continuum Mechanics (MTH487)
Elementary Linear Algebra Anton & Rorres, 9th Edition
Eigenvalues and Eigenvectors
University of Ioannina
Eigen Decomposition Based on the slides by Mani Thomas and book by Gilbert Strang. Modified and extended by Longin Jan Latecki.
Recognition with Expression Variations
HCI / CprE / ComS 575: Computational Perception
Elementary Linear Algebra
HCI/ComS 575X: Computational Perception
Eigenvalues and Eigenvectors
Eigen Decomposition Based on the slides by Mani Thomas and book by Gilbert Strang. Modified and extended by Longin Jan Latecki.
Eigen Decomposition Based on the slides by Mani Thomas and book by Gilbert Strang. Modified and extended by Longin Jan Latecki.
HCI/ComS 575X: Computational Perception
Eigen Decomposition Based on the slides by Mani Thomas and book by Gilbert Strang. Modified and extended by Longin Jan Latecki.
HCI/ComS 575X: Computational Perception
HCI/ComS 575X: Computational Perception
Outline H. Murase, and S. K. Nayar, “Visual learning and recognition of 3-D objects from appearance,” International Journal of Computer Vision, vol. 14,
HCI/ComS 575X: Computational Perception
HCI/ComS 575X: Computational Perception
HCI/ComS 575X: Computational Perception
MATH 374 Lecture 23 Complex Eigenvalues.
MATH 374 Lecture 24 Repeated Eigenvalues.
Eigen Decomposition Based on the slides by Mani Thomas and book by Gilbert Strang. Modified and extended by Longin Jan Latecki.
CSSE463: Image Recognition Day 25
Eigenvalues and Eigenvectors
Eigen Decomposition Based on the slides by Mani Thomas
CSSE463: Image Recognition Day 25
Linear Algebra Lecture 32.
Eigen Decomposition Based on the slides by Mani Thomas and book by Gilbert Strang. Modified and extended by Longin Jan Latecki.
Elementary Linear Algebra Anton & Rorres, 9th Edition
HCI/ComS 575X: Computational Perception
Eigenvalues and Eigenvectors
Eigen Decomposition Based on the slides by Mani Thomas
Linear Algebra: Matrix Eigenvalue Problems – Part 2
Chapter 2 Determinants.
Linear Algebra Lecture 28.
HCI/ComS 575X: Computational Perception
Presentation transcript:

HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev http://www.cs.iastate.edu/~alex/classes/2006_Spring_575X/

Eigenfaces March 10, 2006 HCI/ComS 575X: Computational Perception Iowa State University, SPRING 2006 Copyright © 2006, Alexander Stoytchev

Lecture Plan Update on Project Proposals HW3: Sample Solutions HW4: next time Eigenvectors: Math Background Eigenvectors: Matlab demo Eigenfaces: Theory + Notation + Algorithm Eigenfaces: Matlab demo

Project Proposals

HW3: Some of the better results (according to the TA) Wen-Chieh Chang (did all 3) In no specific order: Dongheng Li Ethan Slattery Jace Otting Matt Swanson Krista M. Thompson

HW4 preview

M. Turk and A. Pentland (1991). ``Eigenfaces for recognition''. Journal of Cognitive Neuroscience, 3(1).

``An Introduction to Natural Computation (Complex Adaptive Systems)'', Dana H. Ballard (1999). ``An Introduction to Natural Computation (Complex Adaptive Systems)'', Chapter 4, pp 70-94, MIT Press.

Review of Eigenvalues and Eigenvectors

Systems of LinearEquations Ax = b mn matrix n-vector (column) m-vector (column)  2 1 –3 4 x1 x2 = 1 4 2x1 + x2 = 1 –3x1 + 4x2 = 4 Example:

Eigenvalues Ax = x 0 1 1 0 x1 x2 =    = 1 /\ x1 = x2 eigenvector1 eigenvector2 A symmetric   real A positive definite   > 0 A positive semi-definite    0 x1 x2 Ax x an eigenvector 

On-line Java Applets http://www.math.duke.edu/education/ webfeatsII/Lite_Applets/contents.html http://www.math.ucla.edu/~tao/resource/ general/115a.3.02f/EigenMap.html

Java Applet Example [http://www.math.duke.edu/education/webfeatsII/Lite_Applets/contents.html]

Java Applet Example [http://www.math.duke.edu/education/webfeatsII/Lite_Applets/contents.html]

Finding the Eigenvectors

Finding the Eigenvectors

Finding the Eigenvectors The solution exists if: Characteristic equation:

Finding the Eigenvectors The solutions to the characteristic equation are the eigenvalues In this case:

Finding the Eigenvectors Substituting with We get this system of equations

Finding the Eigenvectors Thus, first eigenvector is: The corresponding eigenvalue is: Verification:

Eigenvectors and Eigenvalues in Matlab 3 1 2 2 >> [V, D]=eig(A) V = 0.7071 -0.4472 0.7071 0.8944 D = 4 0 0 1

Eigenvectors and Eigenvalues in Matlab >> L = [ V(:,1), [0; 0], V(:,2)]' L = 0.7071 0.7071 0 0 -0.4472 0.8944 >> line(L(:,1), L(:,2)) >> axis([-1, 1, -1, 1])

Eigenvectors v.s. Clustering

[http://web.math.umt.edu/bardsley/courses/471/eigenface.pdf]

Matlab Demo

Visualizing the Eigenvectors in 3D

Recognition Example ? ?

Recognition Example ? ?

How about this one? ?

Eigenfaces

Representing images as vectors

The Next set of slides come from: Prof. Ramani Duraiswami’s class CMSC: 426 Computer Vision http://www.umiacs.umd.edu/~ramani/cmsc426/

[http://www.umiacs.umd.edu/~ramani/cmsc426/]

[http://www.umiacs.umd.edu/~ramani/cmsc426/]

[http://www.umiacs.umd.edu/~ramani/cmsc426/]

[http://www.umiacs.umd.edu/~ramani/cmsc426/]

[http://www.umiacs.umd.edu/~ramani/cmsc426/]

[http://www.umiacs.umd.edu/~ramani/cmsc426/]

[http://www.umiacs.umd.edu/~ramani/cmsc426/]

[http://www.umiacs.umd.edu/~ramani/cmsc426/]

[http://www.umiacs.umd.edu/~ramani/cmsc426/]

[http://www.umiacs.umd.edu/~ramani/cmsc426/]

[http://www.umiacs.umd.edu/~ramani/cmsc426/]

[http://www.umiacs.umd.edu/~ramani/cmsc426/]

[http://www.umiacs.umd.edu/~ramani/cmsc426/]

Matlab Demo

THE END