3 comments (3 comments)0 reactions (0 reactions)0 assignees (0 assignees)Python2,928 forks (2,928 forks)batch import
help wanted
Repository metrics
- Stars
- 12,665 stars (12,665 stars)
- PR merge metrics
- No merged PRs in 30d (No merged PRs in 30d)
Description
🚀 Feature
Can kgcn be used as an example of a recommendation system?
Examples of recommendation systems are few.
KGCN involves neighbor sampling, which is a good example of Nodeflow.
It's also not too complicated
Hope to implement with Pytorch.
(www19)Knowledge Graph Convolutional Networks for Recommender Systems
https://arxiv.org/abs/1904.12575
https://github.com/hwwang55/KGCN
Contributor guide
- Research direction
- Start by reading the KGCN paper (arXiv:1904.12575) and its official PyTorch implementation. Then adapt it to DGL by replacing manual neighbor sampling with DGL's built in sampler (e.g., NeighborSampler). Integrate it as a new example under the 'examples' directory in the DGL repository. Ensure the example demonstrates recommendation on a knowledge graph dataset (e.g., MovieLens 20M). Test with current DGL API and provide a script to reproduce results.
- Tech stack
- pythonpytorch
- Domain
- backendmachine learning
- Issue type
- Feature
- Prerequisites
- PythonPyTorchBasic understanding of Graph Neural Networks