Skip to main content
Log in

Personalized recommendation based on review topics

  • Special Issue Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

The traditional collaborative filtering algorithm is a successful recommendation technology. The core idea of this algorithm is to calculate user or item similarity based on user ratings and then to predict ratings and recommend items based on similar users’ or similar items’ ratings. However, real applications face a problem of data sparsity because most users provide only a few ratings, such that the traditional collaborative filtering algorithm cannot produce satisfactory results. This paper proposes a new topic model-based similarity and two recommendation algorithms: user-based collaborative filtering with topic model algorithm (UCFTM, in this paper) and item-based collaborative filtering with topic model algorithm (ICFTM, in this paper). Each review is processed using the topic model to generate review topic allocations representing a user’s preference for a product’s different features. The UCFTM algorithm aggregates all topic allocations of reviews by the same user and calculates the user most valued features representing product features that the user most values. User similarity is calculated based on user most valued features, whereas ratings are predicted from similar users’ ratings. The ICFTM algorithm aggregates all topic allocations of reviews for the same product, and item most valued features representing the most valued features of the product are calculated. Item similarity is calculated based on item most valued features, whereas ratings are predicted from similar items’ ratings. Experiments on six data sets from Amazon indicate that when most users give only one review and one rating, our algorithms exhibit better prediction accuracy than other traditional collaborative filtering and state-of-the-art topic model-based recommendation algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. http://mahout.apache.org/.

References

  1. Abdelwahab A, Sekiya H, Matsuba I, Horiuchi Y, Kuroiwa S (2009) Collaborative filtering based on an iterative prediction method to alleviate the sparsity problem. In: Proceedings of the 11th international conference on information integration and web-based applications and services. ACM Press, pp 375–379

  2. Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17(6):734–749

    Article  Google Scholar 

  3. Ahn HJ (2008) A new similarity measure for collaborative filtering to alleviate the new user cold-starting problem. Inf Sci 178(1):37–51

    Article  Google Scholar 

  4. Blei DM, Ng AY, Jordan MI (2003) Latent dirichlet allocation. JMLR 3:993–1022

    MATH  Google Scholar 

  5. Ganu G, Marian A, Elhadad N (2010) Ursauser review structure analysis: understanding online reviewing trends. DCS technical report

  6. Grcar M, Mladenic D, Fortuna B, Grobelnik M (2006) Data sparsity issues in the collaborative filtering framework. Lect Notes Comput Sci 4198:58–76. doi:10.1007/11891321_4

    Article  Google Scholar 

  7. Haruechaiyasak C, Damrongrat C (2008) Article recommendation based on a topic model for wikipedia selection for schools. Lect Notes Comput Sci 5362:339–342. doi:10.1007/978-3-540-89533-6_39

    Article  Google Scholar 

  8. Hu M, Liu B (2004) Mining and summarizing customer reviews. In: Proceedings of the tenth ACM SIGKDD international conference on Knowledge discovery and data mining. ACM Press, pp 168–177

  9. Hu M, Liu B (2004) Mining opinion features in customer reviews. In: Proceedings of the national conference on artificial intelligence. AAAI Press, pp 755–760

  10. Hu M, Liu B (2006) Opinion extraction and summarization on the web. In: Proceedings of the 21st national conference on artificial intelligence. AAAI Press, pp 1621–1624

  11. Jin X, Zhou Y, Mobasher B (2005) A maximum entropy web recommendation system: combining collaborative and content features. In: Proceedings of the eleventh ACM SIGKDD international conference on Knowledge discovery in data mining. ACM Press, pp 612–617

  12. Jo Y, Oh AH (2011) Aspect and sentiment unification model for online review analysis. In: Proceedings of the fourth ACM international conference on Web search and data mining. ACM Press, pp 815–824

  13. Lin C, He Y (2009) Joint sentiment/topic model for sentiment analysis. In: Proceedings of the 18th ACM conference on information and knowledge management. ACM Press, pp 375–384

  14. Linden G, Smith B, York J (2003) Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput 7(1):76–80

    Article  Google Scholar 

  15. Liu B, Hu M, Cheng J (2005) Opinion observer: analyzing and comparing opinions on the web. In: Proceedings of the 14th international conference on World Wide Web. ACM Press, pp 342–351

  16. Mei Q, Ling X, Wondra M, Su H, Zhai CX (2007) Topic sentiment mixture: modeling facets and opinions in weblogs. In: Proceedings of the 16th international conference on World Wide Web. ACM Press, pp 171–180

  17. Pan W, Liu N, Xiang E, Yang Q (2011) Transfer learning to predict missing ratings via heterogeneous user feedbacks. In: Proceedings of the twenty-second international joint conference on artificial intelligence-volume volume three. AAAI Press, pp 2318–2323

  18. Pan W, Xiang EW, Liu NN, Yang Q (2010) Transfer learning in collaborative filtering for sparsity reduction. In: Proceedings of the 24rd AAAI conference on artificial intelligence. ACM

  19. Papagelis M, Plexousakis D, Kutsuras T (2005) Alleviating the sparsity problem of collaborative filtering using trust inferences. Trust Manag 3477:125–140. doi:10.1007/11429760_16

    Google Scholar 

  20. Pennacchiotti M, Gurumurthy S (2011) Investigating topic models for social media user recommendation. In: Proceedings of the 20th international conference companion on World Wide Web. ACM Press, pp 101–102

  21. Sarwar B, Karypis G, Konstan J, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international conference on World Wide Web. ACM, pp 285–295

  22. Schafer J, Frankowski D, Herlocker J, Sen S (2007) Collaborative filtering recommender systems. In: ADAP WEB, pp 291–324

  23. Schein A, Popescul A, Ungar L, Pennock D (2002) Methods and metrics for cold-start recommendations. In: Proceedings of the 25th annual international ACM SIGIR conference on Research and development in information retrieval. ACM, pp 253–260

  24. Sriurai W, Meesad P, Haruechaiyasak C (2009) Recommending related articles in wikipedia via a topic-based model. In: IICS, pp 194–203

  25. Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Artif Intell 4:2. doi:10.1155/2009/421425

  26. Titov I, McDonald R (2008) A joint model of text and aspect ratings for sentiment summarization. In: Proceedings of 46th annual meeting of the association for computational linguistics (ACL08)

  27. Wang C, Blei DM (2011) Collaborative topic modeling for recommending scientific articles. In: Proceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM Press, pp 448–456

  28. Wei K, Huang J, Fu S (2007) A survey of e-commerce recommender systems. In: International conference on Service systems and service management. IEEE, pp 1–5

  29. Wofford J (2012) User-generated content. Media Soc 14(7):1236–1239

    Google Scholar 

Download references

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China (Grant No. 61003254), the National Key Technology R&D Program (No. 2012BAH16F02), and the Fundamental Research Funds for the Central Universities.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaolin Zheng.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zheng, X., Ding, W., Xu, J. et al. Personalized recommendation based on review topics. SOCA 8, 15–31 (2014). https://doi.org/10.1007/s11761-013-0140-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-013-0140-8

Keywords

Navigation