dgl
dgl copied to clipboard
[example] add GGCM
Description
We add the implementation of GGCM method from the paper From Cluster Assumption to Graph Convolution: Graph-based Semi-Supervised Learning Revisited. GGCM is a very practical unsupervised method, for the advantage of preserving graph structure without the need of learning any parameters.
Table 1: Node classification accuracy.
Model | CiteSeer | Cora | PubMed |
---|---|---|---|
SGC (DGL) | 0.696 | 0.806 | 0.773 |
GGCM (DGL) | 0.741 | 0.835 | 0.807 |
For comparison, we use DGL's build-in datasets and codes. As shown above, GGCM outperforms another classical "no-learning" method SGC by a large margin.
We are very happy to further improve the code for this great project, and will continue to contribute actively!
Author: Sinuo Xu (undergraduate, @SJTU) advised by Dr. Zheng Wang@SJTU.
Checklist
Please feel free to remove inapplicable items for your PR.
- [ ] The PR title starts with [$CATEGORY] (such as [NN], [Model], [Doc], [Feature]])
- [ ] I've leverage the tools to beautify the python and c++ code.
- [ ] The PR is complete and small, read the Google eng practice (CL equals to PR) to understand more about small PR. In DGL, we consider PRs with less than 200 lines of core code change are small (example, test and documentation could be exempted).
- [ ] All changes have test coverage
- [ ] Code is well-documented
- [ ] To the best of my knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change
- [ ] Related issue is referred in this PR
- [ ] If the PR is for a new model/paper, I've updated the example index here.
Changes
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
-
@dgl-bot
Commit ID: b283d8fccff880ce4963ab4e01c822e69cb8f9ba
Build ID: 1
Status: ❌ CI test failed in Stage [Authentication].
Report path: link
Full logs path: link
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
-
@dgl-bot
Commit ID: e3443317ef0afff9b00c70672eb04254690fe901
Build ID: 2
Status: ❌ CI test failed in Stage [Authentication].
Report path: link
Full logs path: link
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
-
@dgl-bot
Commit ID: 5a8e904c1652cab8678556a601e81e014f3ffa0f
Build ID: 3
Status: ❌ CI test failed in Stage [Authentication].
Report path: link
Full logs path: link
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
-
@dgl-bot
Commit ID: d444886c0ccab062f4f0e7cf33a389ddbfa40fb2
Build ID: 4
Status: ❌ CI test failed in Stage [Authentication].
Report path: link
Full logs path: link
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
-
@dgl-bot
Commit ID: 80b613330e281e62eb46e1f8356ac98f4c75f5fb
Build ID: 5
Status: ❌ CI test failed in Stage [Authentication].
Report path: link
Full logs path: link
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
-
@dgl-bot
Commit ID: 7abfb8443883b538f22b1825ebbf8b62acac084c
Build ID: 6
Status: ❌ CI test failed in Stage [Authentication].
Report path: link
Full logs path: link
@dgl-bot