skip to main content
10.1145/2806416.2806504acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
research-article

TriRank: Review-aware Explainable Recommendation by Modeling Aspects

Published: 17 October 2015 Publication History

Abstract

Most existing collaborative filtering techniques have focused on modeling the binary relation of users to items by extracting from user ratings. Aside from users' ratings, their affiliated reviews often provide the rationale for their ratings and identify what aspects of the item they cared most about. We explore the rich evidence source of aspects in user reviews to improve top-N recommendation. By extracting aspects (i.e., the specific properties of items) from textual reviews, we enrich the user--item binary relation to a user--item--aspect ternary relation. We model the ternary relation as a heterogeneous tripartite graph, casting the recommendation task as one of vertex ranking. We devise a generic algorithm for ranking on tripartite graphs -- TriRank -- and specialize it for personalized recommendation. Experiments on two public review datasets show that it consistently outperforms state-of-the-art methods. Most importantly, TriRank endows the recommender system with a higher degree of explainability and transparency by modeling aspects in reviews. It allows users to interact with the system through their aspect preferences, assisting users in making informed decisions.

References

[1]
S. Baluja, R. Seth, and D. Sivakumar. Video suggestion and discovery for Youtube: Taking random walks through the view graph. In Proc. of WWW '08, pages 895--904, 2008.
[2]
D. M. Blei, A. Y. Ng, and M. I. Jordan. Latent dirichlet allocation. J. Mach. Learn. Res., 3:993--1022, 2003.
[3]
P. Cremonesi, Y. Koren, and R. Turrin. Performance of recommender algorithms on top-n recommendation tasks. In Proc. of RecSys '10, pages 39--46, 2010.
[4]
Q. Diao, M. Qiu, C.-Y. Wu, A. J. Smola, J. Jiang, and C. Wang. Jointly modeling aspects, ratings and sentiments for movie recommendation (jmars). In Proc. of KDD '14, pages 193--202, 2014.
[5]
G. Ganu, N. Elhadad, and A. Marian. Beyond the stars: Improving rating predictions using review text content. In Proc. of WebDB '09, 2009.
[6]
M. Gori and A. Pucci. Itemrank: A random-walk based scoring algorithm for recommender engines. In Proc. of IJCAI '07, pages 2766--2771, 2007.
[7]
P. Gupta, A. Goel, J. Lin, A. Sharma, D. Wang, and R. Zadeh. Wtf: The who to follow service at twitter. In Proc. of WWW '13, pages 505--514, 2013.
[8]
T. H. Haveliwala. Topic-sensitive PageRank. In Proc. of WWW '02, pages 517--526, 2002.
[9]
X. He, M. Gao, M.-Y. Kan, Y. Liu, and K. Sugiyama. Predicting the popularity of web 2.0 items based on user comments. In Proc. SIGIR '14, pages 233--242, 2014.
[10]
X. He, M.-Y. Kan, P. Xie, and X. Chen. Comment-based multi-view clustering of web 2.0 items. In Proc. of WWW '14, pages 771--782, 2014.
[11]
L. Hu, A. Sun, and Y. Liu. Your neighbors affect your ratings: On geographical neighborhood influence to rating prediction. In Proc. of SIGIR '14, pages 345--354, 2014.
[12]
M. Hu and B. Liu. Mining and summarizing customer reviews. In Proc. of KDD '04, pages 168--177, 2004.
[13]
W. Jin and H. H. Ho. A novel lexicalized hmm-based learning framework for web opinion mining. In Proc. of ICML '09, pages 465--472, 2009.
[14]
Y. Koren and R. Bell. Advances in collaborative filtering. In Recommender Systems Handbook, pages 145--186. Springer US, 2011.
[15]
S. Lee, S.-i. Song, M. Kahng, D. Lee, and S.-g. Lee. Random walk based entity ranking on graph for multidimensional recommendation. In Proc. of RecSys '11, pages 93--100, 2011.
[16]
G. Linden, B. Smith, and J. York. Amazon.com recommendations: item-to-item collaborative filtering. Internet Computing, IEEE, 7(1):76--80, Jan 2003.
[17]
G. Ling, M. R. Lyu, and I. King. Ratings meet reviews, a combined approach to recommend. In Proc. of RecSys '14, pages 105--112, 2014.
[18]
N. N. Liu and Q. Yang. Eigenrank: A ranking-oriented approach to collaborative filtering. In Proc. of SIGIR '08, pages 83--90, 2008.
[19]
J. McAuley and J. Leskovec. Hidden factors and hidden topics: Understanding rating dimensions with review text. In Proc. of RecSys'13, pages 165--172, 2013.
[20]
C.-C. Musat, Y. Liang, and B. Faltings. Recommendation using textual opinions. In Proc. of IJCAI '13, pages 2684--2690, 2013.
[21]
N. Pappas and A. Popescu-Belis. Sentiment analysis of user comments for one-class collaborative filtering over ted talks. In Proc. of SIGIR '13, pages 773--776, 2013.
[22]
S. Pero and T. Horváth. Opinion-driven matrix factorization for rating prediction. In Proc. of UMAP '13, pages 1--13. 2013.
[23]
S. Rendle, C. Freudenthaler, Z. Gantner, and L. Schmidt. Bpr: Bayesian personalized ranking from implicit feedback. In Proc. of UAI '09, pages 452--461, 2009.
[24]
B. Sarwar, G. Karypis, J. Konstan, and J. Riedl. Item-based collaborative filtering recommendation algorithms. In Proc. of WWW '01, pages 285--295, 2001.
[25]
A. Smola and R. Kondor. Kernels and regularization on graphs. In Learning Theory and Kernel Machines, volume 2777 of LNCS, pages 144--158. Springer, 2003.
[26]
M. Terzi, M. Rowe, M.-A. Ferrario, and J. Whittle. Text-based user-knn: Measuring user similarity based on text reviews. In Proc. of UMAP '14, pages 195--206. 2014.
[27]
N. Tintarev and J. Masthoff. Designing and evaluating explanations for recommender systems. In Recommender Systems Handbook, pages 479--510. Springer US, 2011.
[28]
J. Vig, S. Sen, and J. Riedl. Tagsplanations: Explaining recommendations using tags. In Proc. of IUI '09, pages 47--56, 2009.
[29]
L. Xiang, Q. Yuan, S. Zhao, L. Chen, X. Zhang, Q. Yang, and J. Sun. Temporal recommendation on graphs via long- and short-term preference fusion. In Proc. of KDD '10, pages 723--732, 2010.
[30]
Y. Xu, W. Lam, and T. Lin. Collaborative filtering incorporating review text and co-clusters of hidden user communities and item groups. In Proc. of CIKM '14, pages 251--260, 2014.
[31]
L. Zhang and B. Liu. Aspect and entity extraction for opinion mining. In Data Mining and Knowledge Discovery for Big Data, volume 1, pages 1--40. Springer, 2014.
[32]
L. Zhang, B. Liu, S. H. Lim, and E. O'Brien. Extracting and ranking product features in opinion documents. In Proc. of COLING '10, pages 1462--1470, 2010.
[33]
Y. Zhang, H. Zhang, M. Zhang, Y. Liu, and S. Ma. Do users rate or review?: Boost phrase-level sentiment labeling with review-level sentiment classification. In Proc. of SIGIR '14, pages 1027--1030, 2014.
[34]
Y. Zhang, M. Zhang, Y. Zhang, Y. Liu, and S. Ma. Explicit factor models for explainable recommendation based on phrase-level sentiment analysis. In Proc. of SIGIR '14, pages 83--92, 2014.
[35]
Z. Zhang, D. D. Zeng, A. Abbasi, J. Peng, and X. Zheng. A random walk model for item recommendation in social tagging systems. ACM Transactions on Management Information Systems, 4(2):1--24, 2013.
[36]
D. Zhou, O. Bousquet, T. N. Lal, J. Weston, and B. Schölkopf. Learning with local and global consistency. In NIPS, pages 321--328, 2004.

Cited By

View all

Index Terms

  1. TriRank: Review-aware Explainable Recommendation by Modeling Aspects

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      CIKM '15: Proceedings of the 24th ACM International on Conference on Information and Knowledge Management
      October 2015
      1998 pages
      ISBN:9781450337946
      DOI:10.1145/2806416
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 17 October 2015

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. aspects
      2. comments
      3. explanable recommendation
      4. reviews
      5. top-n recommendation
      6. tripartite graph ranking

      Qualifiers

      • Research-article

      Conference

      CIKM'15
      Sponsor:

      Acceptance Rates

      CIKM '15 Paper Acceptance Rate 165 of 646 submissions, 26%;
      Overall Acceptance Rate 1,861 of 8,427 submissions, 22%

      Upcoming Conference

      CIKM '25

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)284
      • Downloads (Last 6 weeks)22
      Reflects downloads up to 27 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media