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.
Open Terminal (Linux/Mac) or WSL (Windows). Make sure git and anaconda is installed
git clone
cd
conda create -n env python=3.7
conda activate env
pip install -r requirements.txt
python -m ipykernel install --user --name env
jupyter-notebook
- Change kernel to env
- Snake Make
- More meta paths
Please reach out to arsaikia@iu.edu for questions and feedback.