PAPER DIGEST
Most Influential KDD 2011 Paper · 2026-03 edition

Large-scale Matrix Factorization With Distributed Stochastic Gradient Descent

Rainer Gemulla; Erik Nijkamp; Peter J. Haas; Yannis Sismanis

Venue
ACM SIGKDD Conference (KDD) 2011
Recognition
Most Influential KDD 2011 Paper (Rank No. 5)
Edition
2026-03
Impact factor
7
Certificate ID
21c11c0dbdeca457

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 web-scale datasets using, e.g., MapReduce. DSGD can handle a wide variety of matrix factorizations. We describe the practical techniques used to optimize performance in our DSGD implementation. Experiments suggest that DSGD converges significantly faster and has better scalability properties than alternative algorithms.

Download PDF certificate