skip to main content
article

Generating semantically enriched user profiles for Web personalization

Published:01 October 2007Publication History
Skip Abstract Section

Abstract

Traditional collaborative filtering generates recommendations for the active user based solely on ratings of items by other users. However, most businesses today have item ontologies that provide a useful source of content descriptors that can be used to enhance the quality of recommendations generated. In this article, we present a novel approach to integrating user rating vectors with an item ontology to generate recommendations. The approach is novel in measuring similarity between users in that it first derives factors, referred to as impacts, driving the observed user behavior and then uses these factors within the similarity computation. In doing so, a more comprehensive user model is learned that is sensitive to the context of the user visit.

An evaluation of our recommendation algorithm was carried out using data from an online retailer of movies with over 94,000 movies, 44,000 actors, and 10,000 directors within the item knowledge base. The evaluation showed a statistically significant improvement in the prediction accuracy over traditional collaborative filtering. Additionally, the algorithm was shown to generate recommendations for visitors that belong to sparse sections of the user space, areas where traditional collaborative filtering would generally fail to generate accurate recommendations.

References

  1. Anand, S. S. and Mobasher, B. 2005. Intelligent techniques in Web personalization. In Intelligent Techniques in Web Personalization, B. Mobasher and S. S. Anand, Eds. Lecture Noes in Artificial Intelligence, vol. 3169. Springer-Verlag, Berlin, Germany, 1--37. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Balabanovic, M. and Shohan, Y. 1997. Fab: Content-based, collaborative recommendation. Commun. ACM 40, 3, 66--72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Basu, C., Hirsh, H., and Cohen, W. 1998. Recommendation as classification: Using social and content-based information in recommendation. In Proceedings of the Fifteenth National/Tenth Conference on Artificial Intelligence/Innovative Applications of Artificial Intelligence. 714--720. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bergmann, R. 1998. On the use of taxonomies for representing case features and local similarity measures. In Proceedings of the 6th German Workshop on Case Based Reasoning.Google ScholarGoogle Scholar
  5. Bergmann, R. and Stahl, A. 1998. Similarity measures for object-oriented case representations. In Proceedings of the European Workshop on Case-Based Reasoning (EWCBR'98). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Billsus, D. and Pazzani, M. J. 2000. User modeling for adaptive news access. User Model. User-Adapt. Interact. 10, 147--180. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Bisson, G. 1995. Why and how to define a similarity measure for object-based representation systems. In Towards Very Large Knowledge Bases. IOS Press, Amsterdam, The Netherlands, 236--246.Google ScholarGoogle Scholar
  8. Breese, J. S., Heckerman, D., and Kadie, C. 1998. Empirical analysis of predictive algorithms for collaborative filtering. In Proceedings of the Fourteenth Annual Conference on Uncertainty in Artificial Intelligence. 43--52.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Burke, R. 2002. Hybrid recommender systems: Survey and experiments. User Model. User-Adapt. Interact. 12, 4, 331--370. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Cho, Y. and Kim, J. 2004. Application of Web usage mining and product taxonomy to collaborative recommendations in e-commerce. Expert Syst. Appl. 26, 2, 233--246.Google ScholarGoogle ScholarCross RefCross Ref
  11. Claypool, M., Le, P., Waseda, M., and Brown, D. 2001. Implicit interest indicators. In Proceedings of the 6th International Conference on Intelligent User Interfaces. 33--40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Cooley, R., Mobasher, B., and Srivastava, J. 1999. Data preparation for mining World Wide Web browsing patterns. Knowl. Inform. Syst. 1, 1.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Dai, H. and Mobasher, B. 2003. A road map to more effective Web personalization: Integrating domain knowledge with Web usage mining. In Proceedings of the International Conference on Internet Computing. 58--64.Google ScholarGoogle Scholar
  14. Emde, W. and Wettschereck, D. 1996. Relational instance-based learning. In Proceedings 13th International Conference on Machine Learning, L. Saitta, Ed. Morgan Kaufmann, San Francisco, CA, 122--130.Google ScholarGoogle Scholar
  15. Ganesan, P., Garcia-Molina, H., and Widom, J. 2003. Exploiting hierarchical domain structure to compute similarity. ACM Trans. Inform. Syst. 21, 1, 64--93. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Ghani, R. and Fano, A. 2002. Building recommender systems using a knowledge base of product semantics. In Proceedings of the Workshop on Recommendation and Personalization in E-Commerce (part of the 2nd International Conference on Adaptive Hypermedia and Adaptie Web Base Systems (Malaga, Spain, May).Google ScholarGoogle Scholar
  17. Gruber, T. 1993. Towards principles for the design of ontologies used for knowledge sharing. In Formal Ontology in Conceptual Analysis and Knowledge Representation, N. Guarino and R. Poli, Eds. Kluwer Academic Publishers, Dordrecht, The Netherlands.Google ScholarGoogle Scholar
  18. Haase, P., Ehrig, M., Hotho, A., and Schnizler, B. 2004. Personalized information access in a bibliographic peer-to-peer system. In Proceedings of the AAAI Workshop on Semantic Web Personalization. AAAI Workshop Technical Report. 1--12.Google ScholarGoogle Scholar
  19. Herlocker, J. L., Konstan, J. A., Terveen, L. G., and Riedl, J. T. 2004. Evaluating collaborative filtering recommender systems. ACM Trans. Inform. Syst. 22, 1, 5--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Horváth, T., Wrobel, S., and Bohnebeck, U. 2001. Relational instance-based learning with lists and terms. Mach. Learn. 43, 53--80.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Kearney, P., Anand, S. S., and Shapcott, C. M. 2005. Employing a domain ontology to gain insights into user behavior. In Working Notes of the IJCAI Workshop on Intelligent Techinques for Web Personalization. 25--32.Google ScholarGoogle Scholar
  22. Kononenko, I. 1994. Estimating attributes: analysis and extensions of relief. In ECML-94: Proceedings of the European Conference on Machine Learning. Springer-Verlag, New York, NY, Secaucus, NJ, 171--182. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Konstan, J. A., Miller, B. N., Maltz, D., Herlocker, J. L., Gordon, L. R., and Riedl, J. 1997. Grouplens: Applying collaborative filtering to usenet news. Commun. ACM 40, 3, 77--87. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Koychev, I. and Schwab, I. 2000. Adaptation to drifting user's interests. In Proceedings of the ECML2000/MLNet Workshop on Machine Learning in the New Information Age.Google ScholarGoogle Scholar
  25. Kullback, S. and Leibler, R. A. 1951. On information and sufficiency. Ann. Math. Stat. 22, 1, 79--86.Google ScholarGoogle ScholarCross RefCross Ref
  26. Lang, K. 1995. Newsweeder: Learning to filter netnews. In Proceedings of the 12th International Conference on Machine Learning.Google ScholarGoogle ScholarCross RefCross Ref
  27. Levenshtein, I. V. 1966. Binary codes capable of correcting deletions, insertions and reversals. Sov. Phys. Dokelady 10, 707--710.Google ScholarGoogle Scholar
  28. Lieberman, H. 1995. Letizia: An agent that assists Web browsing. In Proceedings of the 14th International Joint Conference in Artificial Intelligence. 924--929.Google ScholarGoogle Scholar
  29. Mahony, M. O., Hurley, N., Kushmerick, N., and Silverstre, G. 2004. Collaborative recommendations: A robustness analysis. ACM Trans. Internet Tech. 4, 4, 344--377. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Middleton, S. E., Shadbolt, N. R., and Roure, D. C. D. 2004. Ontological user profiling in recommender systems. ACM Trans. Inform. Syst. 22, 1, 54--88. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Mobasher, B., Jin, X., and Zhou, Y. 2004. Semantically enhanced collaborative filtering on the Web. In Web Mining: From Web to Semantic Web, B. Berendt, A. Hotho, D. Mladenic, M. van Someren, M. Spiliopolou, and G. Stumme, Eds. Lecture Noes in Artificial Intelligence, vol. 3209. Springer-Verlag, Berlin, Germany.Google ScholarGoogle Scholar
  32. Muggleton, S. and Raedt, L. D. 1994. Inductive logic programming: Theory and methods. J. Log. Program. 19/20, 629--679.Google ScholarGoogle ScholarCross RefCross Ref
  33. Mulvenna, M., Anand, S. S., and Buchner, A. G. 2000. Personalization on the net using Web mining. Commun. ACM 43, 8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Niu, L., Yan, X., , Zhang, C., , and Zhang, S. 2002. Product hierarchy-based customer profiles for electronic commerce recommendation. In Proceedings of the 1st International Conference on Machine Learning and Cybernetics. 1075--1080.Google ScholarGoogle Scholar
  35. Rada, R., Mili, H., Bicknell, E., and Blettner, M. 1989. Development and application of a metric on semantic nets. IEEE Trans. Syst. Man Cybernet. 19, 1, 17--30.Google ScholarGoogle ScholarCross RefCross Ref
  36. Resnik, P. 1995. Using information content to evaluate semantic similarity in a taxonomy. In Proceedings of the International Joint Conference in Artificial Intelligence. 448--453.Google ScholarGoogle Scholar
  37. Resnick, P., Iacovou, N., Sushak, M., Bergstrom, P., and Riedl, J. 1994. Grouplens: An open architecture for collaborative filtering of netnews. In Proceedings of the 1994 Computer Supported Collaborative Work Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Shannon, C. E. 1948. A mathematical theory of communication. Bell Syst. Tech. J. 27, 379--423.Google ScholarGoogle ScholarCross RefCross Ref
  39. Shardanand, U. and Maes, P. 1995. Social information filtering: Algorithms for automating word of mouth. In Proceedings of CHI. 210--217. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Sheth, B. 1994. A learning approach to personalized information filtering. Masters thesis. Massachusetts Institute of Technology, Cambridge, MA.Google ScholarGoogle Scholar
  41. Sinha, R. and Swearingen, K. 2001. Comparing recommendations made by online systems and friends. In Proceedings of the Delos-NSF Workshop on Personalisation and Recommender Systems in Digital Libraries.Google ScholarGoogle Scholar
  42. Smyth, B. and McClave, P. 2001. Similarity vs diversity. In Proceedings of the 4th International Conference on Case-Based Reasoning: Case-Based Reasoning Research and Development. 347--361. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Whittaker, J. 1990. Graphical Models in Applied Mathematical Multivariate Statistics. Wiley Series in Probability and Mathematical Statistics. John Wiley and Sons, New York, NY.Google ScholarGoogle Scholar
  44. Ziegler, C., Lausen, G., and Schmidt-Thieme, L. 2004. Taxonomy-driven computation of product recommendations. In Proceedings of the ACM Confernece on Information and Knowledge Management. 406--415. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Ziegler, C., McNee, S. M., Konstan, J. A., and Lausen, G. 2005. Improving recommendation lists through topic diversification. In Proceedings of the 14th International Conference on the World Wide Web. 22--32. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Generating semantically enriched user profiles for Web personalization

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!