Skip to content
forked from devnkong/FLAG

Adversarial Data Augmentation for Graph Neural Networks.

License

Notifications You must be signed in to change notification settings

sailfish009/FLAG

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FLAG: Adversarial Data Augmentation for Graph Neural Networks

This is the official repo for the paper FLAG: Adversarial Data Augmentation for Graph Neural Networks.

TL;DR: FLAG augments node features to generalize GNNs on both node and graph classification tasks.

Highlights

  • Simple, adding just a dozen lines of code
  • General, directly applied to any GNN baseline
  • Versatile, working on both node and graph classification tasks
  • Scalable, minimum extra memory overhead, working on the original infrastructure

Experiments

To reproduce experimental results for DeeperGCN, visit here.

Other baselines including GCN, GraphSAGE, GAT, GIN, MLP, etc. are available here.

To view the empirical performance of FLAG, please visit the Open Graph Benchmark Node an Graph classification leaderboards.

Requirements

  • ogb=1.2.3
  • torch-geometric=1.6.1
  • torch=1.5.0

Citing FLAG

If you use FLAG in your work, please cite our paper.

@misc{kong2020flag,
      title={FLAG: Adversarial Data Augmentation for Graph Neural Networks}, 
      author={Kezhi Kong and Guohao Li and Mucong Ding and Zuxuan Wu and Chen Zhu and Bernard Ghanem and Gavin Taylor and Tom Goldstein},
      year={2020},
      eprint={2010.09891},
      archivePrefix={arXiv},
      primaryClass={cs.LG}
}

About

Adversarial Data Augmentation for Graph Neural Networks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.3%
  • Shell 0.7%