2018 · 371 citations · 39 references
ComputingComputer ScienceKnowledge RepresentationMachine LearningRecommender SystemsGraph-based LearningKnowledge GraphsKnowledge-based RecommendationRecommendation SystemsSemantic NetworksDomain Knowledge ExtractionKnowledge Graph ExplanationsKnowledge Graph RecommendationKnowledge Graph-based RecommendationKnowledge-based Recommendation SystemsRecurrent Neural NetworksSemantic RecommendationUser Preferences
Knowledge graphs have proven effective for recommendation, yet existing methods rely on hand‑engineered features such as meta paths that require domain knowledge. This paper introduces RKGE, a KG embedding approach that automatically learns semantic representations of entities and the paths between them to characterize user preferences for items. RKGE uses a novel recurrent network architecture comprising a batch of recurrent networks to model path semantics between entity pairs, fusing them into recommendations, and applies a pooling operator to weight the saliency of different paths. Validation on real‑world datasets demonstrates that RKGE outperforms state‑of‑the‑art methods and offers meaningful explanations for its recommendation results.
Knowledge graphs (KGs) have proven to be effective to improve recommendation. Existing methods mainly rely on hand-engineered features from KGs (e.g., meta paths), which requires domain knowledge. This paper presents RKGE, a KG embedding approach that automatically learns semantic representations of both entities and paths between entities for characterizing user preferences towards items. Specifically, RKGE employs a novel recurrent network architecture that contains a batch of recurrent networks to model the semantics of paths linking a same entity pair, which are seamlessly fused into recommendation. It further employs a pooling operator to discriminate the saliency of different paths in characterizing user preferences towards items. Extensive validation on real-world datasets shows the superiority of RKGE against state-of-the-art methods. Furthermore, we show that RKGE provides meaningful explanations for recommendation results.
39
Dropout: a simple way to prevent neural networks from overfitting
Nitish Srivastava, Geoffrey E. Hinton, Alex Krizhevsky et al. · 2014 · 34.3K citations
Aditya Grover, Jure Leskovec · 2016 · 10.9K citations
Item-based collaborative filtering recommendation algorithms
Badrul Sarwar, George Karypis, Joseph A. Konstan et al. · 2001 · 9K citations