A matrix factorization/decomposition is an exact multiplicative representation of a matrix as a product of matrices.
where are matrices which usually have special structure (e.g. triangular matrix, orthogonal matrix, diagonal matrix, etc.) that make them easier to work with/simplify computation.
Examples: LU, QR, Cholesky, SVD, Schur, etc.
A low-rank approximation of a matrix via learned matrix factorization.
Given , choose rank and learn
Typically fit by minimizing a regularized loss over observed entries :
Unlike plain SVD, MF handles sparsity/missing data and adds regularization.
This can be used nicely for recommender systems.