SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Eigenvalues in a nutshell
Eigenvalues in a nutshell


     Mariquita Flores Garrido



    UDLS, March 16th 2007
Just in case…
• Scalar multiple of a vector
                                           λx
                                                               x
                     x                                                           x
                                       x
                    λx
                                                λx                 λx
         0 ≤ λ ≤1          1≤ λ                 −1 ≤ λ ≤ 0              λ ≤ −1


• Addition of vectors
                                  v1                         v1 + v2




                                                     v2
Linear Transformations

                   Ax = b        Transformation of x by A.

• Rectangular matrices

     A ∈ R m×n ⇒ f : R n a R m
                                            A          x     =   Ax


                                           mxn                   mx1

                                                      nx1
   V. gr.


      ⎛1    4⎞         ⎛5⎞
      ⎜      ⎟   ⎛1⎞   ⎜ ⎟
      ⎜2    5⎟   ⎜ ⎟ = ⎜7⎟
                 ⎜1⎟
      ⎜3    6⎟   ⎝ ⎠   ⎜9⎟
      ⎝      ⎠         ⎝ ⎠
Linear Transformations




• Square Matrices        A ∈ R n×n ⇒ f : R n a R n   (*endomorphism)


  *Stretch/Compression       *Rotation               *Reflection

           ⎛ 2 0⎞             ⎛ cos ϕ     sin ϕ ⎞              ⎛0 1⎞
           ⎜ 0 2⎟
           ⎜    ⎟             ⎜
                              ⎜ − sin ϕ         ⎟              ⎜
                                                               ⎜1 0⎟
           ⎝    ⎠             ⎝           cos ϕ ⎟
                                                ⎠              ⎝
                                                                   ⎟
                                                                   ⎠
Bonnus: Shear




  *Shear in x-direction                *Shear in y-direction

           ⎛1 k ⎞                                 ⎛ 1 0⎞
           ⎜
           ⎜0 1⎟⎟                                 ⎜
                                                  ⎜ k 1⎟
                                                       ⎟
           ⎝    ⎠                                 ⎝    ⎠



   V.gr.        Shear in x-direction



                    y                  ⎛ x⎞                y       ⎛ x + ky ⎞
                                       ⎜ ⎟
                                       ⎜ y⎟                        ⎜
                                                                   ⎜ y ⎟    ⎟
                                       ⎝ ⎠                         ⎝        ⎠




                                              x                x
Basis for a Subspace


 A basis in Rn is a set of n linearly independent vectors.

                   ⎛1⎞                              2e3
                   ⎜ ⎟
                   ⎜1⎟
                   ⎜ 2⎟
                   ⎝ ⎠
                                                    e3


                                                             e2
     ⎛1⎞     ⎛1⎞        ⎛0⎞       ⎛0⎞
     ⎜ ⎟     ⎜ ⎟        ⎜ ⎟       ⎜ ⎟          e1
     ⎜1⎟ = 1 ⎜0⎟    + 1 ⎜1⎟   + 2 ⎜0⎟
     ⎜2⎟     ⎜0⎟        ⎜0⎟       ⎜1⎟
     ⎝ ⎠     ⎝ ⎠        ⎝ ⎠       ⎝ ⎠
Basis for a Subspace




   Any set of n linearly independent vectors can be a basis

                                 V2
                                           Using canonical
                                           basis:
            ⎛ a1 ⎞
            ⎜ ⎟
            ⎜a ⎟
            ⎝ 2⎠       e2                              ⎛ a1 ⎞ ⎛ − 2 ⎞
                                      V1               ⎜ ⎟=⎜ ⎟
                                                       ⎜a ⎟ ⎜ 1 ⎟
                            e1                         ⎝ 2⎠ ⎝ ⎠


                                                                        V2




        Using V1, V2 … ?                                                     V1
                            ⎛ a1 ⎞
                            ⎜ ⎟ = ??
                            ⎜a ⎟
                            ⎝ 2⎠
EIGENVALUES


  •quot;Eigenquot; -    quot;ownquot;, quot;peculiar toquot;, quot;characteristicquot; or quot;individual“; quot;proper
  value“.


  • An invariant subspace under an endomorphism.




  • If A is n x n matrix, x ≠ 0 is called an eigenvector of A if
                                     Ax = λx
  and λ is called an eigenvalue of A.
Quiz 1


• Square Matrices (endomorphism)

 *Stretch/Compression   *Rotation              *Reflection

         ⎛ 2 0⎞          ⎛ cos ϕ     sin ϕ ⎞           ⎛0 1⎞
         ⎜ 0 2⎟
         ⎜    ⎟          ⎜
                         ⎜ − sin ϕ         ⎟           ⎜
                                                       ⎜1 0⎟
         ⎝    ⎠          ⎝           cos ϕ ⎟
                                           ⎠           ⎝
                                                           ⎟
                                                           ⎠
Eigen – slang
 • Characteristic polynomial: A degree n polynomial in λ:
                                         det(λI - A) = 0
 Scalars satisfying the eqn, are the eigenvalues of A.
 V.gr.
                              ⎛1 2⎞    1− λ         2
                              ⎜   ⎟⎯
                              ⎜3 4⎟ ⎯→                 = λ2 − 5λ − 2 = 0
                              ⎝   ⎠     3          4−λ

 • Spectrum (of A) : { λ1, λ2 , …, λn}
 • Algebraic multiplicity (of λi): number of roots equal to λi.
 • Eigenspace (of λi): Eigenvectors never come alone!

                  Ax = λx
               k ⋅ Ax = k ⋅ λx
               A(kx) = λ (kx)


 • Geometric multiplicity (of λi): number of lin. independent eigenvectors
 associated with λi.
Eigen – slang


 • Eigen – something: Something that doesn’t change under some
 transformation.

                         d [e x ]
                                  = ex
                           dx
FAQ (yeah, sure)

• How old are the eigenvalues?
They arose before matrix theory, in the context of differential equations.
Bernoulli, Euler, 18th Century.




Hilbert, 20th century.




• Do all matrices have eigenvalues?
Yes. Every n x n matrix has n eigenvalues.
• Why are the eigenvalues important?


       - Physical meaning (v.gr. string, molecular orbitals ).


       - There are other concepts relying on eigenvalues (v.gr. singular values, condition number).


       - They tell almost everything about a matrix.
Properties of a matrix reflected in its eigenvalues:


  1. A singular    ↔        λ = 0.

  2. A and AT have the same λ’s.

  3. A symmetric            Real λ’s..

  4. A skew-symmetric                  Imaginary λ’s..

  5. A symmetric positive definite              λ’s > 0

  6. A full rank    Eigenvectors form a basis for Rn.

  7. A symmetric      Eigenvectors can be chosen orthonormal.

  8. A real    Eigenvalues and eigenvectors come in conjugate pairs.

  9. A symmetric      Number of positive eigenvalues equals the number of
     positive pivots. A diagonal     λi = aii
Properties of a matrix reflected in its eigenvalues:

 10. A and M-1AM have the same λ’s.

 11. A orthogonal         all |λ | = 1

 12. A projector         λ = 1,0

 13. A Markov          λmax = 1

 14. A reflection       λ = -1,1,…,1

 15. A rank one         λ = vTu

 16. A-1      1/λ(A)

 17. A + cI      λ(A) + c

 18. A diagonal        λi = aii

 19. Eigenvectors of AAT           Basis for Col(A)

 20. Eigenvectors of ATA           Basis for Row(A)

  M
What’s the worst thing about eigenvalues?

Find them is painful; they are roots of the characteristic polynomial.



        * How long does it take to calculate the determinant of a
        25 x 25 matrix?


        * How do we find roots of polynomials?
WARNING:


 The following examples have been
simplified to be presented in a short
  talk about eigenvalues. Attendee
        discretion is advised.
Example 1: Face Identification




                  Eigenfaces: face identification technique.


  (There are also eigeneyes, eigennoses, eigenmouths, eigenears,eigenvoices,…)
EIGENFACES




                      Given a set of images, and a
                       “target face”, identify the
                          “owner” of the face.




                                          256 x 256
                                            (test)
        128 images
        (train set)
1. Preprocessing stage: linear transformations, morphing,
    warping,…


2. Representing faces: vectors (Γj) in a very high dimensional
    space.
V.gr.
                Training set: 65536 x 128 matrix
3. Centering data: take the “average” image and define every Φj


                                         Φ j = Ψ − Γj


               1 n
                                             A = [Φ1, Φ2 ,...,Φn ]
            Ψ = ∑ Γj
               n j =1
4. Eigenvectors of AAT are a basis for Col(A) (what’s the size of this matrix?), so
    instead of working with A, I can express every image in another basis.


* 5. PCA: reducing the dimension of the space. To solve the problem, the work is
    done in a smaller subspace, SL, using projections of each image onto SL.


6. It’s possible to get eigenvectors of AAT using eigenvectors of ATA.
                                  65436 x 65436                 128 x 128
Example 2: Sparse Matrix Computations
ITERATIVE METHODS


                                  Âx=b


   • Gauss-Jordan


   • If  is 105 ×105 , Gauss Jordan would take approx. 290 years.


   • Iterative methods: find some “good” matrix A and apply it to some
   initial vector until you get convergence.


   • Choosing different A determines different methods (v.gr. Jacobi,
   Gauss-Seidel, Krylov subspace methods, …).
Example 2: ITERATIVE METHODS

• Iteration
                                                        x1 = Ax 0
 A: huge matrix (    106   ×106 )
                                                        x 2 = Ax1 = A(Ax 0 ) = A 2 x 0
x0 : initial guess
                                                        M
                                                        xn = An x0

• If A has full rank, its eigenvectors form a basis for Rm

    An x0 = An (α1v1 + α 2 v2 + L + α m vm )
          = α1 An v1 + α 2 An v2 + L + α m An vm
          = α1λn v1 + α 2 λn v2 + L + α m λn vm
               1           2               m
                                                            λi < 1 ⇒ convergence

                               Convergence, number of iterations, it’s all
                                                  about eigenvalues…
Example 2: ITERATIVE METHODS
Example 3: Dynamical Systems




       ( Eigenvalues don’t have the main role here, but, who are
                      you going to complain to?)
Arnold’s Cat

  • Poincare recurrence theorem:
          “ A system having a finite amount of energy and confined to a
          finite spatial volume will, after a sufficiently long time, return
          to an arbitrarily small neighborhood of its initial state.”


  • Vladimir I. Arnold, Russian mathematician.




                                               ⎛1 1 ⎞
                                               ⎜1 2 ⎟
                                             A=⎜    ⎟
                                               ⎝    ⎠

                                            Each pixel can be assigned to a
                                              unique pair of coordinates
                                              (a two-dimensional vector)
⎛1 1 ⎞ ⎛1 0 ⎞ ⎛ 1 1⎞
A=⎜
  ⎜1 2 ⎟ = ⎜1 1 ⎟ ⋅ ⎜ 0 1⎟
       ⎟ ⎜      ⎟ ⎜      ⎟   (mod 1)
  ⎝    ⎠ ⎝      ⎠ ⎝      ⎠
1    2    3    5




20   31   37   42




46   47   59   63




77   78   79   80
⎛ .52 ⎞
           λ1 = 2.61 → ⎜     ⎟
  ⎛1 1 ⎞               ⎜ .85 ⎟
                       ⎝ ⎠       det( A) = 1
A=⎜
  ⎜1 2 ⎟
       ⎟                                            V1
  ⎝    ⎠              ⎛ −.85⎞
           λ2 = 0.38 → ⎜
                       ⎜    ⎟
                      ⎝ .52 ⎟
                            ⎠                  V2
More Applications




      •Graph theory
      •Differential Equations
      •PageRank
      •Physics
REFERENCES

 •Chen Greif. CPSC 517 Notes, UBC/CS, Spring 2007.


 •Howard Anton and Chris Rorres. Elementary Linear Algebra,
 Applications Version, 9th Ed. John Wiley & Sons, Inc. 2005


 •Humberto Madrid de la Vega. Eigenfaces: Reconocimiento digital de
 facciones mediante SVD. Memorias del XXXVII Congreso SMM, 2005.


 •Wikipedia: Eigenvalue, eigenvector and eigenspace.
 http://en.wikipedia.org/wiki/Eigenvalue

Weitere ähnliche Inhalte

Was ist angesagt?

Matrix Operations
Matrix OperationsMatrix Operations
Matrix OperationsRon Eick
 
Complex Analysis - Differentiability and Analyticity (Team 2) - University of...
Complex Analysis - Differentiability and Analyticity (Team 2) - University of...Complex Analysis - Differentiability and Analyticity (Team 2) - University of...
Complex Analysis - Differentiability and Analyticity (Team 2) - University of...Alex Bell
 
Geom 7point1
Geom 7point1Geom 7point1
Geom 7point1herbison
 
systems of linear equations & matrices
systems of linear equations & matricessystems of linear equations & matrices
systems of linear equations & matricesStudent
 
Chapter 4: Vector Spaces - Part 4/Slides By Pearson
Chapter 4: Vector Spaces - Part 4/Slides By PearsonChapter 4: Vector Spaces - Part 4/Slides By Pearson
Chapter 4: Vector Spaces - Part 4/Slides By PearsonChaimae Baroudi
 
Linear functions
Linear functionsLinear functions
Linear functionshalcr1ja
 
Liner algebra-vector space-1 introduction to vector space and subspace
Liner algebra-vector space-1   introduction to vector space and subspace Liner algebra-vector space-1   introduction to vector space and subspace
Liner algebra-vector space-1 introduction to vector space and subspace Manikanta satyala
 
Seminar: Calculus of Variation
Seminar: Calculus of VariationSeminar: Calculus of Variation
Seminar: Calculus of VariationSubhajit Pramanick
 
5.5 Linear Equations Point Slope Form
5.5 Linear Equations Point Slope Form5.5 Linear Equations Point Slope Form
5.5 Linear Equations Point Slope Formguest772a458
 
Continuity and differentiability
Continuity and differentiability Continuity and differentiability
Continuity and differentiability Seyid Kadher
 
Linear algebra-Basis & Dimension
Linear algebra-Basis & DimensionLinear algebra-Basis & Dimension
Linear algebra-Basis & DimensionManikanta satyala
 
Transformations of functions
Transformations of functionsTransformations of functions
Transformations of functionsKyleJohnson54657
 
Remainder theorem
Remainder theoremRemainder theorem
Remainder theoremRhodaLuis
 
Indefinite Integral
Indefinite IntegralIndefinite Integral
Indefinite IntegralRich Elle
 
Equations of a line ppt
Equations of a line pptEquations of a line ppt
Equations of a line pptchriscline1979
 

Was ist angesagt? (20)

Matrix Operations
Matrix OperationsMatrix Operations
Matrix Operations
 
Complex Analysis - Differentiability and Analyticity (Team 2) - University of...
Complex Analysis - Differentiability and Analyticity (Team 2) - University of...Complex Analysis - Differentiability and Analyticity (Team 2) - University of...
Complex Analysis - Differentiability and Analyticity (Team 2) - University of...
 
Geom 7point1
Geom 7point1Geom 7point1
Geom 7point1
 
systems of linear equations & matrices
systems of linear equations & matricessystems of linear equations & matrices
systems of linear equations & matrices
 
Chapter 4: Vector Spaces - Part 4/Slides By Pearson
Chapter 4: Vector Spaces - Part 4/Slides By PearsonChapter 4: Vector Spaces - Part 4/Slides By Pearson
Chapter 4: Vector Spaces - Part 4/Slides By Pearson
 
Linear functions
Linear functionsLinear functions
Linear functions
 
Vector space
Vector spaceVector space
Vector space
 
Liner algebra-vector space-1 introduction to vector space and subspace
Liner algebra-vector space-1   introduction to vector space and subspace Liner algebra-vector space-1   introduction to vector space and subspace
Liner algebra-vector space-1 introduction to vector space and subspace
 
Seminar: Calculus of Variation
Seminar: Calculus of VariationSeminar: Calculus of Variation
Seminar: Calculus of Variation
 
5.5 Linear Equations Point Slope Form
5.5 Linear Equations Point Slope Form5.5 Linear Equations Point Slope Form
5.5 Linear Equations Point Slope Form
 
Continuity and differentiability
Continuity and differentiability Continuity and differentiability
Continuity and differentiability
 
Linear algebra-Basis & Dimension
Linear algebra-Basis & DimensionLinear algebra-Basis & Dimension
Linear algebra-Basis & Dimension
 
Transformations of functions
Transformations of functionsTransformations of functions
Transformations of functions
 
linear equations.pptx
linear equations.pptxlinear equations.pptx
linear equations.pptx
 
Properties of straight lines
Properties of straight linesProperties of straight lines
Properties of straight lines
 
Imaginary numbers
Imaginary numbersImaginary numbers
Imaginary numbers
 
Remainder theorem
Remainder theoremRemainder theorem
Remainder theorem
 
Indefinite Integral
Indefinite IntegralIndefinite Integral
Indefinite Integral
 
Basic statistics
Basic statisticsBasic statistics
Basic statistics
 
Equations of a line ppt
Equations of a line pptEquations of a line ppt
Equations of a line ppt
 

Andere mochten auch

Eigenvectors & Eigenvalues: The Road to Diagonalisation
Eigenvectors & Eigenvalues: The Road to DiagonalisationEigenvectors & Eigenvalues: The Road to Diagonalisation
Eigenvectors & Eigenvalues: The Road to DiagonalisationChristopher Gratton
 
Maths-->>Eigenvalues and eigenvectors
Maths-->>Eigenvalues and eigenvectorsMaths-->>Eigenvalues and eigenvectors
Maths-->>Eigenvalues and eigenvectorsJaydev Kishnani
 
Eigenvalue problems .ppt
Eigenvalue problems .pptEigenvalue problems .ppt
Eigenvalue problems .pptSelf-employed
 
Lesson14: Eigenvalues And Eigenvectors
Lesson14: Eigenvalues And EigenvectorsLesson14: Eigenvalues And Eigenvectors
Lesson14: Eigenvalues And EigenvectorsMatthew Leingang
 
Eigenvalues and eigenvectors of symmetric matrices
Eigenvalues and eigenvectors of symmetric matricesEigenvalues and eigenvectors of symmetric matrices
Eigenvalues and eigenvectors of symmetric matricesIvan Mateev
 
On image intensities, eigenfaces and LDA
On image intensities, eigenfaces and LDAOn image intensities, eigenfaces and LDA
On image intensities, eigenfaces and LDARaghu Palakodety
 
AI&BigData Lab. Артем Чернодуб "Распознавание изображений методом Lazy Deep ...
AI&BigData Lab. Артем Чернодуб  "Распознавание изображений методом Lazy Deep ...AI&BigData Lab. Артем Чернодуб  "Распознавание изображений методом Lazy Deep ...
AI&BigData Lab. Артем Чернодуб "Распознавание изображений методом Lazy Deep ...GeeksLab Odessa
 
Nilai Egien Dan Vektor Eigen
Nilai Egien Dan Vektor EigenNilai Egien Dan Vektor Eigen
Nilai Egien Dan Vektor EigenRizky Wulansari
 
Saurashtra university library
Saurashtra university librarySaurashtra university library
Saurashtra university libraryYuvraj Zala
 
Eigen values and eigenvectors
Eigen values and eigenvectorsEigen values and eigenvectors
Eigen values and eigenvectorsAmit Singh
 
Eigenvalues and eigenvectors
Eigenvalues and eigenvectorsEigenvalues and eigenvectors
Eigenvalues and eigenvectorsiraq
 
2 random variables notes 2p3
2 random variables notes 2p32 random variables notes 2p3
2 random variables notes 2p3MuhannadSaleh
 
Do you know matrix transformations
Do you know matrix transformationsDo you know matrix transformations
Do you know matrix transformationsTarun Gehlot
 
eigen valuesandeigenvectors
eigen valuesandeigenvectorseigen valuesandeigenvectors
eigen valuesandeigenvectors8laddu8
 
B.tech semester i-unit-v_eigen values and eigen vectors
B.tech semester i-unit-v_eigen values and eigen vectorsB.tech semester i-unit-v_eigen values and eigen vectors
B.tech semester i-unit-v_eigen values and eigen vectorsRai University
 
Saurashtra University Library PPT
Saurashtra University Library PPTSaurashtra University Library PPT
Saurashtra University Library PPTYuvraj Zala
 
Eigen values and eigen vectors engineering
Eigen values and eigen vectors engineeringEigen values and eigen vectors engineering
Eigen values and eigen vectors engineeringshubham211
 
Eigen value and eigen vector
Eigen value and eigen vectorEigen value and eigen vector
Eigen value and eigen vectorRutvij Patel
 
Applications of Matrices
Applications of MatricesApplications of Matrices
Applications of Matricessanthosh kumar
 

Andere mochten auch (20)

Eigenvectors & Eigenvalues: The Road to Diagonalisation
Eigenvectors & Eigenvalues: The Road to DiagonalisationEigenvectors & Eigenvalues: The Road to Diagonalisation
Eigenvectors & Eigenvalues: The Road to Diagonalisation
 
Maths-->>Eigenvalues and eigenvectors
Maths-->>Eigenvalues and eigenvectorsMaths-->>Eigenvalues and eigenvectors
Maths-->>Eigenvalues and eigenvectors
 
Eigenvalue problems .ppt
Eigenvalue problems .pptEigenvalue problems .ppt
Eigenvalue problems .ppt
 
Lesson14: Eigenvalues And Eigenvectors
Lesson14: Eigenvalues And EigenvectorsLesson14: Eigenvalues And Eigenvectors
Lesson14: Eigenvalues And Eigenvectors
 
Eigenvalues and eigenvectors of symmetric matrices
Eigenvalues and eigenvectors of symmetric matricesEigenvalues and eigenvectors of symmetric matrices
Eigenvalues and eigenvectors of symmetric matrices
 
On image intensities, eigenfaces and LDA
On image intensities, eigenfaces and LDAOn image intensities, eigenfaces and LDA
On image intensities, eigenfaces and LDA
 
AI&BigData Lab. Артем Чернодуб "Распознавание изображений методом Lazy Deep ...
AI&BigData Lab. Артем Чернодуб  "Распознавание изображений методом Lazy Deep ...AI&BigData Lab. Артем Чернодуб  "Распознавание изображений методом Lazy Deep ...
AI&BigData Lab. Артем Чернодуб "Распознавание изображений методом Lazy Deep ...
 
Eigen vector
Eigen vectorEigen vector
Eigen vector
 
Nilai Egien Dan Vektor Eigen
Nilai Egien Dan Vektor EigenNilai Egien Dan Vektor Eigen
Nilai Egien Dan Vektor Eigen
 
Saurashtra university library
Saurashtra university librarySaurashtra university library
Saurashtra university library
 
Eigen values and eigenvectors
Eigen values and eigenvectorsEigen values and eigenvectors
Eigen values and eigenvectors
 
Eigenvalues and eigenvectors
Eigenvalues and eigenvectorsEigenvalues and eigenvectors
Eigenvalues and eigenvectors
 
2 random variables notes 2p3
2 random variables notes 2p32 random variables notes 2p3
2 random variables notes 2p3
 
Do you know matrix transformations
Do you know matrix transformationsDo you know matrix transformations
Do you know matrix transformations
 
eigen valuesandeigenvectors
eigen valuesandeigenvectorseigen valuesandeigenvectors
eigen valuesandeigenvectors
 
B.tech semester i-unit-v_eigen values and eigen vectors
B.tech semester i-unit-v_eigen values and eigen vectorsB.tech semester i-unit-v_eigen values and eigen vectors
B.tech semester i-unit-v_eigen values and eigen vectors
 
Saurashtra University Library PPT
Saurashtra University Library PPTSaurashtra University Library PPT
Saurashtra University Library PPT
 
Eigen values and eigen vectors engineering
Eigen values and eigen vectors engineeringEigen values and eigen vectors engineering
Eigen values and eigen vectors engineering
 
Eigen value and eigen vector
Eigen value and eigen vectorEigen value and eigen vector
Eigen value and eigen vector
 
Applications of Matrices
Applications of MatricesApplications of Matrices
Applications of Matrices
 

Ähnlich wie Eigenvalues in a Nutshell

Understand Of Linear Algebra
Understand Of Linear AlgebraUnderstand Of Linear Algebra
Understand Of Linear AlgebraEdward Yoon
 
Protein Folding Prediction
Protein Folding PredictionProtein Folding Prediction
Protein Folding Predictionwarrenyates
 
Introduction about Geometric Algebra
Introduction about Geometric AlgebraIntroduction about Geometric Algebra
Introduction about Geometric AlgebraVitor Pamplona
 
B to \eta(') K branching ratio puzzle and OZI violation contribution
B to \eta(') K branching ratio puzzle and OZI violation contributionB to \eta(') K branching ratio puzzle and OZI violation contribution
B to \eta(') K branching ratio puzzle and OZI violation contributionkleinhsu
 
X2 T08 03 inequalities & graphs
X2 T08 03 inequalities & graphsX2 T08 03 inequalities & graphs
X2 T08 03 inequalities & graphsNigel Simmons
 
Midterm II Review Session Slides
Midterm II Review Session SlidesMidterm II Review Session Slides
Midterm II Review Session SlidesMatthew Leingang
 
12 X1 T07 03 Projectile Motion
12 X1 T07 03 Projectile Motion12 X1 T07 03 Projectile Motion
12 X1 T07 03 Projectile MotionNigel Simmons
 
ビッグデータ活用の最前線 最適化でエンゲージメントを高めるソーシャルメディア時代のEメールマーケティング
ビッグデータ活用の最前線 最適化でエンゲージメントを高めるソーシャルメディア時代のEメールマーケティングビッグデータ活用の最前線 最適化でエンゲージメントを高めるソーシャルメディア時代のEメールマーケティング
ビッグデータ活用の最前線 最適化でエンゲージメントを高めるソーシャルメディア時代のEメールマーケティングDirectus Inc.(ディレクタス)
 
Shortest Path Search in Real Road Networks with pgRouting
Shortest Path Search in Real Road Networks with pgRoutingShortest Path Search in Real Road Networks with pgRouting
Shortest Path Search in Real Road Networks with pgRoutingDaniel Kastl
 

Ähnlich wie Eigenvalues in a Nutshell (12)

Understand Of Linear Algebra
Understand Of Linear AlgebraUnderstand Of Linear Algebra
Understand Of Linear Algebra
 
Protein Folding Prediction
Protein Folding PredictionProtein Folding Prediction
Protein Folding Prediction
 
Introduction about Geometric Algebra
Introduction about Geometric AlgebraIntroduction about Geometric Algebra
Introduction about Geometric Algebra
 
Proj Stat
Proj StatProj Stat
Proj Stat
 
B to \eta(') K branching ratio puzzle and OZI violation contribution
B to \eta(') K branching ratio puzzle and OZI violation contributionB to \eta(') K branching ratio puzzle and OZI violation contribution
B to \eta(') K branching ratio puzzle and OZI violation contribution
 
Quantum Logic
Quantum LogicQuantum Logic
Quantum Logic
 
X2 T08 03 inequalities & graphs
X2 T08 03 inequalities & graphsX2 T08 03 inequalities & graphs
X2 T08 03 inequalities & graphs
 
Midterm II Review Session Slides
Midterm II Review Session SlidesMidterm II Review Session Slides
Midterm II Review Session Slides
 
Midterm I Review
Midterm I ReviewMidterm I Review
Midterm I Review
 
12 X1 T07 03 Projectile Motion
12 X1 T07 03 Projectile Motion12 X1 T07 03 Projectile Motion
12 X1 T07 03 Projectile Motion
 
ビッグデータ活用の最前線 最適化でエンゲージメントを高めるソーシャルメディア時代のEメールマーケティング
ビッグデータ活用の最前線 最適化でエンゲージメントを高めるソーシャルメディア時代のEメールマーケティングビッグデータ活用の最前線 最適化でエンゲージメントを高めるソーシャルメディア時代のEメールマーケティング
ビッグデータ活用の最前線 最適化でエンゲージメントを高めるソーシャルメディア時代のEメールマーケティング
 
Shortest Path Search in Real Road Networks with pgRouting
Shortest Path Search in Real Road Networks with pgRoutingShortest Path Search in Real Road Networks with pgRouting
Shortest Path Search in Real Road Networks with pgRouting
 

Mehr von guest9006ab

Proportional-Derivative-Integral (PID) Control
Proportional-Derivative-Integral (PID) ControlProportional-Derivative-Integral (PID) Control
Proportional-Derivative-Integral (PID) Controlguest9006ab
 
A Brief History of Cryptography
A Brief History of CryptographyA Brief History of Cryptography
A Brief History of Cryptographyguest9006ab
 
SMART Goals and Feedback (Project Management)
SMART Goals and Feedback (Project Management)SMART Goals and Feedback (Project Management)
SMART Goals and Feedback (Project Management)guest9006ab
 
C Code and the Art of Obfuscation
C Code and the Art of ObfuscationC Code and the Art of Obfuscation
C Code and the Art of Obfuscationguest9006ab
 
Top Super-models of Computer Graphics
Top Super-models of Computer GraphicsTop Super-models of Computer Graphics
Top Super-models of Computer Graphicsguest9006ab
 
Human Nature and its Consequences
Human Nature and its ConsequencesHuman Nature and its Consequences
Human Nature and its Consequencesguest9006ab
 
Slipping the Surly Bonds
Slipping the Surly BondsSlipping the Surly Bonds
Slipping the Surly Bondsguest9006ab
 
Communication with Extraterrestrial Intelligence
Communication with Extraterrestrial IntelligenceCommunication with Extraterrestrial Intelligence
Communication with Extraterrestrial Intelligenceguest9006ab
 
Canada vs. Germany: Une réflection
Canada vs. Germany: Une réflectionCanada vs. Germany: Une réflection
Canada vs. Germany: Une réflectionguest9006ab
 
Signal Compression and JPEG
Signal Compression and JPEGSignal Compression and JPEG
Signal Compression and JPEGguest9006ab
 
Brain-Computer Interfaces
Brain-Computer InterfacesBrain-Computer Interfaces
Brain-Computer Interfacesguest9006ab
 
The ABC's of the Bible
The ABC's of the BibleThe ABC's of the Bible
The ABC's of the Bibleguest9006ab
 

Mehr von guest9006ab (14)

Proportional-Derivative-Integral (PID) Control
Proportional-Derivative-Integral (PID) ControlProportional-Derivative-Integral (PID) Control
Proportional-Derivative-Integral (PID) Control
 
A Brief History of Cryptography
A Brief History of CryptographyA Brief History of Cryptography
A Brief History of Cryptography
 
SMART Goals and Feedback (Project Management)
SMART Goals and Feedback (Project Management)SMART Goals and Feedback (Project Management)
SMART Goals and Feedback (Project Management)
 
C Code and the Art of Obfuscation
C Code and the Art of ObfuscationC Code and the Art of Obfuscation
C Code and the Art of Obfuscation
 
OS Mélange
OS MélangeOS Mélange
OS Mélange
 
Top Super-models of Computer Graphics
Top Super-models of Computer GraphicsTop Super-models of Computer Graphics
Top Super-models of Computer Graphics
 
Human Nature and its Consequences
Human Nature and its ConsequencesHuman Nature and its Consequences
Human Nature and its Consequences
 
Slipping the Surly Bonds
Slipping the Surly BondsSlipping the Surly Bonds
Slipping the Surly Bonds
 
Communication with Extraterrestrial Intelligence
Communication with Extraterrestrial IntelligenceCommunication with Extraterrestrial Intelligence
Communication with Extraterrestrial Intelligence
 
Canada vs. Germany: Une réflection
Canada vs. Germany: Une réflectionCanada vs. Germany: Une réflection
Canada vs. Germany: Une réflection
 
Signal Compression and JPEG
Signal Compression and JPEGSignal Compression and JPEG
Signal Compression and JPEG
 
Clouds
CloudsClouds
Clouds
 
Brain-Computer Interfaces
Brain-Computer InterfacesBrain-Computer Interfaces
Brain-Computer Interfaces
 
The ABC's of the Bible
The ABC's of the BibleThe ABC's of the Bible
The ABC's of the Bible
 

Kürzlich hochgeladen

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Kürzlich hochgeladen (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Eigenvalues in a Nutshell

  • 1. Eigenvalues in a nutshell Eigenvalues in a nutshell Mariquita Flores Garrido UDLS, March 16th 2007
  • 2. Just in case… • Scalar multiple of a vector λx x x x x λx λx λx 0 ≤ λ ≤1 1≤ λ −1 ≤ λ ≤ 0 λ ≤ −1 • Addition of vectors v1 v1 + v2 v2
  • 3. Linear Transformations Ax = b Transformation of x by A. • Rectangular matrices A ∈ R m×n ⇒ f : R n a R m A x = Ax mxn mx1 nx1 V. gr. ⎛1 4⎞ ⎛5⎞ ⎜ ⎟ ⎛1⎞ ⎜ ⎟ ⎜2 5⎟ ⎜ ⎟ = ⎜7⎟ ⎜1⎟ ⎜3 6⎟ ⎝ ⎠ ⎜9⎟ ⎝ ⎠ ⎝ ⎠
  • 4. Linear Transformations • Square Matrices A ∈ R n×n ⇒ f : R n a R n (*endomorphism) *Stretch/Compression *Rotation *Reflection ⎛ 2 0⎞ ⎛ cos ϕ sin ϕ ⎞ ⎛0 1⎞ ⎜ 0 2⎟ ⎜ ⎟ ⎜ ⎜ − sin ϕ ⎟ ⎜ ⎜1 0⎟ ⎝ ⎠ ⎝ cos ϕ ⎟ ⎠ ⎝ ⎟ ⎠
  • 5. Bonnus: Shear *Shear in x-direction *Shear in y-direction ⎛1 k ⎞ ⎛ 1 0⎞ ⎜ ⎜0 1⎟⎟ ⎜ ⎜ k 1⎟ ⎟ ⎝ ⎠ ⎝ ⎠ V.gr. Shear in x-direction y ⎛ x⎞ y ⎛ x + ky ⎞ ⎜ ⎟ ⎜ y⎟ ⎜ ⎜ y ⎟ ⎟ ⎝ ⎠ ⎝ ⎠ x x
  • 6. Basis for a Subspace A basis in Rn is a set of n linearly independent vectors. ⎛1⎞ 2e3 ⎜ ⎟ ⎜1⎟ ⎜ 2⎟ ⎝ ⎠ e3 e2 ⎛1⎞ ⎛1⎞ ⎛0⎞ ⎛0⎞ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ e1 ⎜1⎟ = 1 ⎜0⎟ + 1 ⎜1⎟ + 2 ⎜0⎟ ⎜2⎟ ⎜0⎟ ⎜0⎟ ⎜1⎟ ⎝ ⎠ ⎝ ⎠ ⎝ ⎠ ⎝ ⎠
  • 7. Basis for a Subspace Any set of n linearly independent vectors can be a basis V2 Using canonical basis: ⎛ a1 ⎞ ⎜ ⎟ ⎜a ⎟ ⎝ 2⎠ e2 ⎛ a1 ⎞ ⎛ − 2 ⎞ V1 ⎜ ⎟=⎜ ⎟ ⎜a ⎟ ⎜ 1 ⎟ e1 ⎝ 2⎠ ⎝ ⎠ V2 Using V1, V2 … ? V1 ⎛ a1 ⎞ ⎜ ⎟ = ?? ⎜a ⎟ ⎝ 2⎠
  • 8. EIGENVALUES •quot;Eigenquot; - quot;ownquot;, quot;peculiar toquot;, quot;characteristicquot; or quot;individual“; quot;proper value“. • An invariant subspace under an endomorphism. • If A is n x n matrix, x ≠ 0 is called an eigenvector of A if Ax = λx and λ is called an eigenvalue of A.
  • 9. Quiz 1 • Square Matrices (endomorphism) *Stretch/Compression *Rotation *Reflection ⎛ 2 0⎞ ⎛ cos ϕ sin ϕ ⎞ ⎛0 1⎞ ⎜ 0 2⎟ ⎜ ⎟ ⎜ ⎜ − sin ϕ ⎟ ⎜ ⎜1 0⎟ ⎝ ⎠ ⎝ cos ϕ ⎟ ⎠ ⎝ ⎟ ⎠
  • 10. Eigen – slang • Characteristic polynomial: A degree n polynomial in λ: det(λI - A) = 0 Scalars satisfying the eqn, are the eigenvalues of A. V.gr. ⎛1 2⎞ 1− λ 2 ⎜ ⎟⎯ ⎜3 4⎟ ⎯→ = λ2 − 5λ − 2 = 0 ⎝ ⎠ 3 4−λ • Spectrum (of A) : { λ1, λ2 , …, λn} • Algebraic multiplicity (of λi): number of roots equal to λi. • Eigenspace (of λi): Eigenvectors never come alone! Ax = λx k ⋅ Ax = k ⋅ λx A(kx) = λ (kx) • Geometric multiplicity (of λi): number of lin. independent eigenvectors associated with λi.
  • 11. Eigen – slang • Eigen – something: Something that doesn’t change under some transformation. d [e x ] = ex dx
  • 12. FAQ (yeah, sure) • How old are the eigenvalues? They arose before matrix theory, in the context of differential equations. Bernoulli, Euler, 18th Century. Hilbert, 20th century. • Do all matrices have eigenvalues? Yes. Every n x n matrix has n eigenvalues.
  • 13. • Why are the eigenvalues important? - Physical meaning (v.gr. string, molecular orbitals ). - There are other concepts relying on eigenvalues (v.gr. singular values, condition number). - They tell almost everything about a matrix.
  • 14. Properties of a matrix reflected in its eigenvalues: 1. A singular ↔ λ = 0. 2. A and AT have the same λ’s. 3. A symmetric Real λ’s.. 4. A skew-symmetric Imaginary λ’s.. 5. A symmetric positive definite λ’s > 0 6. A full rank Eigenvectors form a basis for Rn. 7. A symmetric Eigenvectors can be chosen orthonormal. 8. A real Eigenvalues and eigenvectors come in conjugate pairs. 9. A symmetric Number of positive eigenvalues equals the number of positive pivots. A diagonal λi = aii
  • 15. Properties of a matrix reflected in its eigenvalues: 10. A and M-1AM have the same λ’s. 11. A orthogonal all |λ | = 1 12. A projector λ = 1,0 13. A Markov λmax = 1 14. A reflection λ = -1,1,…,1 15. A rank one λ = vTu 16. A-1 1/λ(A) 17. A + cI λ(A) + c 18. A diagonal λi = aii 19. Eigenvectors of AAT Basis for Col(A) 20. Eigenvectors of ATA Basis for Row(A) M
  • 16. What’s the worst thing about eigenvalues? Find them is painful; they are roots of the characteristic polynomial. * How long does it take to calculate the determinant of a 25 x 25 matrix? * How do we find roots of polynomials?
  • 17. WARNING: The following examples have been simplified to be presented in a short talk about eigenvalues. Attendee discretion is advised.
  • 18. Example 1: Face Identification Eigenfaces: face identification technique. (There are also eigeneyes, eigennoses, eigenmouths, eigenears,eigenvoices,…)
  • 19. EIGENFACES Given a set of images, and a “target face”, identify the “owner” of the face. 256 x 256 (test) 128 images (train set)
  • 20. 1. Preprocessing stage: linear transformations, morphing, warping,… 2. Representing faces: vectors (Γj) in a very high dimensional space. V.gr. Training set: 65536 x 128 matrix 3. Centering data: take the “average” image and define every Φj Φ j = Ψ − Γj 1 n A = [Φ1, Φ2 ,...,Φn ] Ψ = ∑ Γj n j =1
  • 21. 4. Eigenvectors of AAT are a basis for Col(A) (what’s the size of this matrix?), so instead of working with A, I can express every image in another basis. * 5. PCA: reducing the dimension of the space. To solve the problem, the work is done in a smaller subspace, SL, using projections of each image onto SL. 6. It’s possible to get eigenvectors of AAT using eigenvectors of ATA. 65436 x 65436 128 x 128
  • 22. Example 2: Sparse Matrix Computations
  • 23. ITERATIVE METHODS Âx=b • Gauss-Jordan • If  is 105 ×105 , Gauss Jordan would take approx. 290 years. • Iterative methods: find some “good” matrix A and apply it to some initial vector until you get convergence. • Choosing different A determines different methods (v.gr. Jacobi, Gauss-Seidel, Krylov subspace methods, …).
  • 24. Example 2: ITERATIVE METHODS • Iteration x1 = Ax 0 A: huge matrix ( 106 ×106 ) x 2 = Ax1 = A(Ax 0 ) = A 2 x 0 x0 : initial guess M xn = An x0 • If A has full rank, its eigenvectors form a basis for Rm An x0 = An (α1v1 + α 2 v2 + L + α m vm ) = α1 An v1 + α 2 An v2 + L + α m An vm = α1λn v1 + α 2 λn v2 + L + α m λn vm 1 2 m λi < 1 ⇒ convergence Convergence, number of iterations, it’s all about eigenvalues…
  • 26. Example 3: Dynamical Systems ( Eigenvalues don’t have the main role here, but, who are you going to complain to?)
  • 27. Arnold’s Cat • Poincare recurrence theorem: “ A system having a finite amount of energy and confined to a finite spatial volume will, after a sufficiently long time, return to an arbitrarily small neighborhood of its initial state.” • Vladimir I. Arnold, Russian mathematician. ⎛1 1 ⎞ ⎜1 2 ⎟ A=⎜ ⎟ ⎝ ⎠ Each pixel can be assigned to a unique pair of coordinates (a two-dimensional vector)
  • 28. ⎛1 1 ⎞ ⎛1 0 ⎞ ⎛ 1 1⎞ A=⎜ ⎜1 2 ⎟ = ⎜1 1 ⎟ ⋅ ⎜ 0 1⎟ ⎟ ⎜ ⎟ ⎜ ⎟ (mod 1) ⎝ ⎠ ⎝ ⎠ ⎝ ⎠
  • 29. 1 2 3 5 20 31 37 42 46 47 59 63 77 78 79 80
  • 30. ⎛ .52 ⎞ λ1 = 2.61 → ⎜ ⎟ ⎛1 1 ⎞ ⎜ .85 ⎟ ⎝ ⎠ det( A) = 1 A=⎜ ⎜1 2 ⎟ ⎟ V1 ⎝ ⎠ ⎛ −.85⎞ λ2 = 0.38 → ⎜ ⎜ ⎟ ⎝ .52 ⎟ ⎠ V2
  • 31. More Applications •Graph theory •Differential Equations •PageRank •Physics
  • 32. REFERENCES •Chen Greif. CPSC 517 Notes, UBC/CS, Spring 2007. •Howard Anton and Chris Rorres. Elementary Linear Algebra, Applications Version, 9th Ed. John Wiley & Sons, Inc. 2005 •Humberto Madrid de la Vega. Eigenfaces: Reconocimiento digital de facciones mediante SVD. Memorias del XXXVII Congreso SMM, 2005. •Wikipedia: Eigenvalue, eigenvector and eigenspace. http://en.wikipedia.org/wiki/Eigenvalue