AGMixup: Adaptive Graph Mixup for Semi-supervised Node Classification

Weigang Lu, Ziyu Guan, Wei Zhao, Yaming Yang, Yibing Zhan +2 more
12/11/2024
cs.LGcs.AI

Official code: WeigangLu/AGMixup (2 stars, MIT, last commit 2024-08-16).

Abstract

Mixup is a data augmentation technique that enhances model generalization by interpolating between data points using a mixing ratio $λ$ in the image domain. Recently, the concept of mixup has been adapted to the graph domain through node-centric interpolations. However, these approaches often fail to address the complexity of interconnected relationships, potentially damaging the graph's natural topology and undermining node interactions. Furthermore, current graph mixup methods employ a one-size-fits-all strategy with a randomly sampled $λ$ for all mixup pairs, ignoring the diverse needs of different pairs. This paper proposes an Adaptive Graph Mixup (AGMixup) framework for semi-supervised node classification. AGMixup introduces a subgraph-centric approach, which treats each subgraph similarly to how images are handled in Euclidean domains, thus facilitating a more natural integration of mixup into graph-based learning. We also propose an adaptive mechanism to tune the mixing ratio $λ$ for diverse mixup pairs, guided by the contextual similarity and uncertainty of the involved subgraphs. Extensive experiments across seven datasets on semi-supervised node classification benchmarks demonstrate AGMixup's superiority over state-of-the-art graph mixup methods. Source codes are available at \url{https://github.com/WeigangLu/AGMixup}.

View on arXivView PDF

Code Implementations(1)

WeigangLu/AGMixupOfficial100%
MIT

This is a PyTorch implementation of Adaptive Graph Mixup (AGMixup, AAAI2025)

20PythonApr 25, 20242 years agoMIT

Similar Papers

Cite this paper

@article{lu2024agmixup,
  title  = {AGMixup: Adaptive Graph Mixup for Semi-supervised Node Classification},
  author = {Weigang Lu and Ziyu Guan and Wei Zhao and Yaming Yang and Yibing Zhan and Yiheng Lu and Dapeng Tao},
  year   = {2024},
  eprint = {2412.08144},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.08144v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.08144.svg)](https://codeofpaper.com/paper/2412.08144)

Discussion