tufts-ml / KCN

Kriging Convolutional Networks (KCN) in Tensoflow
38 stars 17 forks source link

Kriging Convolutional Networks(KCN)

We have updated the implementation with PyTorch and PyTorch-Geometric. Here is the new release. This TensorFlow version is not supported anymore.

Overview

This repo contains the implementation of Kriging Convolutional Networks algorithm:

Gabriel Appleby*, Linfeng Liu*, Li-Ping Liu, Kriging Convolutional Networks Gabriel, To appear on AAAI 2020.

Requirements

Data

Our model takes

Model

There are three models you can choose: kcn, kcn_att, and kcn_sage.

Run the code

Please refer to the experiment.py file for details.

Acknowledge

For the kcn and kcn-att, we leverage the code from Thomas N. Kipf (https://github.com/tkipf/gcn). For the implementation of kcn-sage, we take advantage of spektral graph neural network package (https://github.com/danielegrattarola/spektral). We thanks these authors to make their code publicly available.