Counterfactual Explainable Recommendation
arXiv:2108.10539 · doi:10.1145/3459637.3482420
Abstract
By providing explanations for users and system designers to facilitate better understanding and decision making, explainable recommendation has been an important research problem. In this paper, we propose Counterfactual Explainable Recommendation (CountER), which takes the insights of counterfactual reasoning from causal inference for explainable recommendation. CountER is able to formulate the complexity and the strength of explanations, and it adopts a counterfactual learning framework to seek simple (low complexity) and effective (high strength) explanations for the model decision. Technically, for each item recommended to each user, CountER formulates a joint optimization problem to generate minimal changes on the item aspects so as to create a counterfactual item, such that the recommendation decision on the counterfactual item is reversed. These altered aspects constitute the explanation of why the original item is recommended. The counterfactual explanation helps both the users for better understanding and the system designers for better model debugging. Another contribution of the work is the evaluation of explainable recommendation, which has been a challenging task. Fortunately, counterfactual explanations are very suitable for standard quantitative evaluation. To measure the explanation quality, we design two types of evaluation metrics, one from user's perspective (i.e. why the user likes the item), and the other from model's perspective (i.e. why the item is recommended by the model). We apply our counterfactual learning algorithm on a black-box recommender system and evaluate the generated explanations on five real-world datasets. Results show that our model generates more accurate and effective explanations than state-of-the-art explainable recommendation models.
arXiv commentIn proceeding of the 30th ACM International Conference on Information and Knowledge Management (CIKM 2021)
References in corpus (8)
- Reinforcement Knowledge Graph Reasoning for Explainable Recommendation
- Neural Rating Regression with Abstractive Tips Generation for Recommendation
- Explainable Recommendation via Multi-Task Learning in Opinionated Text Data
- Multi-Objective Counterfactual Explanations
- CAFE: Coarse-to-Fine Neural Symbolic Reasoning for Explainable Recommendation
- Neural Collaborative Reasoning
- PRINCE: Provider-side Interpretability with Counterfactual Explanations in Recommender Systems
- Counterfactual Explanations for Neural Recommenders
Cited by in corpus (12)
- Toward Pareto Efficient Fairness-Utility Trade-off inRecommendation through Reinforcement Learning
- Time-aware Path Reasoning on Knowledge Graph for Recommendation
- Explainable Fairness in Recommendation
- Attention Is Not the Only Choice: Counterfactual Reasoning for Path-Based Explainable Recommendation
- Deconfounded Causal Collaborative Filtering
- Towards Explainable Conversational Recommender Systems
- Graph Neural Networks for Vulnerability Detection: A Counterfactual Explanation
- Counterfactual Collaborative Reasoning
- Causality-Inspired Fair Representation Learning for Multimodal Recommendation
- Learn Basic Skills and Reuse: Modularized Adaptive Neural Architecture Search (MANAS)
- Explainable Recommendation with Simulated Human Feedback
- Can Offline Metrics Measure Explanation Goals? A Comparative Survey Analysis of Offline Explanation Metrics in Recommender Systems