GDeR: Safeguarding Efficiency, Balancing, and Robustness via Prototypical Graph Pruning

Guibin Zhang, Haonan Dong, Yuchen Zhang, Zhixun Li, Dingshuo Chen +5 more
10/17/2024
cs.LG

No official code found. Best implementation: ins1stenc3/GDeR (5 stars, last commit 2024-05-21).

Abstract

Training high-quality deep models necessitates vast amounts of data, resulting in overwhelming computational and memory demands. Recently, data pruning, distillation, and coreset selection have been developed to streamline data volume by retaining, synthesizing, or selecting a small yet informative subset from the full set. Among these methods, data pruning incurs the least additional training cost and offers the most practical acceleration benefits. However, it is the most vulnerable, often suffering significant performance degradation with imbalanced or biased data schema, thus raising concerns about its accuracy and reliability in on-device deployment. Therefore, there is a looming need for a new data pruning paradigm that maintains the efficiency of previous practices while ensuring balance and robustness. Unlike the fields of computer vision and natural language processing, where mature solutions have been developed to address these issues, graph neural networks (GNNs) continue to struggle with increasingly large-scale, imbalanced, and noisy datasets, lacking a unified dataset pruning solution. To achieve this, we introduce a novel dynamic soft-pruning method, GDeR, designed to update the training ``basket'' during the process using trainable prototypes. GDeR first constructs a well-modeled graph embedding hypersphere and then samples \textit{representative, balanced, and unbiased subsets} from this embedding space, which achieves the goal we called Graph Training Debugging. Extensive experiments on five datasets across three GNN backbones, demonstrate that GDeR (I) achieves or surpasses the performance of the full dataset with 30%~50% fewer training samples, (II) attains up to a 2.81x lossless training speedup, and (III) outperforms state-of-the-art pruning methods in imbalanced training and noisy training scenarios by 0.3%~4.3% and 3.6%~7.8%, respectively.

View on arXivView PDF

Code Implementations(1)

ins1stenc3/GDeRCommunity100%
51PythonMay 21, 20242 years ago

Similar Papers

Cite this paper

@article{zhang2024gder,
  title  = {GDeR: Safeguarding Efficiency, Balancing, and Robustness via Prototypical Graph Pruning},
  author = {Guibin Zhang and Haonan Dong and Yuchen Zhang and Zhixun Li and Dingshuo Chen and Kai Wang and Tianlong Chen and Yuxuan Liang and Dawei Cheng and Kun Wang},
  year   = {2024},
  eprint = {2410.13761},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2410.13761},
  url    = {http://arxiv.org/abs/2410.13761v1},
  journal = {NEURIPS 2024 2024}
}

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/2410.13761.svg)](https://codeofpaper.com/paper/2410.13761)

Discussion