-
Notifications
You must be signed in to change notification settings - Fork 0
Karthikg99/GNN_RecSys
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
- A heterogenous graph is constructed using a subset of the Spotify million playlist Dataset.
- The graph contains playlist, tracks and artist nodes.
- There are multiple edge types that connect different types of nodes.
- Negative sampling of nodes is done to prevent all the node embeddings from being the same, i.e this enables the model to learn that the playlist is more like(contains) song A and is different(does not contain) song B.
- A Heterogeneous Graph Transformer is used to update node embeddings by aggregating node features from neighboring nodes.
- Finally to predict whether a link is present between two nodes, an inner product is done between the node embeddings to find how similar they are.
- Bayesian Personalized ranking which takes into account both the positive and negative predictions is used to train the network. The model shows good performance acheiving an AUC of 0.9 and Recall of 0.74
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published