|
ABSTRACT
A collaborative filtering system analyzes data on the past behavior of its users so as to make recommendations --- a canonical example is the recommending of books based on prior purchases. The full potential of collaborative filtering implicitly rests on the premise that, as an increasing amount of data is collected, it should be possible to make increasingly high-quality recommendations. Despite the prevalence of this notion at an informal level, the theoretical study of such convergent algorithms has been quite limited.To investigate such algorithms, we generalize a model of collaborative filtering proposed by Kumar et al., in which the recommendations made by an algorithm are compared to those of an omniscient algorithm that knows the hidden preferences of users. Within our generalized model, we develop a recommendation algorithm with a strong convergence property --- as the amount of data increases, the quality of its recommendations approach those of the optimal omniscient algorithm. We also consider a further generalization, a mixture model proposed by Hofmann and Puzichaomt; here we prove that, in a natural sense, no recommendation algorithm can achieve convergent behavior with respect to the optimum.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Amazon.com, Amazon.com Services: Recommendations, at http://www.amazon.com/exec/obidos/tg/browse/-/help/508506/ref=pd_ir_how_nav/.
|
 |
2
|
Yossi Azar , Amos Fiat , Anna Karlin , Frank McSherry , Jared Saia, Spectral analysis of data, Proceedings of the thirty-third annual ACM symposium on Theory of computing, p.619-626, July 2001, Hersonissos, Greece
[doi> 10.1145/380752.380859]
|
| |
3
|
|
| |
4
|
R. Boppana, "Eigenvalues and graph bisection: An average-case analysis," Proc. IEEE Symp. on Foundations of Computer Science, 1987.
|
| |
5
|
J.S. Breese, D. Heckerman, C. Kadie. "Empirical analysis of predictive algorithms for collaborative filtering," Proc. Conf. on Uncertainty in Artificial Intelligence, 1998.
|
 |
6
|
|
| |
7
|
EachMovie EachMovie collaborative filtering data set, at http://www.research.compaq.com/SRC/eachmovie/
|
| |
8
|
FTC Federal Trade Commission, Privacy Online: A Report to Congress, 1998.
|
| |
9
|
L. Getoor, M. Sahami, "Using Probabilistic Relational Models for Collaborative Filtering," WebKDD'99, 1999.
|
 |
10
|
|
| |
11
|
GroupLens home page, http://www.cs.umn.edu/Research/GroupLens/index.html
|
| |
12
|
Will Hill , Larry Stead , Mark Rosenstein , George Furnas, Recommending and evaluating choices in a virtual community of use, Proceedings of the SIGCHI conference on Human factors in computing systems, p.194-201, May 07-11, 1995, Denver, Colorado, United States
[doi> 10.1145/223904.223929]
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
 |
17
|
Paul Resnick , Neophytos Iacovou , Mitesh Suchak , Peter Bergstrom , John Riedl, GroupLens: an open architecture for collaborative filtering of netnews, Proceedings of the 1994 ACM conference on Computer supported cooperative work, p.175-186, October 22-26, 1994, Chapel Hill, North Carolina, United States
[doi> 10.1145/192844.192905]
|
 |
18
|
|
| |
19
|
|
| |
20
|
ACM SIGGROUP, Resources on Collaborative Filtering, at http://www.acm.org/siggroup/collab.html.
|
| |
21
|
Stanford Legal Review, 52 (July 2000), special issue on privacy.
|
CITED BY 11
|
|
Baruch Awerbuch , Boaz Patt-Shamir , David Peleg , Mark Tuttle, Collaboration of untrusting peers with changing interests, Proceedings of the 5th ACM conference on Electronic commerce, May 17-20, 2004, New York, NY, USA
|
|
|
|
|
|
|
|
|
Baruch Awerbuch , Yossi Azar , Zvi Lotker , Boaz Patt-Shamir , Mark R. Tuttle, Collaborate with strangers to find own preferences, Proceedings of the seventeenth annual ACM symposium on Parallelism in algorithms and architectures, July 18-20, 2005, Las Vegas, Nevada, USA
|
|
|
|
|
|
Noga Alon , Baruch Awerbuch , Yossi Azar , Boaz Patt-Shamir, Tell me who I am: an interactive recommendation system, Proceedings of the eighteenth annual ACM symposium on Parallelism in algorithms and architectures, July 30-August 02, 2006, Cambridge, Massachusetts, USA
|
|
|
|
|
|
Kamalika Chaudhuri , Eran Halperin , Satish Rao , Shuheng Zhou, A rigorous analysis of population stratification with limited data, Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms, p.1046-1055, January 07-09, 2007, New Orleans, Louisiana
|
|
|
|
|
|
|
|
|
|
|