# Graph-based Extractive Explainer for Recommendations

arXiv: https://arxiv.org/abs/2202.09730 · HTML: https://mlsanity.com/paper/2202.09730/

## Key facts

- Cited by 4 papers in the map (data through 14 Oct 2026).
- Builds on 22 of its 50 references that are in the map.
- First posted on arXiv 20 Feb 2022.

## Builds on (most cited first, 22 of 22)

- [BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding](https://mlsanity.com/paper/1810.04805/) (2018)
- [Adam: A Method for Stochastic Optimization](https://mlsanity.com/paper/1412.6980/) (2014)
- [Language Models are Few-Shot Learners](https://mlsanity.com/paper/2005.14165/) (2020)
- [Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks](https://mlsanity.com/paper/1908.10084/) (2019)
- [Graph Attention Networks](https://mlsanity.com/paper/1710.10903/) (2017)
- ["Why Should I Trust You?": Explaining the Predictions of Any Classifier](https://mlsanity.com/paper/1602.04938/) (2016)
- [Deep & Cross Network for Ad Click Predictions](https://mlsanity.com/paper/1708.05123/) (2017)
- [Explainable Recommendation: A Survey and New Perspectives](https://mlsanity.com/paper/1804.11192/) (2018)
- [Reinforcement Knowledge Graph Reasoning for Explainable Recommendation](https://mlsanity.com/paper/1906.05237/) (2019)
- [Evaluating the State-of-the-Art of End-to-End Natural Language Generation: The E2E NLG Challenge](https://mlsanity.com/paper/1901.07931/) (2019)
- [Improving Question Answering by Commonsense-Based Pre-Training](https://mlsanity.com/paper/1809.03568/) (2018)
- [Counterfactual Explainable Recommendation](https://mlsanity.com/paper/2108.10539/) (2021)
- [Neural Rating Regression with Abstractive Tips Generation for Recommendation](https://mlsanity.com/paper/1708.00154/) (2017)
- [Explainable Recommendation via Multi-Task Learning in Opinionated Text Data](https://mlsanity.com/paper/1806.03568/) (2018)
- [Jointly Learning Explainable Rules for Recommendation with Knowledge Graph](https://mlsanity.com/paper/1903.03714/) (2019)
- [The FacT: Taming Latent Factor Models for Explainability with Factorization Trees](https://mlsanity.com/paper/1906.02037/) (2019)
- [A Capsule Network for Recommendation and Explaining What You Like and Dislike](https://mlsanity.com/paper/1907.00687/) (2019)
- [D'ej`a vu: A Contextualized Temporal Attention Mechanism for Sequential Recommendation](https://mlsanity.com/paper/2002.00741/) (2020)
- [Do Social Explanations Work? Studying and Modeling the Effects of Social Explanations in Recommender Systems](https://mlsanity.com/paper/1304.3405/) (2013)
- [Explanation as a Defense of Recommendation](https://mlsanity.com/paper/2101.09656/) (2021)
- [Comparative Explanations of Recommendations](https://mlsanity.com/paper/2111.00670/) (2021)
- [Learning to Structure Long-term Dependence for Sequential Recommendation](https://mlsanity.com/paper/2001.11369/) (2020)

## Built on by (most cited first, 4 of 4)

- [KGExplainer: Towards Exploring Connected Subgraph Explanations for Knowledge Graph Completion](https://mlsanity.com/paper/2404.03893/) (2024)
- [Retrieval-Augmented Recommendation Explanation Generation with Hierarchical Aggregation](https://mlsanity.com/paper/2507.09188/) (2025)
- [Explainable Recommender with Geometric Information Bottleneck](https://mlsanity.com/paper/2305.05331/) (2023)
- [Evaluating graph-based explanations for AI-based recommender systems](https://mlsanity.com/paper/2407.12357/) (2024)

## Abstract (arXiv)

Explanations in a recommender system assist users in making informed decisions among a set of recommended items. Great research attention has been devoted to generating natural language explanations to depict how the recommendations are generated and why the users should pay attention to them. However, due to different limitations of those solutions, e.g., template-based or generation-based, it is hard to make the explanations easily perceivable, reliable and personalized at the same time. In this work, we develop a graph attentive neural network model that seamlessly integrates user, item, attributes, and sentences for extraction-based explanation. The attributes of items are selected as the intermediary to facilitate message passing for user-item specific evaluation of sentence relevance. And to balance individual sentence relevance, overall attribute coverage, and content redundancy, we solve an integer linear programming problem to make the final selection of sentences. Extensive empirical evaluations against a set of state-of-the-art baseline methods on two benchmark review datasets demonstrated the generation quality of the proposed solution.
