Learning Hierarchical Review Graph Representation for Recommendation
Users' reviews have been demonstrated to be effective in solving different recommendation problems. Previous review-based recommendation methods usually employ sophisticated compositional models, e.g., Recurrent Neural Networks (RNN) and Convolutional Neural Networks (CNN), to learn semantic representations from the review data for recommendation. However, these methods mainly capture the local and consecutive dependency between neighbouring words in a word window. Therefore, they may not be effective in capturing the long-term, non-consecutive, and global dependency between words coherently. In this paper, we propose a novel review-based recommendation model, named Review Graph Neural Network (RGNN). Specifically, RGNN builds a specific review graph for each individual user/item, where nodes represent the review words and edges describe the connection types between words. A type-aware graph attention mechanism is developed to learn semantic embeddings of words. Moreover, a personalized graph pooling operator is proposed to learn hierarchical representations of the review graph to form the semantic representation for each user/item. Extensive experiments on real datasets have been performed to demonstrate the effectiveness of RGNN, compared with state-of-the-art review-based recommendation approaches.
READ FULL TEXT