paper-with-me

홈 › Papers

Mixup for Node and Graph Classification

2021-06-01 · Yiwei Wang, Wei Wang, Yuxuan Liang, Yujun Cai, Bryan Hooi

Mixup is an advanced data augmentation method for training neural network based image classifiers, which interpolates both features and labels of a pair of images to produce synthetic samples. However, devising the Mixup methods for graph learning is challenging due to the irregularity and connectivity of graph data. In this work, we propose the Mixup methods for two fundamental tasks in graph learning: node and graph classification. To interpolate the irregular graph topology, we propose the two-branch graph convolution to mix the receptive field subgraphs for the paired nodes. Mixup on different node pairs can interfere with the mixed features for each other due to the connectivity between nodes. To block this interference, we propose the two-stage Mixup framework, which uses each node's neighbors' representations before Mixup for graph convolutions. For graph classification, we interpolate complex and diverse graphs in the semantic space. Qualitatively, our Mixup methods enable GNNs to learn more discriminative features and reduce over-fitting. Quantitative results show that our method yields consistent gains in terms of test accuracy and F1-micro scores on standard datasets, for both node and graph classification. Overall, our method effectively regularizes popular graph neural networks for better generalization without increasing their time complexity.

📄 PDF Abstract BibTeX

Code (1)

vanoracai/MixupForGraph 공식 구현 pytorch

Tasks

ClassificationData AugmentationGraph ClassificationGraph LearningNode Classification

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
Mixup Mixup is a data augmentation technique that generates a weighted combination of random image pairs from the training data. Given two images and their ground truth labels:…
GCN A Graph Convolutional Network, or GCN, is an approach for semi-supervised learning on graph-structured data. It is based on an efficient variant of [convolutional neural…

Similar Papers 제목 키워드 기반

S-Mixup: Structural Mixup for Graph Neural Networks

2023-08-16 · Junghurn Kim, Sukwon Yun, Chanyoung Park

Existing studies for applying the mixup technique on graphs mainly focus on graph classification tasks, while the research in node classification is still under-explored. In this paper, we propose a novel mixup augmentat…

ClassificationGraph ClassificationGraph Neural NetworkNode Classification

AGMixup: Adaptive Graph Mixup for Semi-supervised Node Classification

2024-12-11 · Weigang Lu, Ziyu Guan, Wei Zhao, Yaming Yang 외

Mixup is a data augmentation technique that enhances model generalization by interpolating between data points using a mixing ratio $\lambda$ in the image domain. Recently, the concept of mixup has been adapted to the gr…

Data AugmentationNode Classification

GraphMixup: Improving Class-Imbalanced Node Classification on Graphs by Self-supervised Context Prediction

2021-06-21 · Lirong Wu, Haitao Lin, Zhangyang Gao, Cheng Tan 외

Recent years have witnessed great success in handling node classification tasks with Graph Neural Networks (GNNs). However, most existing GNNs are based on the assumption that node samples for different classes are balan…

Node Classification

Graph Mixup with Soft Alignments

2023-06-11 · Hongyi Ling, Zhimeng Jiang, Meng Liu, Shuiwang Ji 외

We study graph data augmentation by mixup, which has been used successfully on images. A key operation of mixup is to compute a convex combination of a pair of inputs. This operation is straightforward for grid-like data…

Data AugmentationGraph Classification

NodeMixup: Tackling Under-Reaching for Graph Neural Networks

2023-12-20 · Weigang Lu, Ziyu Guan, Wei Zhao, Yaming Yang 외

Graph Neural Networks (GNNs) have become mainstream methods for solving the semi-supervised node classification problem. However, due to the uneven location distribution of labeled nodes in the graph, labeled nodes are o…

Node Classification