项目文件夹

文件
chwan-rice 269983dbcd [Fix] typo (#2265)
* upd

* upd

* upd

* upd

* upd

* fix OpenMP compatibility issues

* typo

* partition

* misc

* fix typo

* num_parts=1

* import torch

* long

* print info

* print info

* print info

* upd

* remove debug code

* revert partition.py

* fix cut count

* fix cut count

* Revert "fix cut count"

This reverts commit 10926b4fd48f45c8f1ddb58be7db6c22e653effd.

* Revert "fix cut count"

This reverts commit 76465283bef093a2b4209ad70dd15d2437b2ec8a.

* type of deprecate

* typo in deprecate info

* fix typo

* use cv for partitioning

* CE

* no message

* revert

* typo

* no message

* no message

* no message

* practice

* dmlc-core

* DGLGraph

Co-authored-by: yzh119 <expye@outlook.com>
Co-authored-by: Jinjing Zhou <VoVAllen@users.noreply.github.com>
Co-authored-by: Minjie Wang <wmjlyjemaine@gmail.com>
2020-10-29 23:05:36 +08:00
..
2020-10-29 23:05:36 +08:00
2020-08-03 00:30:01 +08:00
2019-10-29 15:37:25 +08:00
2020-08-03 00:30:01 +08:00
2020-08-03 00:30:01 +08:00

Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networks

This repo reproduce the reported speed and performance maximally on Reddit and PPI. However, the diag enhancement is not covered, as the GraphSage aggregator already achieves satisfying F1 score.

Dependencies

  • Python 3.7+(for string formatting features)
  • PyTorch 1.5.0+
  • sklearn

Run Experiments.

  • For reddit data, you may run the following scripts
./run_reddit.sh

You should be able to see the final test F1 is around Test F1-mic0.9612, Test F1-mac0.9399. Note that the first run of provided script is considerably slow than reported in the paper, which is presumably due to dataloader used. After caching the partition allocation, the overall speed would be in a normal scale. On a 1080Ti and Intel(R) Xeon(R) Bronze 3104 CPU @ 1.70GHz machine I am able to train it within 45s. After the first epoch the F1-mic on Validation dataset should be around 0.93.

  • For PPI data, you may run the following scripts
./run_ppi.sh

You should be able to see the final test F1 is around Test F1-mic0.9924, Test F1-mac0.9917. The training finished in 10 mins.