|
|||||||||||||||||
![]() |
![]() |
![]() |
|||||||||||||||
Matrix Size & Validation
Vector Algebra What is Vector? Vector Norm Unit Vector Vector Addition Vector Subtraction Vector Scalar Multiple Vector Multiplication Vector Inner Product Vector Outer Product Vector Cross Product Vector Triple Cross Product Vector Triple Dot Product Scalar Triple Product Orthogonal & Orthonormal Vector Cos Angle of Vectors Scalar and Vector Projection Matrix Algebra What is a matrix? Special Matrices Matrix One Null Matrix Matrix Diagonal Is Diagonal Matrix? Identity Matrix Matrix Determinant Matrix Sum Matrix Trace Matrix Basic Operation Is Equal Matrix? Matrix Transpose Matrix Addition Matrix Subtraction Matrix Multiplication Matrix Scalar Multiple Hadamard Product Horizontal Concatenation Vertical Concatenation Elementary Row Operations Matrix RREF Finding inverse using RREF (Gauss-Jordan) Finding Matrix Rank using RREF Matrix Inverse Is Singular Matrix? Linear Transformation Matrix Generalized Inverse Solving System of Linear Equations Linear combination, Span & Basis Vector Linearly Dependent & Linearly Independent Change of basis Matrix Rank Matrix Range Matrix Nullity & Null Space Eigen System Matrix Eigen Value & Eigen Vector Symmetric Matrix Matrix Eigen Value & Eigen Vector for Symmetric Matrix Similarity Transformation and Matrix Diagonalization Matrix Power Orthogonal Matrix Spectral Decomposition Singular Value Decomposition Resources on Linear Algebra |
Singular value decomposition (SVD) Singular value decomposition (SVD) is a factorization of a rectangular matrix Since both orthogonal matrix and diagonal matrix have many nice properties, SVD is one of the most powerful matrix decomposition that used in many applications such as least square (regression), feature selection (PCA, MDS), spectral clustering, image restoration and 3D computer vision (Fundamental matrix estimation), equilibrium of Markov Chain, and many others. Matrices The diagonal matrix Numerical computation of SVD is stable in term of round off error. When some of the singular values are nearly zero, we can truncate them as zero and it yields numerical stability. Example: Find SVD of matrix Solution: First, we multiply the matrix Then we find the eigenvalues and eigenvectors of the symmetric matrices. For matrix For matrix Remember, the eigenvectors are actually the many solutions of homogeneous equation. They are not unique and correct up to a scalar multiple. Thus, you can multiply an eigenvector with -1 and will still get the same correct result.
The interactive program below produces the factorization of a rectangular matrix using Singular Value Decomposition (SVD). You can also truncate the results by setting lower singular values to zero. This feature is useful for feature selection (such as PCA and MDS). Random example button will generate random rectangular matrix. Try to experiment with your own input matrix. PropertiesIn one strike, Singular Value Decomposition (SVD) can reveal many things:
See also: Matrix Eigen Value & Eigen Vector for Symmetric Matrix, Similarity and Matrix Diagonalization, Symmetric Matrix, Spectral Decomposition Rate this tutorial or give your comments about this tutorial Preferable reference for this tutorial is Teknomo, Kardi (2011) Linear Algebra tutorial. http:\\people.revoledu.com\kardi\ tutorial\LinearAlgebra\ |
|||||||||||||
|
||||||||||||||
|
||||||||||||||