Skip to content
/ gntk Public
forked from KangchengHou/gntk

Implementation of Graph Neural Tangent Kernel (NeurIPS 2019)

License

Notifications You must be signed in to change notification settings

sidk2/gntk

 
 

Repository files navigation

Oversmoothing in Graph Neural Networks

This repository contains code for node level GNTK, GNTK with skip connections, SSGC NTK, corresponding neural networks, and code to compute preactivations and plot the spectrum.

This repository forks https://github.com/KangchengHou/gntk, which implements Graph Neural Tangent Kernel (infinitely wide multi-layer GNNs trained by gradient descent), described in the following paper:

Simon S. Du, Kangcheng Hou, Barnabás Póczos, Ruslan Salakhutdinov, Ruosong Wang, Keyulu Xu. Graph Neural Tangent Kernel: Fusing Graph Neural Networks with Graph Kernels. NeurIPS 2019. [arXiv] [Paper]

Experiment for all datasets

To reproduce our experiments, run param_sweep_full.py Then, create plots with Plots.ipynb

To compute the output distribution for various network widths, run compute_preactivation_dist.py.

About

Implementation of Graph Neural Tangent Kernel (NeurIPS 2019)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 82.7%
  • Python 17.0%
  • Shell 0.3%