IEEE Access (Jan 2019)
Multi-Level Fine-Grained Interactions for Collaborative Filtering
Abstract
In recent years, review-based collaborative filtering (CF) has been extensively studied, which is an combination between natural language processing (NLP) and recommender systems. The core pattern behind CF is to first model user and item, and then adopts a relatively primitive interaction between them for personalized recommendation. This pattern is very similar to the issue of sequence matching in NLP, where sequence 1 and sequence 2 are matched with a fine-grained interaction leading to a better result. Therefore, there is a tremendous room for further improvement in current review-based CF to release the power of fine-grained interaction. To this end, we treat the user review set and item review set as two sequences, and design a multi-level matching attention layer for fine-grained interaction. In addition, we devise the aspect-level and review-level attention to measure the contribution of each review. Extensive experiments on 24 public datasets show that the proposed model consistently outperforms the state-of-the-art approaches. More importantly, by selecting the relevant reviews according to the aspect attention score and review attention score, we can observe which specific item aspects that user mainly concerned and which item characteristic highly matched with the user preference, in which the recommendation interpretability can be enhanced.
Keywords