Computer Science > Information Retrieval
[Submitted on 30 Apr 2018 (v1), last revised 13 Sep 2020 (this version, v10)]
Title:Explainable Recommendation: A Survey and New Perspectives
View PDFAbstract:Explainable recommendation attempts to develop models that generate not only high-quality recommendations but also intuitive explanations. The explanations may either be post-hoc or directly come from an explainable model (also called interpretable or transparent model in some contexts). Explainable recommendation tries to address the problem of why: by providing explanations to users or system designers, it helps humans to understand why certain items are recommended by the algorithm, where the human can either be users or system designers. Explainable recommendation helps to improve the transparency, persuasiveness, effectiveness, trustworthiness, and satisfaction of recommendation systems. It also facilitates system designers for better system debugging. In recent years, a large number of explainable recommendation approaches -- especially model-based methods -- have been proposed and applied in real-world systems.
In this survey, we provide a comprehensive review for the explainable recommendation research. We first highlight the position of explainable recommendation in recommender system research by categorizing recommendation problems into the 5W, i.e., what, when, who, where, and why. We then conduct a comprehensive survey of explainable recommendation on three perspectives: 1) We provide a chronological research timeline of explainable recommendation. 2) We provide a two-dimensional taxonomy to classify existing explainable recommendation research. 3) We summarize how explainable recommendation applies to different recommendation tasks. We also devote a chapter to discuss the explanation perspectives in broader IR and AI/ML research. We end the survey by discussing potential future directions to promote the explainable recommendation research area and beyond.
Submission history
From: Yongfeng Zhang [view email][v1] Mon, 30 Apr 2018 13:49:44 UTC (5,082 KB)
[v2] Tue, 1 May 2018 22:17:18 UTC (5,327 KB)
[v3] Sun, 13 May 2018 05:45:50 UTC (5,449 KB)
[v4] Tue, 4 Sep 2018 02:22:46 UTC (5,669 KB)
[v5] Wed, 24 Jul 2019 17:10:28 UTC (3,136 KB)
[v6] Mon, 12 Aug 2019 22:27:04 UTC (3,122 KB)
[v7] Thu, 15 Aug 2019 15:28:16 UTC (3,123 KB)
[v8] Wed, 1 Jan 2020 17:04:33 UTC (3,138 KB)
[v9] Fri, 20 Mar 2020 17:06:15 UTC (16,697 KB)
[v10] Sun, 13 Sep 2020 03:17:09 UTC (16,443 KB)
Current browse context:
cs.IR
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.