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.