HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

Knowledge-aware Graph Neural Networks with Label Smoothness Regularization for Recommender Systems

Hongwei Wang; Fuzheng Zhang; Mengdi Zhang; Jure Leskovec; Miao Zhao; Wenjie Li; Zhongyuan Wang

Knowledge-aware Graph Neural Networks with Label Smoothness Regularization for Recommender Systems

Abstract

Knowledge graphs capture structured information and relations between a set of entities or items. As such knowledge graphs represent an attractive source of information that could help improve recommender systems. However, existing approaches in this domain rely on manual feature engineering and do not allow for an end-to-end training. Here we propose Knowledge-aware Graph Neural Networks with Label Smoothness regularization (KGNN-LS) to provide better recommendations. Conceptually, our approach computes user-specific item embeddings by first applying a trainable function that identifies important knowledge graph relationships for a given user. This way we transform the knowledge graph into a user-specific weighted graph and then apply a graph neural network to compute personalized item embeddings. To provide better inductive bias, we rely on label smoothness assumption, which posits that adjacent items in the knowledge graph are likely to have similar user relevance labels/scores. Label smoothness provides regularization over the edge weights and we prove that it is equivalent to a label propagation scheme on a graph. We also develop an efficient implementation that shows strong scalability with respect to the knowledge graph size. Experiments on four datasets show that our method outperforms state of the art baselines. KGNN-LS also achieves strong performance in cold-start scenarios where user-item interactions are sparse.

Code Repositories

songzeceng/KGNNLS_DEMO
tf
Mentioned in GitHub
hwwang55/KGNN-LS
tf
Mentioned in GitHub
z-qiyu/KGNN-LS
tf
Mentioned in GitHub
matlabmtl/Reco-KGNN-LS
tf
Mentioned in GitHub
YuTesla/KGNN-LS-learn
tf
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
collaborative-filtering-on-movielens-20mKGNN-LS
Recall@10: 0.155
Recall@100: 0.458
Recall@2: 0.043
Recall@50: 0.321
recommendation-systems-on-book-crossing-1KGNN-LS
Recall@10: 0.082
Recall@100: 0.149
Recall@2: 0.045
Recall@50: 0.117
recommendation-systems-on-dianping-foodKGNN-LS
Recall@10: 0.17
Recall@100: 0.487
Recall@2: 0.047
Recall@50: 0.34
recommendation-systems-on-lastfmKGNN-LS
Recall@10: 0.122
Recall@100: 0.370
Recall@2: 0.044
Recall@50: 0.277

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Knowledge-aware Graph Neural Networks with Label Smoothness Regularization for Recommender Systems | Papers | HyperAI