Large-scale matrix factorization with distributed stochastic gradient descent
Max Planck Institute for Informatics · IBM Research - Almaden
Abstract
We provide a novel algorithm to approximately factor large matrices with millions of rows, millions of columns, and billions of nonzero elements. Our approach rests on stochastic gradient descent (SGD), an iterative stochastic optimization algorithm. We first develop a novel "stratified" SGD variant (SSGD) that applies to general loss-minimization problems in which the loss function can be expressed as a weighted sum of "stratum losses." We establish sufficient conditions for convergence of SSGD using results from stochastic approximation theory and regenerative process theory. We then specialize SSGD to obtain a new matrix-factorization algorithm, called DSGD, that can be fully distributed and run on…
Citation impact
- FWCI
- 51.44
- Percentile
- 100%
- References
- 46
Authors
4Topics & keywords
- Stochastic gradient descent
- Computer science
- Scalability
- Convergence (economics)
- Mathematical optimization
- Matrix decomposition
- Matrix (chemical analysis)
- Algorithm