OpenHGNN: an Open Source Toolkit for Heterogeneous Graph Neural Network
Hui Han,Tianyu Zhao,Cheng Yang,Hongyi Zhang,Yaoqi Liu,Xiao Wang,Chuan Shi
DOI: https://doi.org/10.1145/3511808.3557664
2022-01-01
Abstract:Heterogeneous Graph Neural Networks (HGNNs), as a kind of powerful graph representation learning methods on heterogeneous graphs, have attracted increasing attention of many researchers. Although, several existing libraries have supported HGNNs, they just provide the most basic models and operators. Building and bench-marking various downstream tasks on HGNNs is still painful and time consuming with them. In this paper, we will introduce Open-HGNN, an open-source toolkit for HGNNs. OpenHGNN defines a unified and standard pipeline for training and testing, which can allow users to run a model on a specific dataset with just one command line. OpenHGNN has integrated 20+ mainstream HGNNs and 20+ heterogeneous graph datasets, which can be used for various advanced tasks, such as node classification, link prediction, and recommendation. In addition, thanks to the modularized design of OpenHGNN, it can be extended to meet users' customized needs. We also release several novel and useful tools and features, including leaderboard, autoML, design space, and visualization, to provide users with better usage experiences. Open-HGNN is an open-source project, and the source code is available at https://github.com/BUPT- GAMMA/OpenHGNN.