All Projects → Hanjun-Dai → steady_state_embedding

Hanjun-Dai / steady_state_embedding

Licence: MIT license
Learning Steady-States of Iterative Algorithms over Graphs

Programming Languages

C++
36643 projects - #6 most used programming language
Jupyter Notebook
11667 projects
Makefile
30231 projects
shell
77523 projects
python
139335 projects - #7 most used programming language

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 [email protected]: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}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].