Learning to Counterfactually Explain Recommendations
Not on the map. Why?
Abstract (arXiv)
Recommender system practitioners are facing increasing pressure to explain recommendations. We explore how to explain recommendations using counterfactual logic, i.e. "Had you not interacted with the following items, we would not recommend it." Compared to the traditional explanation logic, counterfactual explanations are easier to understand, more technically verifiable, and more informative in terms of giving users control over recommendations. The major challenge of generating such explanations is the computational cost because it requires repeatedly retraining the models to obtain the effect on a recommendation caused by the absence of user history. We propose a learning-based framework to generate counterfactual explanations. The key idea is to train a surrogate model to learn the effect of removing a subset of user history on the recommendation. To this end, we first artificially simulate the counterfactual outcomes on the recommendation after deleting subsets of history. Then we train a surrogate model to learn the mapping between a history deletion and the corresponding change of the recommendation caused by the deletion. Finally, to generate an explanation, we find the history subset predicted by the surrogate model that is most likely to remove the recommendation. Through offline experiments and online user studies, we show our method, compared to baselines, can generate explanations that are more counterfactually valid and more satisfactory considered by users.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 21 of its 46 references that are in the map. First posted on arXiv 17 Nov 2022.
Builds on
21 of 46 references.
References · 21
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2017Understanding Black-box Predictions via Influence Functionscited by 1,714
- 2017Deep Setscited by 1,394
- 2017Neural Collaborative Filteringcited by 1,108
- 2017Counterfactual Explanations without Opening the Black Box: Automated Decisions and the GDPRcited by 1,086
- 2019Machine Unlearningcited by 1,020
- 2019Explaining Machine Learning Classifiers through Diverse Counterfactual Explanationscited by 612
- 2019Eternal Sunshine of the Spotless Net: Selective Forgetting in Deep Networkscited by 599
- 2020Influence Functions in Deep Learning Are Fragilecited by 247
- 2018Explainable Recommendation: A Survey and New Perspectivescited by 210
- 2022Datamodels: Predicting Predictions from Training Datacited by 186
9 more
- 2020Mixed-Privacy Forgetting in Deep Networkscited by 158
- 2020DeltaGrad: Rapid retraining of machine learning modelscited by 143
- 2020Machine Unlearning for Random Forestscited by 125
- 2018Explainable Recommendation via Multi-Task Learning in Opinionated Text Datacited by 40
- 2019PRINCE: Provider-side Interpretability with Counterfactual Explanations in Recommender Systemscited by 35
- 2021Counterfactual Explanations for Neural Recommenderscited by 27
- 2022Understanding Influence Functions and Datamodels via Harmonic Analysiscited by 23
- 2017Automatic Generation of Natural Language Explanationscited by 22
- 2013Do Social Explanations Work? Studying and Modeling the Effects of Social Explanations in Recommender Systemscited by 10
Built on by
Citing papers per year: 2023: 1.
1 paper.