SOTAVerified

Half-Hop: A graph upsampling approach for slowing down message passing

2023-08-17Code Available1· sign in to hype

Mehdi Azabou, Venkataramana Ganesh, Shantanu Thakoor, Chi-Heng Lin, Lakshmi Sathidevi, Ran Liu, Michal Valko, Petar Veličković, Eva L. Dyer

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

Message passing neural networks have shown a lot of success on graph-structured data. However, there are many instances where message passing can lead to over-smoothing or fail when neighboring nodes belong to different classes. In this work, we introduce a simple yet general framework for improving learning in message passing neural networks. Our approach essentially upsamples edges in the original graph by adding "slow nodes" at each edge that can mediate communication between a source and a target node. Our method only modifies the input graph, making it plug-and-play and easy to use with existing models. To understand the benefits of slowing down message passing, we provide theoretical and empirical analyses. We report results on several supervised and self-supervised benchmarks, and show improvements across the board, notably in heterophilic conditions where adjacent nodes are more likely to have different labels. Finally, we show how our approach can be used to generate augmentations for self-supervised learning, where slow nodes are randomly introduced into different edges in the graph to generate multi-scale views with variable path lengths.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
AMZ CompGraphSAGEAccuracy84.79Unverified
AMZ CompHH-GraphSAGEAccuracy86.6Unverified
AMZ CompGCNAccuracy90.22Unverified
AMZ CompHH-GCNAccuracy90.92Unverified
AMZ PhotoGraphSAGEAccuracy95.03Unverified
AMZ PhotoHH-GraphSAGEAccuracy94.55Unverified
AMZ PhotoHH-GCNAccuracy94.52Unverified
AMZ PhotoGCNAccuracy93.59Unverified
Coauthor CSGCNAccuracy94.06Unverified
Coauthor CSHH-GCNAccuracy94.71Unverified
Coauthor CSHH-GraphSAGEAccuracy95.13Unverified
Coauthor CSGraphSAGEAccuracy95.11Unverified
Wiki-CSGraphSAGEAccuracy83.67Unverified
Wiki-CSHH-GraphSAGEAccuracy82.81Unverified
Wiki-CSHH-GCNAccuracy82.57Unverified
Wiki-CSGCNAccuracy81.93Unverified

Reproductions