SVD — Single Value Decomposition
Today, we embark on an exciting journey into the world of Singular Value Decomposition (SVD) — a fundamental concept in linear algebra with wide-ranging applications in data science, machine learning, and beyond. Don’t worry if you’re new to it; I’ll also cover the basic definitions to help you follow along!
Basic Terminologies
4. Eigenvalues and Eigenvectors - Eigenvalues describe the scaling factor (how much a vector is stretched or compressed), and eigenvectors describe the direction that remains unchanged under a transformation applied to the vector.
5. Input Direction and Output Direction -
6. Singular Value - A non-negative value that represents how much a matrix stretches or compresses a vector along a specific direction. If the singular value is —
7. Singular Vector - A vector that describes a direction in the input or output space of a matrix. It gets stretched or compressed by the matrix, but its direction remains the same. Example: Imagine a matrix that stretches a vector by a factor of 2. The singular vector remains in the same direction, but its length is doubled. Essentially, the matrix scales the vector, but its direction stays unchanged.
“There are two types of singular vectors: Left singular vectors and Right singular vectors.”
8. Left Singular Vectors - These are the eigenvectors of the matrix AAT (where A is the matrix and AT is its transpose) and represent directions in the input space (associated with the rows of the matrix).
9. Right Singular Vectors - These are the eigenvectors of the matrix ATA and represent directions in the output space (associated with the columns of the matrix).
t space (associated with the columns of the matrix).
Theorems
This theorem expresses any matrix A in its Singular Value Decomposition (SVD) form as: A = UΣV?
Defination Of SVD
Singular Value Decomposition (SVD) is a mathematical technique that decomposes a matrix A into three parts:
领英推荐
We can compress an image based on its rank. Let’s take an example:
The rank of the above example is 1. We have reduced 36 numbers to 12 numbers.
SVD (Singular Value Decomposition) decomposes a matrix into simpler components, known as rank-one matrices, represented as u?v??. Each rank-one matrix corresponds to a specific component of the original matrix. By summing these matrices, we can reconstruct the original matrix A.
These rank-one matrices are ordered by their importance, which is determined by their singular values. The components with the largest singular values contribute the most to the matrix’s structure. This process helps simplify the data, focusing on the most significant components to gain a clearer understanding of the matrix.
How To Calculate Singular Values
Step 1: Compute A?A — Multiply the transpose of A by A.
Step 2: Find Eigenvalues — Calculate the eigenvalues of the resulting matrix A?A.
Step 3: Take Square Roots — The singular values of A are the square roots of these eigenvalues.
Where:
Applications Of SVD
Reference
Acknowledgements
A special thank you to Prof. Chandramani Singh for providing such a clear and engaging explanation of Singular Value Decomposition (SVD). Your teachings have been invaluable in shaping my understanding of this topic!
Finally
I hope you had fun reading this introduction to Singular Value Decomposition (SVD)! Trust me, there’s a lot more to uncover in the world of matrices. Buckle up, because our next blog is going to be an epic deep dive into even more fascinating concepts!
Got questions? Don’t be shy! Hit me up on LinkedIn. Coffee’s on me (virtually, of course) ??
Delivery Director | Devoteam - Data Driven
2 周Wowwww! We’ve just connected and I already know that I can learn from you!
Meanigful data could be different w.r.t different people ?? ?? Let me check how SVD works? Thanks for keep sharing info
??Portfolio-Program-Project Management, Technological Innovation, Management Consulting, Generative AI, Artificial Intelligence??AI Advisor | Director Program Management @ISA | Partner @YOURgroup
1 个月Ishika Garg, your article simplifies SVD brilliantly. SVD also plays a crucial role in noise reduction for audio processing, showcasing its impressive versatility across domains.
SAS | EX-Mindtickler | Ex- Infosian l Python | AWS
1 个月Very informative
Immediate joiner | SOC Analyst | #Open to work | Basics of Networking and Cyber Security
1 个月Interesting