ABSTRACT
Recommender systems perform much better on users for which they have more information. This gives rise to a problem of satisfying users new to a system. The problem is even more acute considering that some of these hard to profile new users judge the unfamiliar system by its ability to immediately provide them with satisfying recommendations, and may quickly abandon the system when disappointed. Rapid profiling of new users by a recommender system is often achieved through a bootstrapping process - a kind of an initial interview - that elicits users to provide their opinions on certain carefully chosen items or categories. The elicitation process becomes particularly effective when adapted to users' responses, making best use of users' time by dynamically modifying the questions to improve the evolving profile. In particular, we advocate a specialized version of decision trees as the most appropriate tool for this task. We detail an efficient tree learning algorithm, specifically tailored to the unique properties of the problem. Several extensions to the tree construction are also introduced, which enhance the efficiency and utility of the method. We implemented our methods within a movie recommendation service. The experimental study delivered encouraging results, with the tree-based bootstrapping process significantly outperforming previous approaches.
- D. Agarwal and B. Chen. Regression based Latent Factor Models. Proc. ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 19--28, 2009. Google ScholarDigital Library
- J. Bennett and S. Lanning. The Netflix Prize. Proc. KDD Cup and Workshop, 2007.Google Scholar
- L. Breiman. Random Forests. Machine Learning 45:1, 5--32, 2001. Google ScholarDigital Library
- J. H. Friedman. Stochastic Gradient Boosting. Computational Statistics & Data Analysis 38:4, 367--378, 2002. Google ScholarDigital Library
- N. Golbandi, Y. Koren and R. Lempel. On Bootstrapping Recommender Systems. Proc. International Conference on Information and Knowledge Management (CIKM), 2010. Google ScholarDigital Library
- D. Goldberg, D. Nichols, B. M. Oki and D. Terry. Using Collaborative Filtering to Weave an Information Tapestry. Communications of the ACM 35:12, 61--70, 1992. Google ScholarDigital Library
- A. Gunawardana and C. Meek. Tied Boltzmann Machines for Cold Start Recommendations. Proc. third ACM conference on Recommender Systems (RecSys), 117--124, 2009.Google Scholar
- T. Hastie, R. Tibshirani and J. H. Friedman. The Elements of Statistical Learning: Data Mining, Inference, and Prediction (2nd edition). Springer Verlag, 2009.Google Scholar
- J. Herlocker, J. Konstan, L. Terveen and J. Riedl. Evaluating Collaborative Filtering Recommender Systems. ACM Transactions on Information Systems 22:1, 5--53, 2004. Google ScholarDigital Library
- A. Kohrs and B. Merialdo. Improving Collaborative Filtering for New Users by Smart Object Selection. Proc. International Conference on Media Features (ICMF), 2001.Google Scholar
- Y. Koren. Factor in the Neighbors: Scalable and Accurate Collaborative Filtering. ACM Transactions on Knowledge Discovery from Data 4:1, 2010. Google ScholarDigital Library
- Y. Koren, R. Bell and C. Volinsky. Matrix Factorization Techniques for Recommender Systems. IEEE Computer 42:8, 30--37, 2009. Google ScholarDigital Library
- S. Lee. Commodity Recommendations of Retail Business Based on Decision Tree Induction. Expert Systems with Applications 37:5, 3685--3694, 2010. Google ScholarDigital Library
- G. Linden, B. Smith and J. York. Amazon.com Recommendations: Item-to-item Collaborative Filtering. IEEE Internet Computing 7:1, 76--80, 2003. Google ScholarDigital Library
- A. Paterek. Improving Regularized Singular Value Decomposition for Collaborative Filtering. Proc. KDD Cup and Workshop, 2007.Google Scholar
- A. M. Rashid, I. Albert, D. Cosley, S. K. Lam, S. M. Mcnee, J. A. Konstan and J. Riedl. Getting to Know You: Learning New User Preferences in Recommender Systems. Proc. 7th international conference on Intelligent user interfaces (IUI), 127--134, 2002. Google ScholarDigital Library
- A. M. Rashid, G. Karypis and J. Riedl. Learning Preferences of New Users in Recommender Systems: An Information Theoretic Approach. SIGKDD Explorations 10:2, 90--100, 2008. Google ScholarDigital Library
- B. Sarwar, G. Karypis, J. Konstan and J. Riedl. Item-based Collaborative Filtering Recommendation Algorithms. Proc. 10th international conference on WWW, 285--295, 2001 Google ScholarDigital Library
Index Terms
- Adaptive bootstrapping of recommender systems using decision trees
Recommendations
On bootstrapping recommender systems
CIKM '10: Proceedings of the 19th ACM international conference on Information and knowledge managementRecommender systems perform much better on users for which they have more information. This gives rise to a problem of satisfying users new to a system. The problem is even more acute considering that some of these hard to profile new users judge the ...
A survey of active learning in collaborative filtering recommender systems
In collaborative filtering recommender systems user's preferences are expressed as ratings for items, and each additional rating extends the knowledge of the system and affects the system's recommendation accuracy. In general, the more ratings are ...
A Scalable, Accurate Hybrid Recommender System
WKDD '10: Proceedings of the 2010 Third International Conference on Knowledge Discovery and Data MiningRecommender systems apply machine learning techniques for filtering unseen information and can predict whether a user would like a given resource. There are three main types of recommender systems: collaborative filtering, content-based filtering, and ...
Comments