About this Journal Submit a Manuscript Table of Contents
Advances in Artificial Intelligence
Volume 2009 (2009), Article ID 421425, 19 pages
http://dx.doi.org/10.1155/2009/421425
Review Article

A Survey of Collaborative Filtering Techniques

Department of Computer Science and Engineering, Florida Atlantic University, 777 Glades Road, Boca Raton, FL 33431, USA

Received 9 February 2009; Accepted 3 August 2009

Academic Editor: Jun Hong

Copyright © 2009 Xiaoyuan Su and Taghi M. Khoshgoftaar. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. D. Goldberg, D. Nichols, B. M. Oki, and D. Terry, “Using collaborative filtering to weave an information tapestry,” Communications of ACM, vol. 35, no. 12, pp. 61–70, 1992.
  2. P. Resnick and H. R. Varian, “Recommender systems,” Communications of the ACM, vol. 40, no. 3, pp. 56–58, 1997.
  3. K. Goldberg, T. Roeder, D. Gupta, and C. Perkins, “Eigentaste: a constant time collaborative filtering algorithm,” Information Retrieval, vol. 4, no. 2, pp. 133–151, 2001. View at Publisher · View at Google Scholar
  4. B. N. Miller, J. A. Konstan, and J. Riedl, “PocketLens: toward a personal recommender system,” ACM Transactions on Information Systems, vol. 22, no. 3, pp. 437–476, 2004. View at Publisher · View at Google Scholar
  5. P. Resnick, N. Iacovou, M. Suchak, P. Bergstrom, and J. Riedl, “Grouplens: an open architecture for collaborative filtering of netnews,” in Proceedings of the ACM Conference on Computer Supported Cooperative Work, pp. 175–186, New York, NY, USA, 1994.
  6. G. Linden, B. Smith, and J. York, “Amazon.com recommendations: item-to-item collaborative filtering,” IEEE Internet Computing, vol. 7, no. 1, pp. 76–80, 2003.
  7. T. Hofmann, “Latent semantic models for collaborative filtering,” ACM Transactions on Information Systems, vol. 22, no. 1, pp. 89–115, 2004. View at Publisher · View at Google Scholar
  8. A. Ansari, S. Essegaier, and R. Kohli, “Internet recommendation systems,” Journal of Marketing Research, vol. 37, no. 3, pp. 363–375, 2000.
  9. J. Breese, D. Heckerman, and C. Kadie, “Empirical analysis of predictive algorithms for collaborative filtering,” in Proceedings of the 14th Conference on Uncertainty in Artificial Intelligence (UAI '98), 1998.
  10. K. Miyahara and M. J. Pazzani, “Collaborative filtering with the simple Bayesian classifier,” in Proceedings of the 6th Pacific Rim International Conference on Artificial Intelligence, pp. 679–689, 2000.
  11. X. Su and T. M. Khoshgoftaar, “Collaborative filtering for multi-class data using belief nets algorithms,” in Proceedings of the International Conference on Tools with Artificial Intelligence (ICTAI '06), pp. 497–504, 2006. View at Publisher · View at Google Scholar
  12. L. H. Ungar and D. P. Foster, “Clustering methods for collaborative filtering,” in Proceedings of the Workshopon Recommendation Systems, AAAI Press, 1998.
  13. S. H. S. Chee, J. Han, and K. Wang, “RecTree: an efficient collaborative filtering method,” in Proceedings of the 3rd International Conference on Data Warehousing and Knowledge Discovery, pp. 141–151, 2001.
  14. G. Shani, D. Heckerman, and R. I. Brafman, “An MDP-based recommender system,” Journal of Machine Learning Research, vol. 6, pp. 1265–1295, 2005.
  15. L. Si and R. Jin, “Flexible mixture model for collaborative filtering,” in Proceedings of the 20th International Conference on Machine Learning (ICML '03), vol. 2, pp. 704–711, Washington, DC, USA, August 2003.
  16. P. Melville, R. J. Mooney, and R. Nagarajan, “Content-boosted collaborative filtering for improved recommendations,” in Proceedings of the 18th National Conference on Artificial Intelligence (AAAI '02), pp. 187–192, Edmonton, Canada, 2002.
  17. D. Y. Pavlov and D. M. Pennock, “A maximum entropy approach to collaborative filtering in dynamic, sparse, high-dimensional domains,” in Advances in Neural Information Processing Systems, pp. 1441–1448, MIT Press, Cambridge, Mass, USA, 2002.
  18. MovieLens data, http://www.grouplens.org/.
  19. Jester data, http://shadow.ieor.berkeley.edu/humor/.
  20. Netflix prize, http://www.netflixprize.com/.
  21. G. Adomavicius and A. Tuzhilin, “Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions,” IEEE Transactions on Knowledge and Data Engineering, vol. 17, no. 6, pp. 734–749, 2005. View at Publisher · View at Google Scholar
  22. K. Yu, A. Schwaighofer, V. Tresp, X. Xu, and H.-P. Kriegel, “Probabilistic memory-based collaborative filtering,” IEEE Transactions on Knowledge and Data Engineering, vol. 16, no. 1, pp. 56–69, 2004. View at Publisher · View at Google Scholar
  23. D. Billsus and M. Pazzani, “Learning collaborative information filters,” in Proceedings of the 15th International Conference on Machine Learning (ICML '98), 1998.
  24. T. Landauer, M. Littman, and Bell Communications Research (Bellcore), “Computerized cross-language document retrieval using latent semantic indexing,” US patent no. 5301109, April 1994.
  25. S. Deerwester, S. T. Dumais, G. W. Furnas, T. K. Landauer, and R. Harshman, “Indexing by latent semantic analysis,” Journal of the American Society for Information Science, vol. 41, no. 6, pp. 391–407, 1990.
  26. K. Pearson, “On lines and planes of closest fit to systems of points in space,” Philosophical Magazine, vol. 2, pp. 559–572, 1901.
  27. B. M. Sarwar, G. Karypis, J. A. Konstan, and J. Riedl, “Analysis of recommendation algorithms for E-commerce,” in Proceedings of the ACM E-Commerce, pp. 158–167, Minneapolis, Minn, USA, 2000.
  28. C.-N. Ziegler, G. Lausen, and L. Schmidt-Thieme, “Taxonomy-driven computation of product recommendations,” in Proceedings of the 13th International Conference on Information and Knowledge Management (CIKM '04), pp. 406–415, Washington, DC, USA, November 2004.
  29. A. I. Schein, A. Popescul, L. H. Ungar, and D. M. Pennock, “Methods and metrics for cold-start recommendations,” in Proceedings of the 25th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR '02), 2002.
  30. B. M. Kim and Q. Li, “Probabilistic model estimation for collaborative filtering based on items attributes,” in Proceedings of the IEEE/WIC/ACM International Conference on Web Intelligence (WI '04), pp. 185–191, Beijing, China, September 2004.
  31. R. Greinemr, X. Su, B. Shen, and W. Zhou, “Structural extension to logistic regression: discriminative parameter learning of belief net classifiers,” Machine Learning, vol. 59, no. 3, pp. 297–322, 2005. View at Publisher · View at Google Scholar
  32. Z. Huang, H. Chen, and D. Zeng, “Applying associative retrieval techniques to alleviate the sparsity problem in collaborative filtering,” ACM Transactions on Information Systems, vol. 22, no. 1, pp. 116–142, 2004. View at Publisher · View at Google Scholar
  33. N. Srebro, J. D. M. Rennie, and T. Jaakkola, “Maximum-margin matrix factorization,” in Advances in Neural Information Processing Systems, vol. 17, pp. 1329–1336, 2005.
  34. J. D. M. Rennie and N. Srebro, “Fast maximum margin matrix factorization for collaborative prediction,” in Proceedings of the 22nd International Conference on Machine Learning (ICML '05), Bonn, Germany, August 2005.
  35. D. DeCoste, “Collaborative prediction using ensembles of maximum margin matrix factorizations,” in Proceedings of the 23rd International Conference on Machine Learning (ICML '06), pp. 249–256, Pittsburgh, Pa, USA, June 2006.
  36. H. Noh, M. Kwak, and I. Han, “mproving the prediction performance of customer behavior through multiple imputation,” Intelligent Data Analysis, vol. 8, no. 6, pp. 563–577, 2004.
  37. X. Su, T. M. Khoshgoftaar, and R. Greiner, “A mixture imputation-boosted collaborative filter,” in Proceedings of the 21th International Florida Artificial Intelligence Research Society Conference (FLAIRS '08), pp. 312–317, Coconut Grove, Fla, USA, May 2008.
  38. B. M. Sarwar, G. Karypis, J. Konstan, and J. Riedl, “Incremental SVD-based algorithms for highly scaleable recommender systems,” in Proceedings of the 5th International Conference on Computer and Information Technology (ICCIT '02), 2002.
  39. M. W. Berry, S. T. Dumais, and G. W. O'Brien, “Using linear algebra for intelligent information retrieval,” SIAM Review, vol. 37, no. 4, pp. 573–595, 1995.
  40. B. M. Sarwar, G. Karypis, J. A. Konstan, and J. Riedl, “Item-based collaborative filtering recommendation algorithms,” in Proceedings of the 10th International Conference on World Wide Web (WWW '01), pp. 285–295, May 2001.
  41. K. Miyahara and M. J. Pazzani, “Improvement of collaborative filtering with the simple Bayesian classifier,” Information Processing Society of Japan, vol. 43, no. 11, 2002.
  42. M. O'Connor and J. Herlocker, “Clustering items for collaborative filtering,” in Proceedings of the ACM SIGIR Workshop on Recommender Systems (SIGIR '99), 1999.
  43. B. M. Sarwar, G. Karypis, J. A. Konstan, and J. Riedl, “Recommender systems for large-scale E-commerce: scalable neighborhood formation using clustering,” in Proceedings of the 5th International Conference on Computer and Information Technology (ICCIT '02), December 2002.
  44. G.-R. Xue, C. Lin, Q. Yang, et al., “Scalable collaborative filtering using cluster-based smoothing,” in Proceedings of the ACM SIGIR Conference, pp. 114–121, Salvador, Brazil, 2005.
  45. S. K. Jones, “A statistical interpretation of term specificity and its applications in retrieval,” Journal of Documentation, vol. 28, no. 1, pp. 11–21, 1972.
  46. M. Claypool, A. Gokhale, T. Miranda, et al., “Combining content-based and collaborative filters in an online newspaper,” in Proceedings of the SIGIR Workshop on Recommender Systems: Algorithms and Evaluation, Berkeley, Calif, USA, 1999.
  47. J. McCrae, A. Piatek, and A. Langley, “Collaborative Filtering,” http://www.imperialviolet.org/.
  48. S. K. Lam and J. Riedl, “Shilling recommender systems for fun and profit,” in Proceedings of the 13th International World Wide Web Conference (WWW '04), pp. 393–402, New York, NY, USA, May 2004.
  49. B. Mobasher, R. Burke, R. Bhaumik, and C. Williams, “Effective attack models for shilling item-based collaborative filtering systems,” in Proceedings of the WebKDD Workshop, August 2005.
  50. M. O'Mahony, N. Hurley, N. Kushmerick, and G. Silvestre, “Collaborative recommendation: a robustness analysis,” ACM Transactions on Internet Technology, vol. 4, no. 4, pp. 344–377, 2004. View at Publisher · View at Google Scholar
  51. R. Bell and Y. Koren, “Improved neighborhood-based collaborative filtering,” in Proceedings of KDD Cup and Workshop, 2007.
  52. J. Canny, “Collaborative filtering with privacy via factor analysis,” in Proceedings of the 25th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 238–245, Tampere, Finland, August 2002.
  53. K. Yu, X. Xu, J. Tao, M. Ester, and H.-P. Kriegel, “Instance selection techniques for memory-based collaborative filtering,” in Proceedings of the SIAM International Conference on Data Mining (SDM '02), April 2002.
  54. G. Shafer, A Mathematical Theory of Evidence, Princeton University Press, Princeton, NJ, USA, 1976.
  55. D. Cai, M. F. McTear, and S. I. McClean, “Knowledge discovery in distributed databases using evidence theory,” International Journal of Intelligent Systems, vol. 15, no. 8, pp. 745–761, 2000. View at Publisher · View at Google Scholar
  56. T. M. Khoshgoftaar and J. V. Hulse, “Multiple imputation of software measurement data: a case study,” in Proceedings of the International Conference on Software Engineering and Knowledge Engineering (SEKE '06), 2006.
  57. Y. Koren, “Tutorial on recent progress in collaborative filtering,” in Proceedings of the the 2nd ACM Conference on Recommender Systems, 2008.
  58. Y. Koren, “Factorization meets the neighborhood: a multifaceted collaborative filtering model,” in Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD '08), pp. 426–434, Las Vegas, Nev, USA, August 2008. View at Publisher · View at Google Scholar
  59. M. R. McLaughlin and J. L. Herlocker, “A collaborative filtering algorithm and evaluation metric that accurately model the user experience,” in Proceedings of 27th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR '04), pp. 329–336, Sheffield, UK, 2004.
  60. J. L. Herlocker, J. A. Konstan, L. G. Terveen, and J. T. Riedl, “Evaluating collaborative filtering recommender systems,” ACM Transactions on Information Systems, vol. 22, no. 1, pp. 5–53, 2004. View at Publisher · View at Google Scholar
  61. G. Salton and M. McGill, Introduction to Modern Information Retrieval, McGraw-Hill, New York, NY, USA, 1983.
  62. G. Karypis, “Evaluation of item-based top-N recommendation algorithms,” in Proceedings of the International Conference on Information and Knowledge Management (CIKM '01), pp. 247–254, Atlanta, Ga, USA, November 2001.
  63. M. Deshpande and G. Karypis, “Item-based top-N recommendation algorithms,” ACM Transactions on Information Systems, vol. 22, no. 1, pp. 143–177, 2004. View at Publisher · View at Google Scholar
  64. J. L. Herlocker, J. A. Konstan, A. Borchers, and J. Riedl, “An algorithmic framework for performing collaborative filtering,” in Proceedings of the Conference on Research and Development in Information Retrieval (SIGIR '99), pp. 230–237, 1999.
  65. D. Lemire, “Scale and translation invariant collaborative filtering systems,” Information Retrieval, vol. 8, no. 1, pp. 129–150, 2005. View at Publisher · View at Google Scholar
  66. X. Su, T. M. Khoshgoftaar, X. Zhu, and R. Greiner, “Imputation-boosted collaborative filtering using machine learning classifiers,” in Proceedings of the 23rd Annual ACM Symposium on Applied Computing (SAC '08), pp. 949–950, Ceará Fortaleza, Brazil, March 2008. View at Publisher · View at Google Scholar
  67. R. J. A. Little, “Missing-data adjustments in large surveys,” Journal of Business & Economic Statistics, vol. 6, no. 3, pp. 287–296, 1988.
  68. D. B. Rubin, Multiple Imputation for Nonresponse in Surveys, John Wiley & Sons, New York, NY, USA, 1987.
  69. S. A. Goldman and M. K. Warmuth, “Learning binary relations using weighted majority voting,” Machine Learning, vol. 20, no. 3, pp. 245–271, 1995. View at Publisher · View at Google Scholar
  70. A. Nakamura and N. Abe, “Collaborative filtering using weighted majority prediction algorithms,” in Proceedings of the 15th International Conference on Machine Learning (ICML '98), 1998.
  71. C. Basu, H. Hirsh, and W. Cohen, “Recommendation as classification: using social and content-based information in recommendation,” in Proceedings of the 15th National Conference on Artificial Intelligence (AAAI '98), pp. 714–720, Madison, Wis, USA, July 1998.
  72. J. Pearl, Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference, Morgan Kaufmann, San Francisco, Calif, USA, 1988.
  73. B. Shen, X. Su, R. Greiner, P. Musilek, and C. Cheng, “Discriminative parameter learning of general Bayesian network classifiers,” in Proceedings of the 15th IEEE International Conference on Tools with Artificial Intelligence, pp. 296–305, Sacramento, Calif, USA, November 2003.
  74. N. Friedman, D. Geiger, and M. Goldszmidt, “Bayesian network classifiers,” Machine Learning, vol. 29, no. 2-3, pp. 131–163, 1997.
  75. D. Heckerman, D. M. Chickering, C. Meek, R. Rounthwaite, and C. Kadie, “Dependency networks for inference, collaborative filtering, and data visualization,” Journal of Machine Learning Research, vol. 1, no. 1, pp. 49–75, 2001.
  76. J. Han and M. Kamber, Data Mining: Concepts and Techniques, Morgan Kaufmann, San Francisco, Calif, USA, 2001.
  77. X. Su, M. Kubat, M. A. Tapia, and C. Hu, “Query size estimation using clustering techniques,” in Proceedings of the 17th International Conference on Tools with Artificial Intelligence (ICTAI '05), pp. 185–189, Hong Kong, November 2005. View at Publisher · View at Google Scholar
  78. J. B. MacQueen, “Some methods for classification and analysis of multivariate observations,” in Proceedings of the 5th Symposium on Math, Statistics, and Probability, pp. 281–297, Berkeley, Calif, USA, 1967.
  79. M. Ester, H.-P. Kriegel, J. Sander, and X. Xu, “A density-based algorithm for discovering clusters in large spatial databases with noise,” in Proceedings of the International Conference on Knowledge Discovery and Data Mining (KDD '96), 1996.
  80. M. Ankerst, M. M. Breunig, H.-P. Kriegel, and J. Sander, “OPTICS: ordering points to identify the clustering structure,” in Proceedings of ACM SIGMOD Conference, pp. 49–60, June 1999.
  81. T. Zhang, R. Ramakrishnan, and M. Livny, “BIRCH: an efficient data clustering method for very large databases,” in Proceedings of the ACM SIGMOD International Conference on Management of Data, vol. 25, pp. 103–114, Montreal, Canada, June 1996.
  82. S. Geman and D. Geman, “Stochastic relaxation, Gibbs distributions and the Bayesian restoration of images,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 6, no. 6, pp. 721–741, 1984.
  83. T. Hofmann and J. Puzicha, “Latent class models for collaborative filtering,” in Proceedings of the 16th International Joint Conference on Artificial Intelligence (IJCAI '99), pp. 688–693, 1999.
  84. A. Ng and M. Jordan, “PEGASUS: a policy search method for large MDPs and POMDPs,” in Proceedings of the 16th Conference on Uncertainty in Artificial Intelligence (UAI '00), Stanford, Calif, USA, 2000.
  85. A. P. Dempster, N. M. Laird, and D. B. Rubin, “Maximum likelihood from incomplete data via the EM algorithm,” Journal of the Royal Statistical Society. Series B, vol. 39, no. 1, pp. 1–38, 1977.
  86. D. M. Pennock, E. Horvitz, S. Lawrence, and C. L. Giles, “Collaborative filtering by personality diagnosis: a hybrid memory- and model-based approach,” in Proceedings of the 16th Conference on Uncertainty in Artificial Intelligence (UAI '00), pp. 473–480, 2000.
  87. S. Vucetic and Z. Obradovic, “Collaborative filtering using a regression-based approach,” Knowledge and Information Systems, vol. 7, no. 1, pp. 1–22, 2005. View at Publisher · View at Google Scholar
  88. D. Lemire and A. Maclachlan, “Slope one predictors for online rating-based collaborative filtering,” in Proceedings of the SIAM Data Mining Conference (SDM '05), 2005.
  89. R. E. Bellman, Dynamic Programming, Princeton University Press, Princeton, NJ, USA, 1962.
  90. R. A. Howard, Dynamic Programming and Markov Processes, MIT Press, Cambridge, Mass, USA, 1960.
  91. R. S. Sutton and A. G. Barto, Reinforcement Learning: An Introduction, MIT Press, Cambridge, Mass, USA, 1998.
  92. M. Hauskrecht, “Incremental methods for computing bounds in partially observable Markov decision processes,” in Proceedings of the 14th National Conference on Artificial Intelligence (AAAI '97), pp. 734–739, Providence, RI, USA, July 1997.
  93. P. Poupart and C. Boutilier, “VDCBPI: an approximate scalable algorithm for large POMDPs,” in Proceedings of the 18th Annual Conference on Neural Information Processing Systems (NIPS '04), 2004.
  94. M. Kearns, Y. Mansour, and A. Y. Ng, “A sparse sampling algorithm for near-optimal planning in large Markov decision processes,” Machine Learning, vol. 49, no. 2-3, pp. 193–208, 2002. View at Publisher · View at Google Scholar
  95. T. Hofmann, “Unsupervised learning by probabilistic latent semantic analysis,” Machine Learning, vol. 42, no. 1-2, pp. 177–196, 2001. View at Publisher · View at Google Scholar
  96. EachMovie dataset, http://www.grouplens.org/node/76.
  97. B. Marlin, “Modeling user rating profiles for collaborative filtering,” in Neural Information Processing Systems, 2003.
  98. B. Marlin, Collaborative filtering, a machine learning perspective, M.S. thesis, Department of Computer Science, University of Toronto, 2004.
  99. D. M. Blei, A. Y. Ng, and M. I. Jordan, “Latent Dirichlet allocation,” Journal of Machine Learning Research, vol. 3, no. 4-5, pp. 993–1022, 2003.
  100. W. W. Cohen, R. E. Schapire, and Y. Singer, “Learning to order things,” Journal of Artificial Intelligence Research, vol. 10, pp. 243–270, 1999.
  101. X. Fu, J. Budzik, and K. J. Hammond, “Mining navigation history for recommendation,” in Proceedings of the International Conference on Intelligent User Interfaces (IUI '00), pp. 106–112, 2000.
  102. C. W. K. Leung, S. C. F. Chan, and F. L. Chung, “A collaborative filtering framework based on fuzzy association rules and multi-level similarity,” Knowledge and Information Systems, vol. 10, no. 3, pp. 357–381, 2006.
  103. D. Nikovski and V. Kulev, “Induction of compact decision trees for personalized recommendation,” in Proceedings of the ACM Symposium on Applied Computing, vol. 1, pp. 575–581, Dijon, France, April 2006.
  104. C. C. Aggarwal, J. L. Wolf, K. Wu, and P. S. Yu, “Horting hatches an egg: a new graph-theoretic approach to collaborative filtering,” in Proceedings of the 5th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD '99), pp. 201–212, 1999.
  105. B. Marlin and R. S. Zemel, “The multiple multiplicative factor model for collaborative filtering,” in Proceedings of the 21st International Conference on Machine Learning (ICML '04), pp. 576–583, Banff, Canada, July 2004.
  106. M. E. Tipping and C. M. Bishop, “Probabilistic principal component analysis,” Journal of the Royal Statistical Society. Series B, vol. 21, no. 3, pp. 611–622, 1999.
  107. G. Takács, I. Pilászy, B. Németh, and D. Tikk, “Investigation of various matrix factorization methods for large recommender systems,” in Proceedings of the IEEE International Conference on Data Mining Workshops (ICDM '08), pp. 553–562, Pisa, Italy, December 2008. View at Publisher · View at Google Scholar
  108. J. Wang, S. Robertson, A. P. de Vries, and M. J. T. Reinders, “Probabilistic relevance ranking for collaborative filtering,” Information Retrieval, vol. 11, no. 6, pp. 477–497, 2008. View at Publisher · View at Google Scholar
  109. J. Wang, A. P. de Vries, and M. J. T. Reinders, “Unified relevance models for rating prediction in collaborative filtering,” ACM Transactions on Information Systems, vol. 26, no. 3, pp. 1–42, 2008. View at Publisher · View at Google Scholar
  110. M. J. Pazzani, “A framework for collaborative, content-based and demographic filtering,” Artificial Intelligence Review, vol. 13, no. 5-6, pp. 393–408, 1999.
  111. T. Zhu, R. Greiner, and G. Haubl, “Learning a model of a web user's interests,” in Proceedings of the 9th International Conference on User Modeling (UM '03), vol. 2702, pp. 65–75, Johnstown, Pa, USA, June 2003.
  112. M. Pazzani and D. Billsus, “Learning and revising user profiles: the identification of interesting web sites,” Machine Learning, vol. 27, no. 3, pp. 313–331, 1997.
  113. M. K. Condiff, D. D. Lewis, D. Madigan, and C. Posse, “Bayesian mixed-effects models for recommender systems,” in Proceedings of ACM SIGIR Workshop of Recommender Systems: Algorithm and Evaluation, 1999.
  114. B. Krulwich, “Lifestyle finder: intelligent user profiling using large-scale demographic data,” Artificial Intelligence Magazine, vol. 18, no. 2, pp. 37–45, 1997.
  115. R. Burke, “Hybrid recommender systems: survey and experiments,” User Modelling and User-Adapted Interaction, vol. 12, no. 4, pp. 331–370, 2002. View at Publisher · View at Google Scholar
  116. R. H. Guttman, Merchant differentiation through integrative negotiation in agent-mediated electronic commerce, M.S. thesis, School of Architecture and Planning, MIT, 1998.
  117. M. Balabanović and Y. Shoham, “Content-based, collaborative recommendation,” Communications of the ACM, vol. 40, no. 3, pp. 66–72, 1997.
  118. X. Su, R. Greiner, T. M. Khoshgoftaar, and X. Zhu, “Hybrid collaborative filtering algorithms using a mixture of experts,” in Proceedings of the IEEE/WIC/ACM International Conference on Web Intelligence (WI '07), pp. 645–649, Silicon Valley, Calif, USA, November 2007. View at Publisher · View at Google Scholar
  119. A. E. Gelfand and A. F. M. Smith, “Sampling-based approaches to calculating marginal densities,” Journal of the American Statistical Association, vol. 85, pp. 398–409, 1990.
  120. B. M. Sarwar, J. A. Konstan, A. Borchers, J. Herlocker, B. Miller, and J. Riedl, “Using filtering agents to improve prediction quality in the grouplens research collaborative filtering system,” in Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW '98), pp. 345–354, Seattle, Wash, USA, 1998.
  121. R. J. Mooney and L. Roy, “Content-based book recommendation using learning for text categorization,” in Proceedings of the Workshop on Recommender Systems: Algorithms and Evaluation (SIGIR '99), Berkeley, Calif, USA, 1999.
  122. J. A. Delgado, Agent-based information filtering and recommender systems on the internet, Ph.D. thesis, Nagoya Institute of Technology, February 2000.
  123. R. E. Schapire, “A brief introduction to boosting,” in Proceedings of the 16th International Joint Conference on Artificial Intelligence (IJCAI '99), pp. 1401–1405, 1999.
  124. B. Smyth and P. Cotter, “A personalized TV listings service for the digital TV age,” in Proceedings of the 19th International Conference on Knowledge-Based Systems and Applied Artificial Intelligence (ES '00), vol. 13, pp. 53–59, Cambridge, UK, December 2000.
  125. M. Balabanović, “Exploring versus exploiting when learning user models for text recommendation,” User Modelling and User-Adapted Interaction, vol. 8, no. 1-2, pp. 71–102, 1998.
  126. A. Popescul, L. H. Ungar, D. M. Pennock, and S. Lawrence, “Probabilistic models for unified collaborative and content-based recommendation in sparse-data environments,” in Proceedings of the 17th Conference in Uncertainty in Artificial Intelligence (UAI '01), pp. 437–444, 2001.
  127. CiteSeer ResearchIndex, digital library of computer science research papers, http://citeseer.ist.psu.edu.
  128. Y. Y. Yao, “Measuring retrieval effectiveness based on user preference of documents,” Journal of the American Society for Information Science, vol. 46, no. 2, pp. 133–145, 1995.
  129. R. Sinha and K. Swearingen, “Comparing recommendations made by online systems and friends,” in Proceedings of the DELOS-NSF Workshop on Personalization and Recommender Systems in Digital Libraries, 2001.
  130. S. M. McNee, J. Riedl, and J. A. Konstan, “Accurate is not always good: how accuracy metrics have hurt recommender systems,” in Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '06), 2006.
  131. D. J. Hand and R. J. Till, “A simple generalisation of the area under the ROC curve for multiple class classification problems,” Machine Learning, vol. 45, no. 2, pp. 171–186, 2001. View at Publisher · View at Google Scholar
  132. F. Provost and P. Domingos, “Well-trained pets: improving probability estimation trees,” CDER Working Paper IS-00-04, Stern School of Business, New York University, 2000.
  133. Z. Huang, W. Chung, and H. Chen, “A graph model for E-commerce recommender systems,” Journal of the American Society for Information Science and Technology, vol. 55, no. 3, pp. 259–274, 2004. View at Publisher · View at Google Scholar