Overview
Matrix factorization learns latent row and column representations whose product reconstructs observed entries. It is often trained by minimizing reconstruction error on known values while regularizing the factors.
Approximates a data matrix as a product of lower-dimensional latent factor matrices.
Compact metadata for implementation and discovery.
Matrix factorization learns latent row and column representations whose product reconstructs observed entries. It is often trained by minimizing reconstruction error on known values while regularizing the factors.
Quick facts
Runtime and memory behavior at a glance.
Best
O(k)
Average
O(k^2)
Worst
O(k^3)
Space
O(k)
Show decomposing an observed matrix into low-rank latent factors on a small recommendation modeling example.
Matrix factorization is a modeling assumption; validation should check whether low-rank structure actually helps.
What each reference supports for this entry.
Reference for low-rank matrix factorization with user and item latent factors in recommendation.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Optimization · Core
Large matrix-factorization models are often trained with stochastic gradient updates.
Compare with thisBoth use low-dimensional linear structure, but matrix factorization often handles sparse observed entries.
Large matrix-factorization models are often trained with stochastic gradient updates.