HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

DropEdge: Towards Deep Graph Convolutional Networks on Node Classification

Yu Rong; Wenbing Huang; Tingyang Xu; Junzhou Huang

DropEdge: Towards Deep Graph Convolutional Networks on Node Classification

Abstract

\emph{Over-fitting} and \emph{over-smoothing} are two main obstacles of developing deep Graph Convolutional Networks (GCNs) for node classification. In particular, over-fitting weakens the generalization ability on small dataset, while over-smoothing impedes model training by isolating output representations from the input features with the increase in network depth. This paper proposes DropEdge, a novel and flexible technique to alleviate both issues. At its core, DropEdge randomly removes a certain number of edges from the input graph at each training epoch, acting like a data augmenter and also a message passing reducer. Furthermore, we theoretically demonstrate that DropEdge either reduces the convergence speed of over-smoothing or relieves the information loss caused by it. More importantly, our DropEdge is a general skill that can be equipped with many other backbone models (e.g. GCN, ResGCN, GraphSAGE, and JKNet) for enhanced performance. Extensive experiments on several benchmarks verify that DropEdge consistently improves the performance on a variety of both shallow and deep GCNs. The effect of DropEdge on preventing over-smoothing is empirically visualized and validated as well. Codes are released on~\url{https://github.com/DropEdge/DropEdge}.

Code Repositories

zjunet/dropmessage
pytorch
Mentioned in GitHub
DropEdge/DropEdge
Official
pytorch
sandl99/KGraph
pytorch
Mentioned in GitHub
GraphSAINT/GraphSAINT
tf
Mentioned in GitHub
chr26195/pmlp
pytorch
Mentioned in GitHub
luckytiger123/dropmessage
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
node-classification-on-citeseer-fullIncepGCN+DropEdge
Accuracy: 80.50%
node-classification-on-cora-full-supervisedIncepGCN+DropEdge
Accuracy: 88.2%
node-classification-on-pubmed-full-supervisedGraphSAGE+DropEdge
Accuracy: 91.70%
node-classification-on-redditJKNet+DropEdge
Accuracy: 97.02%

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
DropEdge: Towards Deep Graph Convolutional Networks on Node Classification | Papers | HyperAI