Skip to content
Learning Steady-States of Iterative Algorithms over Graphs
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
code
graphnn @ bdb4e68
.gitignore
.gitmodules
LICENSE
README.md

README.md

graph steady state embedding

Learning Steady-States of Iterative Algorithms over Graphs (http://proceedings.mlr.press/v80/dai18a/dai18a.pdf)

1. Setup the environment

1) Download the repository
git clone git@github.com:Hanjun-Dai/steady_state_embedding --recursive
2) Build the dependency

This project depends on the graphnn library. The building instruction can be found here:

https://github.com/Hanjun-Dai/graphnn
3) Download the data

Use the following dropbox link:

https://www.dropbox.com/sh/3gwr2wgh455q9pi/AAB0i6EQimVGslrqtsTIWsL0a?dl=0

Put everything under the 'data' folder, or create a symbolic link with name 'data':

ln -s /path/to/your/downloaded/files data

Finally the folder structure should look like this:

steady_state_embedding (project root)
|__  README.md
|__  code
|__  graphnn
|__  data
|__  |__ algo_data
|    |__ amazon
|    |__ pagerank_ba
|......

2. Run the experiments

Most of the experiments are self-contained, where you need to build the code and then execute the script. For example:

cd code/fit_algo/connectivity
make
./connect.sh

The data is already cooked, so the code/data_process folder is for reference purpose.

Reference

@inproceedings{dai2018learning,
  title={Learning Steady-States of Iterative Algorithms over Graphs},
  author={Dai, Hanjun and Kozareva, Zornitsa and Dai, Bo and Smola, Alex and Song, Le},
  booktitle={International Conference on Machine Learning},
  pages={1114--1122},
  year={2018}
}
You can’t perform that action at this time.