[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3219819.3220072acmotherconferencesArticle/Chapter ViewAbstractPublication PageskddConference Proceedingsconference-collections
research-article

Explanation Mining: Post Hoc Interpretability of Latent Factor Models for Recommendation Systems

Published: 19 July 2018 Publication History

Abstract

The widescale use of machine learning algorithms to drive decision-making has highlighted the critical importance of ensuring the interpretability of such models in order to engender trust in their output. The state-of-the-art recommendation systems use black-box latent factor models that provide no explanation of why a recommendation has been made, as they abstract their decision processes to a high-dimensional latent space which is beyond the direct comprehension of humans. We propose a novel approach for extracting explanations from latent factor recommendation systems by training association rules on the output of a matrix factorisation black-box model. By taking advantage of the interpretable structure of association rules, we demonstrate that predictive accuracy of the recommendation model can be maintained whilst yielding explanations with high fidelity to the black-box model on a unique industry dataset. Our approach mitigates the accuracy-interpretability trade-off whilst avoiding the need to sacrifice flexibility or use external data sources. We also contribute to the ill-defined problem of evaluating interpretability.

References

[1]
Behnoush Abdollahi and Olfa Nasraoui. 2016. Explainable Matrix Factorization for Collaborative Filtering. WWW (Companion Volume) (2016), 5--6.
[2]
Behnoush Abdollahi and Olfa Nasraoui. 2016. Explainable Restricted Boltzmann Machines for Collaborative Filtering. 2016 ICML Workshop on Human Interpretability in Machine Learning (WHI 2016) Whi (2016). arXiv:1606.07129
[3]
Behnoush Abdollahi and Olfa Nasraoui. 2017. Using Explainability for Constrained Matrix Factorization. Proceedings of the Eleventh ACM Conference on Recommender Systems - RecSys '17 (2017), 79--83.
[4]
Rakesh Agrawal, Tomasz Imielinski, and Arun Swami. 1993. Mining Association in Large Databases. Proceedings of the 1993 ACM SIGMOD international conference on Management of data - SIGMOD '93 (1993), 207--216.
[5]
Rakesh Agrawal and Ramakrishnan Srikant. 1994. Fast Algorithms for Mining Association Rules in Large Databases. Proceedings of the 20th International Conference on Very Large Data Bases (1994), 487--499.
[6]
Marharyta Aleksandrova, Armelle Brun, Anne Boyer, and Oleg Chertov. 2014. What about interpreting features in matrix factorization-based recommender systems as users? CEUR Workshop Proceedings 1210, 1 (2014).
[7]
David Baehrens and T Schroeter. 2010. How to explain individual classification decisions. The Journal of Machine Learning Research 11 (2010), 1803--1831. arXiv:0912.1128 http://dl.acm.org/citation.cfm?id=1859912
[8]
Bart Baesens, Rudy Setiono, Christophe Mues, and Jan Vanthienen. 2003. Using neural network rule extraction and decision tables for credit-risk evaluation. Management science 49, 3 (2003), 312--329.
[9]
Yang Bao, Fang Hui, and Jie Zhang. 2014. TopicMF: Simultaneously Exploiting Ratings and Reviews for Recommendation. Aaai (2014), 2--8. http://www.ntu. edu.sg/home/zhangj/paper/aaai14-bao.pdf
[10]
Nahla Barakat and Andrew P. Bradley. 2010. Rule extraction from support vector machines: A review. Neurocomputing 74, 1--3 (2010), 178--190.
[11]
R Caruana, H Kangarloo, J D Dionisio, U Sinha, and D Johnson. 1999. Case-based explanation of non-case-based learning methods. Proceedings. AMIA Symposium (1999), 212--5. http://www.ncbi.nlm.nih.gov/ /10566351{%}0Ahttp://www.central.nih.gov/articlerender.fcgi?artid=PMC2232607
[12]
Finale Doshi-Velez and Been Kim. 2017. Towards A Rigorous Science of Interpretable Machine Learning. arXiv Ml (2017), 1--13. arXiv:arXiv:1702.08608v2 https://arxiv.org/pdf/1702.08608.pdf
[13]
Jerome H. Friedman and Nicholas I. Fisher. 1999. Bump Hunting in High- Dimensional Data. Statics and Computing 9 (1999), 123--143.
[14]
Bryce Goodman and Seth Flaxman. 2016. EU regulations on algorithmic decisionmaking and a "right to explanation". 2016 ICML Workshop on Human Interpretability in Machine Learning (WHI 2016) Whi (2016), 26--30. arXiv:1606.08813 http://arxiv.org/abs/1606.08813
[15]
Prem K. Gopalan, Laurent Charlin, and David Blei. 2014. Content-based recommendations with Poisson factorization. NIPS Advances in Neural Information Processing Systems (2014), 3176--3184. http://papers.nips.cc/paper/ 5360-content-based-recommendations-with-poisson-factorization
[16]
F Maxwell Harper and Joseph A Konstan. 2015. The MovieLens Datasets: History and Context. ACM Trans. Interact. Intell. Syst. 5, 4 (2015), 19:1--19:19.
[17]
John R Hauser, Olivier Toubia, Theodoros Evgeniou, Rene Befurt, and Daria Dzyabura. 2010. Disjunctions of Conjunctions, Cognitive Simplicity, and Consideration Sets. Journal of Marketing Research 47, 3 (2010), 485--496.
[18]
Reinhard Heckel, Michail Vlachos, Thomas Parnell, and Celestine Duenner. 2017. Scalable and interpretable product recommendations via overlapping co-clustering. Proceedings - International Conference on Data Engineering (2017), 1033--1044. arXiv:1604.02071
[19]
Jonathan L Herlocker, Joseph a Konstan, and John Riedl. 2000. Explaining collaborative filtering recommendations. Proceedings of the 2000 ACM conference on Computer supported cooperative work (2000), 241--250. arXiv:48
[20]
Thomas Hofmann. 2004. Latent semantic models for collaborative filtering. ACM Transactions on Information Systems 22, 1 (2004), 89--115.
[21]
Yifan Hu, Chris Volinsky, and Yehuda Koren. 2008. Collaborative filtering for implicit feedback datasets. Proceedings - IEEE International Conference on Data Mining, ICDM (2008), 263--272.
[22]
Pang Wei Koh and Percy Liang. 2017. Understanding Black-box Predictions via Influence Functions. arXiv preprint arXiv:1703.04730 (2017). arXiv:1703.04730 http://arxiv.org/abs/1703.04730
[23]
Yehuda Koren. 2009. Collaborative filtering with temporal dynamics. Proc. of KDD '09 (2009), 447--456.
[24]
Yehuda Koren, Robert Bell, and Chris Volinsky. 2009. Matrix factorization techniques for recommender systems. Computer 42, 8 (2009), 30--37. arXiv:ISSN 0018--9162
[25]
Jiwei Li, Will Monroe, and Dan Jurafsky. 2016. Understanding Neural Networks through Representation Erasure. Arxiv (2016). arXiv:1612.08220 http://arxiv.org/ abs/1612.08220
[26]
George A. Miller. 1956. The magical number seven, plus or minus two: some limits on our capacity for processing information. Psychological Review 63, 2 (1956), 81--97. arXiv:arXiv:1011.1669v3
[27]
Yu Mochizuki. 2016--. apyori: PyPI package for Python. (2016--). https://pypi. org/project/apyori/ {Online; accessed 20/05/2018}.
[28]
Marco Tulio Ribeiro, Sameer Singh, and Carlos Guestrin. 2016. Model-Agnostic Interpretability of Machine Learning. ICML Workshop on Human Interpretability in Machine Learning Whi (2016). arXiv:1606.05386
[29]
Marco Tulio Ribeiro, Sameer Singh, and Carlos Guestrin. 2016. "Why Should I Trust You?". Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining - KDD '16 (2016), 1135--1144. arXiv:1602.04938
[30]
Sebastian Riedel, Limin Yao, Andrew McCallum, and Benjamin M. Marlin. 2013. Relation Extraction with Matrix Factorization and Universal Schemas. Proceedings of the 2013 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies June (2013), 74--84. http://www.aclweb.org/anthology/N13--1008
[31]
Marco Rossetti, Fabio Stella, and Markus Zanker. 2013. Towards explaining latent factors with topic models in collaborative recommender systems. Proceedings - International Workshop on Database and Expert Systems Applications, DEXA (2013), 162--167.
[32]
Ruslan Salakhutdinov, Andriy Mnih, and Geoffrey Hinton. 2007. Restricted Boltzmann machines for collaborative filtering. Proceedings of the 24th international conference on Machine learning - ICML '07 (2007), 791--798.
[33]
Ivan Sanchez, Tim Rocktaschel, Sebastian Riedel, and Sameer Singh. 2015. Towards Extracting Faithful and Descriptive Representations of Latent Variable Models. AAAI Spring Symposium on Knowledge Representation and Reasoning 3 (2015), 35--38.
[34]
Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl. 2000. Analysis of recommendation algorithms for e-commerce. Proceedings of the 2nd ACM conference on Electronic commerce - EC '00 (2000), 158--167. arXiv:117
[35]
Tong Wang, Cynthia Rudin, Finale Doshi-Velez, Yimin Liu, Erica Klampfl, and Perry Macneille. 2015. Bayesian Or's of And's for Interpretable Classification with Application to Context Aware Recommender Systems. (2015), 1--40. arXiv:1504.07614
[36]
Yongfeng Zhang, Guokun Lai, Min Zhang, Yi Zhang, Yiqun Liu, and Shaoping Ma. 2014. Explicit factor models for explainable recommendation based on phrase-level sentiment analysis. Proceedings of the 37th international ACM SIGIR conference on Research &development in information retrieval - SIGIR '14 (2014), 83--92.

Cited By

View all
  • (2025)Agnostic Visual Recommendation Systems: Open Challenges and Future DirectionsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2024.337457131:3(1902-1917)Online publication date: Mar-2025
  • (2025)Reinforced logical reasoning over KGs for interpretable recommendation systemMachine Learning10.1007/s10994-024-06646-4114:4Online publication date: 19-Feb-2025
  • (2024)Enhancing Explainable Recommendations: Integrating Reason Generation and Rating Prediction through Multi-Task LearningApplied Sciences10.3390/app1418830314:18(8303)Online publication date: 14-Sep-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
KDD '18: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining
July 2018
2925 pages
ISBN:9781450355520
DOI:10.1145/3219819
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 the author(s) 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: 19 July 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. association rules
  2. black-box
  3. explanations
  4. interpretability
  5. latent factor models
  6. recommendation systems
  7. white-box

Qualifiers

  • Research-article

Conference

KDD '18
Sponsor:

Acceptance Rates

KDD '18 Paper Acceptance Rate 107 of 983 submissions, 11%;
Overall Acceptance Rate 1,133 of 8,635 submissions, 13%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)234
  • Downloads (Last 6 weeks)23
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Agnostic Visual Recommendation Systems: Open Challenges and Future DirectionsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2024.337457131:3(1902-1917)Online publication date: Mar-2025
  • (2025)Reinforced logical reasoning over KGs for interpretable recommendation systemMachine Learning10.1007/s10994-024-06646-4114:4Online publication date: 19-Feb-2025
  • (2024)Enhancing Explainable Recommendations: Integrating Reason Generation and Rating Prediction through Multi-Task LearningApplied Sciences10.3390/app1418830314:18(8303)Online publication date: 14-Sep-2024
  • (2024)Explaining Recommendation Fairness from a User/Item PerspectiveACM Transactions on Information Systems10.1145/369887743:1(1-30)Online publication date: 5-Oct-2024
  • (2024)Explaining Neural News Recommendation with Attributions onto Reading HistoriesACM Transactions on Intelligent Systems and Technology10.1145/367323316:1(1-25)Online publication date: 18-Jun-2024
  • (2024)Beyond Relevance: Factor-level Causal Explanation for User Travel Decisions with Counterfactual Data AugmentationACM Transactions on Information Systems10.1145/365367342:5(1-31)Online publication date: 29-Apr-2024
  • (2024)A Survey on Trustworthy Recommender SystemsACM Transactions on Recommender Systems10.1145/36528913:2(1-68)Online publication date: 13-Apr-2024
  • (2024)CEERS: Counterfactual Evaluations of Explanations in Recommender SystemsProceedings of the 18th ACM Conference on Recommender Systems10.1145/3640457.3688015(1323-1329)Online publication date: 8-Oct-2024
  • (2024)Evaluating the Pros and Cons of Recommender Systems ExplanationsProceedings of the 18th ACM Conference on Recommender Systems10.1145/3640457.3688011(1302-1307)Online publication date: 8-Oct-2024
  • (2024)LLM-generated Explanations for Recommender SystemsAdjunct Proceedings of the 32nd ACM Conference on User Modeling, Adaptation and Personalization10.1145/3631700.3665185(276-285)Online publication date: 27-Jun-2024
  • Show More Cited By

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