The following article is Open access

Singular value decomposition for collaborative filtering on a GPU

and

Published under licence by IOP Publishing Ltd
, , Citation Kimikazu Kato and Tikara Hosino 2010 IOP Conf. Ser.: Mater. Sci. Eng. 10 012017 DOI 10.1088/1757-899X/10/1/012017

1757-899X/10/1/012017

Abstract

A collaborative filtering predicts customers' unknown preferences from known preferences. In a computation of the collaborative filtering, a singular value decomposition (SVD) is needed to reduce the size of a large scale matrix so that the burden for the next phase computation will be decreased. In this application, SVD means a roughly approximated factorization of a given matrix into smaller sized matrices. Webb (a.k.a. Simon Funk) showed an effective algorithm to compute SVD toward a solution of an open competition called "Netflix Prize". The algorithm utilizes an iterative method so that the error of approximation improves in each step of the iteration. We give a GPU version of Webb's algorithm. Our algorithm is implemented in the CUDA and it is shown to be efficient by an experiment.

Export citation and abstract BibTeX RIS

Please wait… references are loading.
10.1088/1757-899X/10/1/012017