Explainable Recommendation via Interpretable Feature Mapping and Evaluation of Explainability

Deng Pan,Xiangrui Li,Xin Li,Dongxiao Zhu
DOI: https://doi.org/10.24963/ijcai.2020/373
2020-07-13
Abstract:Latent factor collaborative filtering (CF) has been a widely used technique for recommender system by learning the semantic representations of users and items. Recently, explainable recommendation has attracted much attention from research community. However, trade-off exists between explainability and performance of the recommendation where metadata is often needed to alleviate the dilemma. We present a novel feature mapping approach that maps the uninterpretable general features onto the interpretable aspect features, achieving both satisfactory accuracy and explainability in the recommendations by simultaneous minimization of rating prediction loss and interpretation loss. To evaluate the explainability, we propose two new evaluation metrics specifically designed for aspect-level explanation using surrogate ground truth. Experimental results demonstrate a strong performance in both recommendation and explaining explanation, eliminating the need for metadata. Code is available from <a class="link-external link-https" href="https://github.com/pd90506/AMCF" rel="external noopener nofollow">this https URL</a>.
Machine Learning
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is the trade - off between explainability and recommendation performance in recommendation systems. Specifically, although the traditional latent factor collaborative filtering (CF) model performs well in terms of recommendation accuracy, it lacks explainability, that is, it is difficult to explain to users why a certain item is recommended. To solve this problem, the author proposes a novel feature mapping method, which maps non - interpretable general features to interpretable aspect features, thereby improving the explainability of the recommendation system without sacrificing the recommendation performance. ### Main Contributions 1. **Feature Mapping Method**: A novel feature mapping method is proposed, which maps the non - interpretable general features learned by the latent factor model to interpretable aspect features, thereby achieving explainability without the need for additional metadata. 2. **Alleviating the Trade - off between Explainability and Performance**: Through cross - aspect information sharing, this method can improve explainability while maintaining the recommendation performance. 3. **Explanation Quality Evaluation**: Two new evaluation metrics are proposed to evaluate the quality of explanations, respectively for users' overall preferences and preferences for specific items. ### Solution Overview - **Feature Mapping**: By assuming that there is a mapping \(M(\cdot,\theta)\) from the complex feature space \(U\) to the simple feature space \(V\), such that \(v = M(u,\theta)\), where \(u\) is the general feature and \(v\) is the aspect feature. - **Attention Mechanism**: Use the attention mechanism to reconstruct the aspect feature \(v\), and ensure that the explanatory features are close to the general features by minimizing \(\|\hat{v}-u\|_2\). - **Loss Function**: Design an overall loss function \(L = L_{\text{pred}}+\lambda L_{\text{int}}\) that includes the prediction loss \(L_{\text{pred}}\) and the explanation loss \(L_{\text{int}}\) to optimize the recommendation performance and explainability simultaneously. - **User Preference Prediction**: Predict users' overall preferences and preferences for specific items through the virtual item vector \(\hat{v}_k\). ### Experimental Results The experimental results show that the AMCF model is significantly superior to the explanatory linear regression model while maintaining the recommendation accuracy comparable to that of the non - explanatory model, and can provide high - quality explanations. In addition, the author also proposes new evaluation metrics to quantify the quality of explanations, further verifying the effectiveness of the model. Through these methods, this paper successfully solves the trade - off problem between explainability and performance in the recommendation system, providing important improvements for the transparency, persuasiveness and credibility of the recommendation system.