Skip to content

arunavsk/Network-Science-I606

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Representation Learning for Music Recommendation

drawing

drawing

alt text

Introduction

In this work, we plan to implement metapath2vec, a meta-path based representation learning technique that uses a modified skip-gram model to learn latent d-dimensional representation of nodes in a user-music heterogeneous interactions network. We will show that metapath2vec embedding can be used for heterogeneous network mining tasks like node classification, similarity search and it outperforms the traditional state of the art representation learning technique like Node2vec which is designed specifically for homogeneous networks.

Read this writeup for more info.

How-To

Open Terminal (Linux/Mac) or WSL (Windows). Make sure git and anaconda is installed

  1. git clone
  2. cd
  3. conda create -n env python=3.7
  4. conda activate env
  5. pip install -r requirements.txt
  6. python -m ipykernel install --user --name env
  7. jupyter-notebook
  8. Change kernel to env

Future Work

  1. Snake Make
  2. More meta paths

FAQ and Known Issues

Contact

Please reach out to [email protected] for questions and feedback.

About

Network Embedding on Heterogenous Information Networks

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published