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]
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.