In linear algebra, the singular value decomposition (SVD) is a factorization of a real or complex matrix that generalizes the eigendecomposition of a square normal matrix to any m × n matrix via an extension of the polar decomposition.
Topic
Singular Value Decomposition (SVD)
This topic includes the following resources and journeys:
Type
Experience
Scope
Singular Value Decomposition (SVD): Overview
This video presents an overview of the singular value decomposition (SVD), which is one of the most widely used algorithms for data processing, reduced-order modeling, and high-dimensional...
See MoreSVD: Eigenfaces 1 [Matlab]
This video describes how the singular value decomposition (SVD) can be used to efficiently represent human faces, in the so-called "eigenfaces" (Matlab code, part 1).
See MoreRandomized SVD Code [Matlab]
This video describes the randomized singular value decomposition (rSVD) (Matlab code).
See MoreSVD: Eigenfaces 3 [Python]
This video describes how the singular value decomposition (SVD) can be used to efficiently represent human faces, in the so-called "eigenfaces" (Python code, part 3).
See MoreSingular Value Decomposition (SVD): Matrix Approximation
This video describes how the singular value decomposition (SVD) can be used for matrix approximation.
See MoreSVD: Importance of Alignment [Python]
This video describes the importance of aligning data when using the singular value decomposition (SVD) (Python code).
See MoreSVD: Eigen Action Heros [Matlab]
This video describes how the singular value decomposition (SVD) can be used to efficiently represent human faces. In this example, we represent action heros (Matlab).
See MoreLeast Squares Regression and the SVD
This video describes how the SVD can be used to solve linear systems of equations. In particular, it is possible to solve nonsquare systems (overdetermined or underdetermined) via least...
See MoreRandomized Singular Value Decomposition (SVD)
This video describes how to use recent techniques in randomized linear algebra to efficiently compute the singular value decomposition (SVD) for extremely large matrices.
See MoreSVD: Eigenfaces 3 [Matlab]
This video describes how the singular value decomposition (SVD) can be used to efficiently represent human faces, in the so-called "eigenfaces" (Matlab code, part 3).
See MoreSingular Value Decomposition (SVD): Mathematical Overview
This video presents a mathematical overview of the singular value decomposition (SVD).
See MoreSVD: Importance of Alignment [Matlab]
This video describes the importance of aligning data when using the singular value decomposition (SVD) (Matlab code).
See MoreSVD Method of Snapshots
This video describes how to compute the singular value decomposition (SVD) using the method of snapshots, by Sirovich 1987.
See MoreUnitary Transformations and the SVD [Python]
This video describes how the singular value decomposition (SVD) is related to unitary transformations, with Python code.
See MoreSVD: Eigenfaces 2 [Python]
This video describes how the singular value decomposition (SVD) can be used to efficiently represent human faces, in the so-called "eigenfaces" (Python code, part 2).
See MoreSingular Value Decomposition (SVD): Dominant Correlations
This lectures discusses how the SVD captures dominant correlations in a matrix of data.
See MoreSVD: Image Compression [Python]
This video describes how to use the singular value decomposition (SVD) for image compression in Python.
See MoreSVD and Optimal Truncation
This video describes how to truncate the singular value decomposition (SVD) for matrix approximation.
See MoreUnitary Transformations and the SVD [Matlab]
This video describes how the singular value decomposition (SVD) is related to unitary transformations, with Matlab code.
See MoreSVD: Eigenfaces 2 [Matlab]
This video describes how the singular value decomposition (SVD) can be used to efficiently represent human faces, in the so-called "eigenfaces" (Matlab code, part 2).
See MoreRandomized SVD: Power Iterations and Oversampling
This video discusses the randomized SVD and how to make it more accurate with power iterations (multiple passes through the data matrix) and oversampling.
See MoreSVD: Image Compression [Matlab]
This video describes how to use the singular value decomposition (SVD) for image compression in Matlab.
See MoreSVD and Alignment: A Cautionary Tale
This video describes the importance of data alignment when performing the singular value decomposition (SVD). Translations and rotations both present challenges for the SVD.
See MoreSVD: Optimal Truncation [Python]
This video describes how to optimally truncate the singular value decomposition (SVD) for noisy data (Python code).
See MoreSVD: Eigenfaces 1 [Python]
This video describes how the singular value decomposition (SVD) can be used to efficiently represent human faces, in the so-called "eigenfaces" (Python code, part 1).
See More