DummyNode4GraphLearning
Source Code for ICML 2022 paper "Boosting Graph Structure Learning with Dummy Nodes"
Install / Use
/learn @HKUST-KnowComp/DummyNode4GraphLearningREADME
DummyNode4GraphLearning
This repository is an official implementation of the ICML 2022 paper "Boosting Graph Structure Learning with Dummy Nodes"
Introduction
We prove that a dummy node can help build an efficient monomorphic edge-to-vertex transform and an epimorphic inverse to recover the original graph back, which indicates that adding dummy nodes can preserve local and global structures for better graph representation learning. Implementation details are included in graph_classification/data_processing/tu_data_processing.py and subgraph_isomorphism/utils/graph.py.

We extend graph kernels and graph neural networks for graph structure learning, please refer to graph_classification and subgraph_isomorphism.
Package Dependencies
- tqdm
- numpy
- pandas
- scipy
- eigen3
- tensorboardX
- python-igraph == 0.9.11
- torch >= 1.7.0
- numba >= 0.54.0
- dgl >= 0.6.0
- torch-geometric == 2.0.2
- torch-cluster == 1.5.9
- torch-scatter == 2.0.7
- torch-sparse == 0.6.9
Citation
The details of this work are described in the following paper. If you use some code in your work, please consider citing it.
@inproceedings{DBLP:conf/icml/LiuCSJ22,
author = {Xin Liu and
Jiayang Cheng and
Yangqiu Song and
Xin Jiang},
title = {Boosting Graph Structure Learning with Dummy Nodes},
booktitle = {{ICML}},
pages = {13704--13716},
year = {2022},
}
Miscellaneous
Please send any questions about code and algorithms to xliucr@cse.ust.hk.
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
groundhog
400Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
