Home

Awesome

Self-supervised Auxiliary Learning with Meta-paths for Heterogeneous Graphs

This repository is the implementation of SELAR.

Dasol Hwang<sup>* </sup>, Jinyoung Park<sup>* </sup>, Sunyoung Kwon, Kyung-min Kim, Jung-Woo Ha, Hyunwoo J. Kim, Self-supervised Auxiliary Learning with Meta-paths for Heterogeneous Graphs, In Advanced in Neural Information Processing Systems (NeurIPS 2020).

Data Preprocessing

We used datasets from KGNN-LS and RippleNet for link prediction. Download meta-paths label (meta_labels/) from this link.

Required packages

A list of dependencies will need to be installed in order to run the code. We provide the dependency yaml file (env.yml)

$ conda env create -f env.yml

Running the code

# check optional arguments [-h]
$ python main_music.py
$ python main_book.py

Overview of the results of link prediction

Last-FM (Music)

Base GNNsVanillaw/o MPw/ MPSELARSELAR+Hint
GCN0.79630.78990.82350.82960.8121
GAT0.81150.81150.82630.82940.8302
GIN0.81990.82170.82420.83610.8350
SGC0.77030.77660.77180.78270.7975
GTN0.78360.77440.78650.79880.8067

Book-Crossing (Book)

Base GNNsVanillaw/o MPw/ MPSELARSELAR+Hint
GCN0.70390.70310.71100.71820.7208
GAT0.68910.69680.70750.73450.7360
GIN0.69790.72100.73380.75260.7513
SGC0.68600.68080.67920.69020.6926
GTN0.67320.67580.67240.68580.6850

Citation

@inproceedings{NEURIPS2020_74de5f91,
 author = {Hwang, Dasol and Park, Jinyoung and Kwon, Sunyoung and Kim, KyungMin and Ha, Jung-Woo and Kim, Hyunwoo J},
 booktitle = {Advances in Neural Information Processing Systems},
 editor = {H. Larochelle and M. Ranzato and R. Hadsell and M. F. Balcan and H. Lin},
 pages = {10294--10305},
 publisher = {Curran Associates, Inc.},
 title = {Self-supervised Auxiliary Learning with Meta-paths for Heterogeneous Graphs},
 url = {https://proceedings.neurips.cc/paper/2020/file/74de5f915765ea59816e770a8e686f38-Paper.pdf},
 volume = {33},
 year = {2020}
}

License

Copyright (c) 2020-present NAVER Corp. and Korea University