cs475 cs675 lecture 20 july 7 2016
play

CS475 / CS675 Lecture 20: July 7, 2016 Bidiagonalization SVD Image - PowerPoint PPT Presentation

CS475 / CS675 Lecture 20: July 7, 2016 Bidiagonalization SVD Image Compression Reading: [TB] Chapter 31 CS475/CS675 (c) 2016 P. Poupart & J. Wan 1 Alternative SVD Technique Assume is square, i.e., Consider the symmetric matrix:


  1. CS475 / CS675 Lecture 20: July 7, 2016 Bidiagonalization SVD Image Compression Reading: [TB] Chapter 31 CS475/CS675 (c) 2016 P. Poupart & J. Wan 1

  2. Alternative SVD Technique • Assume is square, i.e., • Consider the symmetric matrix: � � , � � • Since , � � � then � Λ CS475/CS675 (c) 2016 P. Poupart & J. Wan 2

  3. Alternative SVD Technique • Hence, eigendeomposition of • Algorithm: – Compute eigendecomposition of � . – Set � � � |� � | – Extract �, � from � • Stable algorithm CS475/CS675 (c) 2016 P. Poupart & J. Wan 3

  4. Two‐phase SVD • Idea: First reduce the matrix to bidiagonal form, then diagonalize it. • Picture: CS475/CS675 (c) 2016 P. Poupart & J. Wan 4

  5. Golub‐Kahan Bidiagonalization • Apply Householder reflectors on the left and the right • reflectors on the left, on the right � � � • � CS475/CS675 (c) 2016 P. Poupart & J. Wan 5

  6. Low‐Rank Approximation • Theorem: is the sum of rank‐one matrices: � � � � � ��� • Proof: CS475/CS675 (c) 2016 P. Poupart & J. Wan 6

  7. Low‐Rank Approximation • Theorem: For any , , define � � � � � � ��� Then � ��� � � ���� � �� • Proof: first note that 0 � � � � ��� � � � � � � � � � � � � � � � � … � � ⋮ � ⋱ � � ����� � � � It is the SVD of � Hence: � ��� � CS475/CS675 (c) 2016 P. Poupart & J. Wan 7

  8. Low‐Rank Approximation • Suppose with such that � ��� � � • Then ‐dim subspace such that • Note . Then � � � � ��� � CS475/CS675 (c) 2016 P. Poupart & J. Wan 8

  9. Low‐Rank Approximation • But ‐dim subspace ��� such that ��� – E.g., � ��� � ������ � , � � , … , � ��� � – Note: �� � � � � � � , �� � � � � � � ��� � � • But ��� contradiction CS475/CS675 (c) 2016 P. Poupart & J. Wan 9

  10. Low‐Rank Approximation • Notes � � � � � ⋱ � � � � � … � � ⋮ 1. � � � � � 0 � � � � � � � � … � � ⋮ ⋱ � � � � � � � � � Σ � � � � � is the best rank‐ � approximation of � . 2. The error of approximation is � ��� (in � � ‐norm) CS475/CS675 (c) 2016 P. Poupart & J. Wan 10

  11. Application: Image Compression • An image can be represented by matrix where pixel value at �� • Compress the image by storing less than entries � � • Let , the best rank‐ approx of � � � ��� � • Keep the first singular values and use � to approximate ; i.e., compressed image � CS475/CS675 (c) 2016 P. Poupart & J. Wan 11

  12. Application: Image Compression • Example: , • To store � , only need to store � � and � � � � – This requires only words • In contrast, to store one needs words ��� � � • Compression ratio: �� ��� CS475/CS675 (c) 2016 P. Poupart & J. Wan 12

  13. Application: Image Compression � ��� k Compression rate Relative error � � 3 10 20 CS475/CS675 (c) 2016 P. Poupart & J. Wan 13

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