Singular-Value Decomposition(SVD)
Calculate Singular-Value Decomposition using NumPy
# Calculate Singular-Value Decomposition Using SciPy
from numpy import array
from numpy.linalg import svd
A = array([[1, 2], [3, 4], [5, 6]])
print('-------------------')
print('Original Matrix to be decomposed')
print(A)
U, d, VT = svd(A)
print('-------------------')
print('U Matrix')
print(U)
print('-------------------')
print('2 element Sigma vector')
print(d)
print('-------------------')
print('VT Matrix')
print(VT)Reconstruct Matrix from SVD
Last updated
Was this helpful?