Next Article in Journal
A New Lossless Compression Paradigm for Federated Learning: A Quantile-Based Framework for Bandwidth Efficiency Without Accuracy Degradation
Previous Article in Journal
Multi-Scale Wavelet-Enhanced U-Mamba Network for Image Forgery Localization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

GADD: Game-Inspired Adversarial Distillation for Robust Graph Defense

1
School of Cyber Science and Engineering, Southeast University, Nanjing 211189, China
2
Purple Mountain Laboratories, Nanjing 211111, China
3
Institute of Information Technology, Information Engineering University, Zhengzhou 450002, China
4
Institute of Big Data, Fudan University, Shanghai 200433, China
*
Authors to whom correspondence should be addressed.
Information 2026, 17(6), 527; https://doi.org/10.3390/info17060527
Submission received: 14 April 2026 / Revised: 13 May 2026 / Accepted: 25 May 2026 / Published: 26 May 2026
(This article belongs to the Section Artificial Intelligence)

Abstract

Graph neural networks (GNNs) are highly effective on relational data, yet their performance degrades sharply when graph topology is poisoned before training. Existing defenses usually assume a fixed attack pattern and a fixed graph structure, which makes them brittle when the poisoned graph changes across attacks, perturbation budgets, or deployment conditions. We propose GADD, a game-inspired adversarial distillation framework for robust graph defense. GADD first constructs multiple positive and negative graph views through a homophily-aware graph sampling scheme, allowing the model to learn from both purified and high-risk subgraphs. It then trains a heterogeneous group of student GNNs online, where each student receives global class-distribution knowledge from its peers and local structural knowledge through an adversarial cyclic distillation objective. Finally, GADD replaces uniform ensembling with an entropy-regularized adaptive aggregation rule that assigns graph-adaptive weights according to confidence and inter-model agreement. On Cora, CiteSeer, and PubMed, GADD consistently improves robustness against both Meta and Nettack attacks while preserving clean accuracy. Under the strongest Meta and Nettack settings in the main benchmark, GADD improves the best competing baseline by up to 2.99 and 3.42 percentage points, respectively. Additional ablations show that graph sampling, adversarial distillation, and adaptive aggregation all contribute materially to the final robustness gains.

1. Introduction

Graph neural networks (GNNs) have been widely applied to graph-structured data due to their strong capability to model relational dependencies and integrate node features with topological information, especially in node classification tasks [1,2]. However, recent studies have shown that their performance is sensitive to distribution shift, calibration, and uncertainty under changing graph structure [3,4,5,6]. Their reliance on topology also introduces a major security vulnerability: classic poisoning attacks demonstrate that small but carefully designed structural perturbations can significantly degrade predictive accuracy [7,8], while more recent studies have extended this concern to broader poisoning, certification, and robustness settings [9,10,11]. In poisoning attacks, the adversary manipulates the graph before training, requiring the defender to purify the corrupted structure, learn a robust model, or combine both strategies [8].
Most existing defenses are developed for a fixed poisoning setting and are typically trained or evaluated on a single poisoned graph [12,13,14]. This design is effective when the attack pattern remains fixed, but it becomes brittle when the defender faces a mixture of perturbation budgets, targeted versus global attacks, or previously unseen poisoned graphs. In practice, poisoned graphs may vary not only in attack type but also in structural severity and local perturbation patterns, making it difficult for a static defense to remain reliable across settings. Our starting point is therefore not to train one static defense on one static graph, but to train a defense that learns from multiple graph realizations, captures complementary structural evidence across them, and can adaptively reweight its components at test time according to the reliability of the current graph.
This paper develops the above intuition into GADD, a game-inspired adversarial distillation framework for robust graph defense. Unlike prior defenses that either purify a single graph, distill knowledge from a fixed teacher, or aggregate multiple models with static rules, GADD tightly couples three complementary mechanisms into one collaborative pipeline. First, we sample multiple graph views from several poisoned graphs. Positive views retain structurally plausible and feature-consistent edges, while negative views preserve suspicious edges that may encode adversarial perturbations. This design exposes the model to both purified and high-risk structural patterns. Second, instead of relying on an offline teacher, we train several lightweight GNNs online in a peer-distillation manner [15,16]. Each student learns global predictive knowledge from the remaining peers. In addition, we introduce an adversarial cyclic objective, which contrasts node representations from positive and negative graph views across students in a cyclic manner, encouraging the model to distinguish robust patterns from perturbations. Third, we avoid uniform averaging at inference time. We instead use an entropy-regularized aggregation rule, which assigns adaptive weights to students based on their prediction confidence and agreement with others, while an entropy term prevents the weights from collapsing to a single model.
Importantly, these three components are not isolated modules. The sampled graph views determine the structural discrepancies observed during distillation, while the adaptive aggregation mechanism continuously evaluates which students have successfully absorbed robust knowledge from those discrepancies. This coupling allows GADD to operate as a dynamic robustness-transfer framework rather than a conventional ensemble of independently trained defenses.
Experiments on Cora [17], CiteSeer [18], and PubMed [18] show that GADD consistently improves robustness under Meta and Nettack attacks. The advantage over the strongest baseline becomes especially clear under high attack strengths in several settings. Additional experiments on ogbn-arxiv under PGD-based topology attack and random edge perturbation further indicate that GADD remains scalable on large graphs. We also observe that the full model is materially better than removing graph sampling, adversarial distillation, or adaptive aggregation; heterogeneous students outperform homogeneous ones; and a single GCN discriminator is sufficient in practice.
Our main contributions are as follows:
  • We propose GADD, a unified defense framework that combines graph sampling, online adversarial distillation, and entropy-regularized adaptive aggregation for robust graph defense.
  • We formulate a positive/negative graph-view construction procedure and design an adversarial cyclic distillation loss to transfer both global class knowledge and local structural knowledge across students.
  • We introduce an entropy-regularized weighting rule for ensemble aggregation that adapts to the current graph instead of using uniform averaging.
The remainder of the paper is organized as follows. Section 2 reviews graph attacks, defenses, and graph distillation. Section 3 presents GADD. Section 4 reports the empirical study. Section 5 concludes the paper.

2. Related Work

Recent studies related to robust GNNs can be broadly grouped into four directions: graph poisoning attacks, graph purification and robust learning, knowledge distillation on graphs, and calibration, uncertainty, and adaptive aggregation. These directions together motivate our design. Poisoning studies define the threat models to be handled, purification methods motivate the construction of cleaner graph views, graph distillation suggests knowledge transfer across models, and calibration- or uncertainty-aware aggregation highlights the need for graph-dependent reliability weighting.
Attacks on graph neural networks. Poisoning attacks manipulate the graph before model training and have become a standard evaluation setting for robust GNNs. Nettack is a representative targeted attack showing that only a small number of perturbations can already mislead node classification on attributed graphs [7]. Meta Attack further extends this idea to global training-time poisoning by optimizing graph perturbations through meta-gradients [8]. More recent work has expanded this line toward robustness analysis under node-feature attacks, certified robustness against adversarial perturbations, certification against label poisoning, and formal robustness verification for deep GNNs [9,19,20,21]. These studies indicate that graph poisoning is diverse in perturbation type and threat model, thereby motivating defenses that can generalize beyond a single fixed attack instance.
Graph purification and robust learning. Existing work relevant to defense mainly follows two lines. One line aims to purify or reconstruct topology before message passing. For example, Jaccard filtering removes suspicious edges according to feature similarity between connected nodes [22], while ProGNN jointly learns a cleaner graph structure and the downstream classifier to improve robustness under perturbations [23]. Another line improves robustness or reliability from the training or prediction side. Representative examples include adversarial defense via noise injection [13], calibration methods for confidence correction [3,4,24,25], and uncertainty-aware modeling [5,26]. Although these methods improve robustness or reliability under graph shift, they are still typically built around a single graph view, a single learner, or a fixed correction mechanism.
Knowledge distillation on graphs. Knowledge distillation on graphs has evolved from conventional model compression toward denoising, selective transfer, and multi-source supervision. Adaptive denoising distillation explicitly reduces noisy teacher knowledge and structural noise during transfer [15]. Partial-knowledge distillation further shows that transferring only part of the teacher information can be beneficial, rather than enforcing uniform transfer of all teacher signals [27]. More recent graph distillation methods also explore dual-source supervision, such as robust dual knowledge distillation from LLMs and dual-teacher distillation settings [16,28]. However, these methods are generally not developed for graph poisoning defense under multiple attacked graph realizations. By contrast, GADD performs online peer distillation across sampled positive and negative graph views and couples it with adversarial local matching.
Calibration, uncertainty, and adaptive aggregation. Another related line studies graph-aware reliability estimation through calibration, uncertainty modeling, and adaptive aggregation. SimCalib and Moderate Message Passing improve confidence calibration by exploiting graph-aware similarity or message-passing behavior [3,4]. Balanced confidence calibration and ensemble temperature scaling further show that graph-aware calibration can benefit from balancing confidence bias and leveraging multiple experts [24,25]. Uncertainty-oriented methods estimate epistemic uncertainty or stochastic uncertainty in GNNs, providing a more principled basis for reliable prediction under structural shift [5,26]. In addition, unbiased aggregation methods redesign the message aggregation operator itself to improve adversarial robustness [29]. Different from these studies, GADD integrates adaptive aggregation directly into the defense pipeline, so that student weights depend on reliability on the current poisoned graph and affect both inference and training.
Although prior studies motivate individual aspects of our design, existing methods typically optimize these components independently. Multi-view purification methods mainly focus on graph reconstruction, distillation methods usually transfer knowledge under fixed graph conditions, and ensemble defenses generally rely on static fusion strategies. In contrast, GADD explicitly couples graph-view generation, adversarial robustness transfer, and graph-adaptive weighting into a unified optimization process, enabling robustness knowledge learned from one perturbation pattern to dynamically influence representation learning and aggregation under other poisoned graphs.

3. Method

3.1. Overview and Problem Setup

Let G = ( V , E , X ) denote an attributed graph, and let A { 0 , 1 } N × N denote its adjacency matrix. A poisoning attacker perturbs the topology before training, producing one or more poisoned adjacency matrices { A ( k ) } k = 1 K . These poisoned graphs may correspond to different attack families or different perturbation budgets of the same attack. During training, the defender has access to these source poisoned graphs, but the perturbation pattern of a test graph is unknown. The goal is therefore to learn a model that remains accurate on both seen and unseen poisoned graphs.
To address the above problem, we propose GADD, a game-inspired adversarial distillation framework for robust graph defense under multiple poisoned graph realizations. As shown in Figure 1, GADD comprises three tightly coupled stages. It first generates positive and negative graph views from the available poisoned graphs via a homophily-aware sampling module, thereby separating structurally plausible edges from high-risk perturbation patterns. It then trains a heterogeneous group of lightweight student GNNs on these sampled views, where global predictive knowledge is exchanged through peer distillation and local structural representations are aligned through adversarial cyclic learning. Finally, GADD employs a game-inspired adaptive aggregation module to assign reliability-aware weights based on prediction confidence and inter-model agreement, and to fuse the outputs of all students into the final prediction.

3.2. Homophily-Aware Graph Sampling

Prior graph defenses have shown that feature consistency and structural priors can help suppress suspicious edges or recover a cleaner graph structure under adversarial perturbations [22,23]. Motivated by this intuition, we design a homophily-aware graph sampling module that constructs positive and negative graph views from multiple poisoned source graphs within a single training pipeline.
For a poisoned adjacency matrix A ( k ) , we first assign each edge a score that combines node-feature similarity with local degree consistency:
s ( u , v ) = x u x v ( x u 2 + ϵ ) ( x v 2 + ϵ ) · log 1 + min ( d u , d v ) max ( d u , d v ) + ϵ ,
where d u and d v are the node degrees measured on the symmetrized poisoned graph, and ϵ > 0 is a small constant for numerical stability. The intuition behind the scoring function is that adversarial edges in citation graphs often violate two properties simultaneously: semantic consistency and local structural compatibility. Clean edges usually connect nodes with similar feature semantics and comparable local connectivity patterns, whereas poisoned edges frequently connect semantically unrelated nodes or create abnormal degree interactions. Therefore, instead of relying on feature similarity alone, we combine semantic and structural consistency into a unified edge-reliability score. Large scores indicate edges that are more compatible with homophily and local structural consistency, whereas small scores indicate potentially suspicious edges. In practice, we compute s ( u , v ) on the symmetrized adjacency and choose τ + and τ as the upper and lower score quantiles of each poisoned graph, respectively. The thresholds τ + and τ control the trade-off between purification strength and structural diversity. Larger τ + values retain only highly reliable edges and therefore produce cleaner but sparser positive graphs, whereas smaller τ values preserve more suspicious edges and increase the difficulty of the negative views. If the thresholds are too aggressive, useful structural information may be discarded; if they are too loose, the distinction between positive and negative views becomes weaker. In practice, quantile-based thresholds provide stable behavior across datasets with different graph densities. After sampling, each view is symmetrized and normalized in the same way as the underlying student GNN.
For each poisoned adjacency matrix A ( k ) , we then sample two graph views:
A + , ( k ) ( u , v ) = A ( k ) ( u , v ) 1 [ s ( u , v ) τ + ] b u v + ,
A , ( k ) ( u , v ) = A ( k ) ( u , v ) 1 [ s ( u , v ) τ ] b u v ,
where b u v + Bernoulli ( ρ + ) and b u v Bernoulli ( ρ ) control stochastic sparsification. The positive view retains plausible edges and acts as a purified graph. The negative view emphasizes risky edges and behaves like a hard negative view that exposes perturbation patterns to the students. Sampling multiple views from multiple attacks gives the students access to a richer family of graph variations than training on a single cleaned graph. We use the same sampling hyperparameters across datasets unless otherwise noted, which keeps the defense simple and avoids attack-specific tuning inside the training loop.

3.3. Online Adversarial Distillation

We train m student GNNs { f i } i = 1 m online. Each student may instantiate a different GNN architecture; unless otherwise stated, we use one GCN [1], one GAT [30], and one GraphSAGE [31] student in our experiments. For a sampled positive graph, student i produces logits Z i and penultimate hidden representations H i + :
( H i + , Z i ) = f i ( A + , ( k ) , X ) .
For a sampled negative graph, the same student outputs
H i = F i ( A , ( k ) , X ) ,
where F i denotes the penultimate representation extractor of f i . We keep this notation explicit because the adversarial loss acts on penultimate representations, whereas the supervised and distillation losses act on the logits.
Global peer distillation. Each student uses the remaining m 1 students as a virtual teacher. Let
P ˜ ( i ) = softmax ( Z i / T ) , P ˜ ¯ i = 1 m 1 j i softmax ( Z j / T ) ,
where T is the distillation temperature. The distillation temperature T is a hyperparameter used to scale logits before applying softmax. Increasing T produces a softer probability distribution, which exposes richer inter-class information and facilitates more effective knowledge transfer during distillation. We distill global class-distribution knowledge with
L kd = T 2 m i = 1 m KL P ˜ ¯ i P ˜ ( i ) .
This term transfers complementary decision boundaries without requiring a pre-trained teacher.
Adversarial cyclic local distillation. Global logits alone do not capture the local structural differences between positive and negative graph views. Following the spirit of recent denoising and robust graph distillation methods [15,32,33,34], we further align local structural knowledge through a discriminator D. Student i on a negative view is contrasted with student i + 1 on a positive view in a cyclic manner:
L adv D = 1 m i = 1 m log D ( H i + 1 + ) + log 1 D ( H i ) ,
L adv G = 1 m i = 1 m log D ( H i ) .
For readability, index i + 1 is taken modulo m. The discriminator learns to separate robust positive-view embeddings from high-risk negative-view embeddings, while the students learn embeddings that are harder to distinguish and therefore more robust.
Supervised objective. Each student also minimizes standard node-classification loss on the positive graph:
L ce = 1 m i = 1 m CE softmax ( Z i ) , y .

3.4. Game-Inspired Aggregation

Uniform averaging assumes that all students are equally reliable on every graph and every node. In dynamic or adversarial settings, this assumption is often violated: a student that performs well under one perturbation pattern may perform poorly under another. We therefore compute adaptive student weights from two statistics on the current graph: prediction confidence and agreement with peers.
Reliability scoring and adaptive objective. For aggregation and inference, we use the standard-temperature predictive probabilities
P ( i ) = softmax ( Z i ) ,
which we keep separate from the temperature-scaled distillation probabilities P ˜ ( i ) to avoid ambiguity between training-time knowledge distillation (KD), which transfers softened class distributions, and test-time prediction.
For node v, we measure student confidence and disagreement by
q i ( v ) = max c P v c ( i ) , d i ( v ) = 1 m 1 j i P v ( i ) P v ( j ) 2 2 .
We summarize student i by
a i = 1 | V | v V d i ( v ) λ q i ( v ) ,
where λ > 0 balances agreement and confidence. Students with smaller a i are more reliable, as they are both confident and compatible with the group. We then solve the simplex-constrained optimization. A direct winner-takes-all strategy would make the aggregation unstable because a single overconfident student could dominate the ensemble under noisy perturbations. To avoid this behavior, we introduce entropy regularization so that the aggregation remains adaptive while still preserving diversity among students:
min w Δ m i = 1 m w i a i + μ i = 1 m w i log w i ,
where Δ m = { w R m i w i = 1 , w i 0 } and μ > 0 controls dispersion. The entropy term keeps the game from collapsing to a single student too early.
Closed-form solution and interpretation. For completeness, the closed-form solution of Equation (14) can be derived directly. Define the Lagrangian
J ( w , η ) = i = 1 m w i a i + μ i = 1 m w i log w i + η i = 1 m w i 1 .
Setting the derivative with respect to w i to zero yields
a i + μ ( log w i + 1 ) + η = 0 ,
which implies
w i exp ( a i / μ ) .
Normalizing over all students gives the softmax-form solution
w i = exp ( a i / μ ) j = 1 m exp ( a j / μ ) .
The temperature-like parameter μ controls the sharpness of the aggregation weights. Small μ values produce near winner-takes-all behavior, while larger μ values lead to smoother and more uniform weighting across students. This derivation is deliberately simple: the purpose of the aggregation rule is not to solve a full strategic game with equilibrium constraints, but to obtain a stable adaptive weighting rule that rewards confidence and consensus while remaining numerically well behaved.
The objective in Equation (14) can be interpreted as a regularized mixed-strategy selection problem. Each student is assigned a reliability score a i , the weight vector w is a mixed strategy over students, the linear term prefers low-risk students, and the entropy term prevents premature collapse to a single student. This is the sense in which our aggregation is game-inspired: we use a regularized best response over a reliability landscape rather than uniform voting.
Proposition 1.
For any μ > 0 , the optimization problem in Equation (14) is strictly convex over Δ m and therefore admits a unique minimizer given by Equation (18). Moreover, if a i < a j , then the optimal weights satisfy w i > w j .
Proof. 
The linear term is convex, and the negative entropy regularizer is strictly convex on the simplex interior; therefore, their sum is strictly convex over Δ m , which guarantees uniqueness of the minimizer. The monotonicity statement follows directly from Equation (18): since the exponential function is strictly decreasing in a i after negation, a i < a j implies w i > w j .    □
This proposition is intended as an optimization sanity check for the aggregation rule rather than as a robustness theorem for the whole defense.
Weighted prediction and training. The final prediction is
P = i = 1 m w i P ( i ) .
During training, we use the same weights to reweight the supervised losses,
L gt = i = 1 m w i CE softmax ( Z i ) , y ,
which emphasizes the students that currently contribute the most to robust consensus. We keep both L ce and L gt : L ce gives each student an unconditional supervised signal, while L gt biases optimization toward students that are currently reliable on the sampled poisoned graph. In ablations, removing the adaptive term consistently hurts robustness, which indicates that the weighted loss does more than simply rescale L ce .

3.5. Overall Objective and Training

The full training objective is
L = L ce + α L kd + β L adv G + γ L gt ,
where α , β , and γ are scalar hyperparameters. We optimize students and discriminator alternately: fix the students and update D, then fix D and update the student group. Graph views are resampled online, so students repeatedly observe new positive and negative subgraphs even when the set of poisoned source graphs stays fixed. The overall training procedure is summarized in Algorithm 1.
Algorithm 1 Training GADD.
  1:
Input poisoned graphs { A ( k ) } k = 1 K , node features X , labels y
  2:
Initialize student GNNs { f i } i = 1 m and discriminator D
  3:
for each training epoch do
  4:
    Sample A + , ( k ) and A , ( k ) from each poisoned graph
  5:
    Compute positive-view logits { Z i } i = 1 m and embeddings { H i + } i = 1 m
  6:
    Compute negative-view embeddings { H i } i = 1 m
  7:
    Estimate weights { w i } i = 1 m with Equations (13), (14) and (18)
  8:
    Update discriminator D by minimizing L adv D
  9:
    Update all students by minimizing L ce + α L kd + β L adv G + γ L gt
10:
end for
11:
Return { f i } i = 1 m and the aggregation rule in Equations (18) and (19)

3.6. Complexity Discussion

Let N be the number of nodes, E the number of edges, D the feature dimension, m the number of GNN models, and O GNN the cost of a one-layer GNN. The complexity of GADD has two parts: homophily-aware graph sampling and adversarial distillation. The sampling stage costs O ( E D ) , or O ( N 2 ) + O ( E D ) in the worst case with dense similarity computation. The distillation stage costs approximately 4 T O GNN , where T is the number of training rounds. Since we use standard one-layer GCN/GAT/GraphSAGE models, this term remains moderate in practice.
Compared with existing defenses, GADD is slightly more expensive than SimP-GCN, whose complexity is O ( N 2 ) + 6 O GNN , and Jaccard, whose complexity is O ( E D ) + 2 O GNN , but it is substantially cheaper than ProGNN, whose dominant term is O ( N 3 ) + 2 O GNN [22,23,35,36]. This advantage is especially clear on large graphs such as PubMed.
For a single attack, the overall complexity of GADD can be written as O ( N 2 ) + O ( E D ) + 16 O GNN , which is higher than the cost of SimP-GCN, O ( N 2 ) + 6 O GNN . However, for multiple attacks, GADD becomes more favorable because it reuses one joint training process instead of retraining a separate defense for each poisoned graph. For example, for ten attacks, its complexity is 10 O ( N 2 ) + 10 O ( E D ) + 40 O GNN , whereas SimP-GCN scales as 10 O ( N 2 ) + 60 O GNN . Since the benchmark graphs are sparse, the additional O ( E D ) term is usually moderate. Therefore, although GADD is somewhat more expensive in the single-attack case, it offers a better complexity–robustness trade-off when multiple attack types or poisoned graphs must be handled jointly.

4. Experiments

4.1. Experimental Setup

Datasets. We evaluate GADD on three citation-network benchmarks: Cora [17], CiteSeer [18], and PubMed [18]. Following the standard benchmark protocol, the dataset statistics are reported in Table 1. Nodes represent documents, edges represent citation links, and node attributes are bag-of-words features.
Attacks and evaluation protocol. We consider two representative poisoning attacks, namely Meta Attack [8] and Nettack [7]. Meta Attack uses perturbation ratios in { 0 , 0.05 , 0.10 , 0.15 , 0.20 , 0.25 } , while Nettack uses perturbation budgets in { 0 , 1 , 2 , 3 , 4 , 5 } . These settings cover both global and targeted poisoning scenarios. For Nettack, we follow the standard targeted-attack evaluation protocol adopted in prior graph-attack and graph-defense studies [7,22,23,37]. Specifically, the attack is applied to selected target nodes, and we report post-attack node-classification accuracy averaged over the attacked targets and repeated runs. Mean ± standard deviation values therefore summarize both attack-target variation and run-to-run training variation.
Additional large-scale graph evaluation. We further report an additional large-scale graph evaluation on ogbn-arxiv [38] in Section 4.9, where GADD is tested under a PGD-based topology attack [39] and random edge perturbation. This experiment complements the main Meta/Nettack evaluation by assessing scalability under large-scale structural perturbations and is therefore reported separately from Table 2 and Table 3.
Baselines. We compare with GCN [1], Jaccard [22], ProGNN [23], SimP-GCN [36], GARNET [40], RCNLip [37], and NoisyGNN [13]. These baselines cover vanilla GNN training, graph purification, robust graph structure learning, similarity-preserving defense, spectral topology recovery, Lipschitz-regularized robust training, and noise-injection-based defense. All baselines use the hyperparameters recommended by their original papers or by the original evaluation protocols from which the compared results were reproduced.
GADD configuration. Unless otherwise specified, GADD uses three student GNNs, namely GCN, GAT, and GraphSAGE, and a one-layer GCN discriminator. The optimizer settings are learning rate 5 × 10 3 , weight decay 5 × 10 4 , dropout 0.5, hidden dimension 64, and at most 150 training epochs.
Protocol and reporting. All reported results are means over repeated runs, and the full tables with standard deviations are reported in Table 2 and Table 3. We use the standard public poisoned-graph settings for Meta and Nettack [7,8] together with the canonical node-classification splits commonly used in prior work [41]. Because the present paper focuses on graph-modification poisoning, we do not make claims about backdoor or mixed-attack robustness beyond the evidence shown here.

4.2. Main Results on Adversarial Graph Poisoning

Meta attack. GADD performs consistently well under Meta across all three datasets. The full numerical comparison in Table 2 and the trend visualization in Figure 2 make this especially clear: as the perturbation ratio increases, GADD generally degrades more slowly than both the undefended GCN and the strongest competing baseline. On Cora, the advantage becomes pronounced under stronger perturbations: although the gain is marginal at low perturbation, GADD exceeds the best baseline by 2.47 points at 20% perturbation and by 2.99 points at 25% perturbation. CiteSeer shows stable gains across all attack budgets, ranging from 0.58 to 1.70 points over the strongest baseline. PubMed shows a clear robustness trend: the gain is 0.10 on the clean graph and remains 0.95 at Meta-0.25, with the largest margin of 1.29 achieved at Meta-0.20. These results indicate that graph sampling and dynamic aggregation are most useful when the poisoned graph departs strongly from the clean topology.
Nettack. The same pattern holds for Nettack. The full results in Table 3 and the trends in Figure 3 show that GADD preserves higher attacked-node accuracy as the targeted perturbation budget grows, with especially clear separation on Cora and PubMed. Quantitatively, GADD improves over the strongest baseline by 0.12–4.58 points on Cora, 0.13–2.70 points on CiteSeer, and 0.45–2.07 points on PubMed. The improvement is especially large on Cora and PubMed under high targeted perturbation budgets, suggesting that the adversarial cyclic distillation objective helps students specialize on different local failure modes instead of collapsing to the same vulnerable representation.
Clean performance. An important property of a defense is that it should not sacrifice too much accuracy in the absence of attacks. GADD preserves clean performance well. Under the clean setting, it is competitive with or slightly better than the strongest baselines on all three datasets, as shown by the clean rows in Table 2 and Table 3. This shows that the gains under attack are not obtained by over-regularizing the classifier.

4.3. Ablation Study

Figure 4 shows that all components contribute to robustness, although their effects are different. Removing adversarial distillation leads to the largest performance drop, indicating that graph sampling alone cannot effectively transfer robustness across different poisoned graphs. The cyclic adversarial objective helps suppress perturbation-specific patterns and encourages the students to learn more transferable representations. Removing graph sampling also noticeably degrades performance. By separating reliable and suspicious edges, the sampling strategy exposes the students to both stable structures and hard perturbation cases, which improves structural robustness and reduces overfitting to a single attacked graph. Replacing adaptive aggregation with uniform averaging further decreases accuracy, especially under stronger attacks. This suggests that disagreement among students increases with perturbation strength, making dynamic weighting necessary to suppress unreliable predictions. Overall, the three modules work collaboratively rather than independently.

4.4. Effect of the Number and Type of Students

The student-number and student-type study in Table 4 further clarifies the design of GADD. First, increasing the number of students substantially improves robustness from one to three models, after which the additional gains become relatively limited compared with the increased model complexity. For example, under Nettack-5.0 on PubMed, the accuracy increases from 69.52% with one model to 87.21% with three models, and further increases to 88.22% with ten models. Second, heterogeneous students outperform homogeneous groups. Under Meta-0.25 on PubMed, three mixed students (GCN + GAT + GraphSAGE) achieve 85.57%, compared with 84.02% for three GCNs, 84.56% for three GATs, and 85.07% for three GraphSAGE models. These observations support the default choice of three heterogeneous students as a favorable trade-off between robustness and complexity.

4.5. Effect of the Discriminator

The discriminator study in Table 5 shows that a single discriminator is already sufficient when it is well matched to the students. Among different discriminator architectures, GCN achieves the best overall robustness on both Meta-0.25 and Nettack-5.0, with accuracies of 73.62 and 83.92, respectively, while maintaining competitive runtime. Although MLP is slightly faster, its robustness is weaker, whereas GAT and GraphSAGE incur higher runtime without improving performance. Increasing the number of discriminators from one to three yields only marginal gains. For example, using three GCN discriminators improves the Meta-0.25 accuracy only from 73.62 to 73.63, while leaving the Nettack-5.0 accuracy unchanged at 83.92 and slightly increasing runtime. This result aligns with the intended role of the discriminator in GADD: it should be strong enough to expose discrepancies between positive and negative embeddings, but not so strong or redundant that it increases cost without bringing meaningful robustness gains.

4.6. Multi-Attack Training and Inductive Generalization

We also compare two training setups on PubMed in Table 6: training one model per attack versus training once on five attacks jointly. The final accuracies are nearly identical, with a maximum absolute difference of only 0.07 across all reported attack settings, while the total runtime decreases from 211.76 s to 108.53 s when training jointly. This supports one of the central motivations for GADD: if the defender expects multiple attack types, it is more efficient to amortize the training cost across them instead of retraining a fresh defense each time.
Finally, the inductive study in Table 7 evaluates a model trained under the multi-attack setup on previously unseen graphs. Overall, the performance remains close to the non-inductive setting: for example, accuracy changes from 86.60 to 86.47 on the clean PubMed graph and from 88.25 to 87.44 under Nettack-3.0, while it even increases slightly from 86.11 to 86.16 under Meta-0.10. Although larger degradations appear on some stronger attacked graphs, the model remains robust within this citation-benchmark setting. We therefore interpret the result as evidence of transfer across unseen poisoned graphs, rather than as a blanket claim of universal attack generalization.

4.7. Hyperparameter Sensitivity Analysis

To examine the sensitivity of GADD to the trade-off parameters in Equation (21), we evaluate three representative configurations: Setup 1: a balanced setting with α = β = γ = 0.33 ; Setup 2: a distillation-dominant setting with α = 0.4 , β = 0.4 , γ = 0.2 ; Setup 3: a knowledge-transfer-focused setting with α = 0.5 , β = 0.3 , γ = 0.2 . The evaluation is conducted under three representative dataset–attack scenarios, namely Cora under the clean setting, CiteSeer under Meta-0.2, and PubMed under Nettack-3.0.
The results in Table 8 show that the preferred hyperparameter configuration varies across the different dataset–attack scenarios. The balanced setting performs best on Cora, suggesting that a uniform contribution of supervision, distillation, and adaptive guidance is sufficient for relatively stable graphs. In contrast, CiteSeer and PubMed benefit from larger α , indicating that strengthening global knowledge distillation helps mitigate noisy structural signals. Interestingly, increasing β does not consistently improve performance, which implies that excessive adversarial alignment may introduce instability. Overall, the results suggest that α plays a more critical role in challenging settings, while γ should remain moderate to avoid overemphasizing adaptive weighting early in training.

4.8. Empirical Interpretability of Adaptive Aggregation

To empirically interpret the adaptive aggregation mechanism, we analyze the learned graph-level aggregation weights on Cora under Meta attack with perturbation ratio 0.25, which is one of the strongest settings in our main experiments. This analysis complements the closed-form derivation of the aggregation rule by directly examining how the learned weights are distributed among different student branches in practice. Since the aggregation weights are computed according to prediction confidence and inter-model agreement, their distributions can directly reflect how GADD evaluates the reliability of different student branches under a poisoned graph.
As shown in Figure 5, the adaptive aggregation mechanism produces a clear and stable preference ordering among the three student branches across 10 independent runs. GraphSAGE receives the highest average test-time graph-level weight (0.3933), followed by GCN (0.3517), while GAT receives the lowest average weight (0.2551). The learned weights also exhibit limited variation across runs; for example, the standard deviation of the GraphSAGE weight is only 0.0030. These results indicate that the proposed aggregation rule does not perform uniform or random fusion, but consistently assigns larger weights to student branches estimated to be more reliable under the current poisoned-graph condition. Therefore, the learned weight distribution provides empirical evidence that the closed-form aggregation rule behaves as a reliability-sensitive selector, improving the interpretability and trustworthiness of the ensemble prediction.

4.9. Additional Large-Scale Graph Evaluation

To further examine the scalability of GADD, we conduct additional experiments on the ogbn-arxiv dataset under two types of structural perturbations: a PGD-based topology attack and random edge perturbation. The ogbn-arxiv dataset contains 169,343 nodes, 1,166,243 edges, 128-dimensional node features, and 40 classes. The perturbation ratios are set to 30% and 50%, indicating the proportion of perturbed edges in the graph. For the attacked settings, all methods are trained on the corresponding perturbed graphs and evaluated by node classification accuracy.
The results in Table 9 reveal that most baselines struggle to maintain performance as the graph becomes increasingly corrupted. In particular, NoisyGNN and GCN exhibit sharp declines, suggesting limited robustness in large-scale settings. SimP-GCN and GARNET perform better, but their gains diminish under stronger attacks. GADD, however, shows a much slower degradation rate. Even at 50% perturbation, it preserves competitive accuracy under both PGD and random attacks. This indicates that the model effectively captures stable structural patterns while mitigating the impact of noisy edges. The consistent advantage across both attack types highlights its robustness and adaptability.
To further assess practical efficiency, we report the GPU memory usage on ogbn-arxiv under the 50% random structural perturbations in Table 10. Although GADD employs multiple collaborative students and adversarial distillation, its memory consumption remains comparable to most robust GNN baselines. Specifically, GADD requires 2805.32 MB of GPU memory, which is close to Jaccard and GARNET and lower than SimP-GCN. In contrast, ProGNN encounters out-of-memory (OOM) issues on ogbn-arxiv due to its costly graph structure optimization process. Together with the accuracy results in Table 9, these results indicate that GADD provides a favorable robustness–efficiency trade-off on large-scale perturbed graphs.

4.10. Discussion

The empirical evidence supports three conclusions within the evaluated scope. First, positive/negative graph sampling is an effective way to expose the model to multiple perturbation patterns without requiring repeated end-to-end retraining. Second, online adversarial distillation is the strongest robustness component in the ablation study: it accounts for the largest performance drop when removed and is especially helpful under strong targeted attacks. Third, adaptive aggregation matters whenever students disagree, which is exactly the setting expected in multi-attack defense. The main limitation lies in the evaluation scope: the current paper studies graph-modification poisoning on citation benchmarks, so broader robustness claims should be interpreted accordingly.

5. Conclusions

This paper presents GADD, a teacher-free defense framework that combines graph sampling, online adversarial distillation, and entropy-regularized adaptive aggregation for robust graph defense. The method is motivated directly by the limitations of static defenses: they usually train on one graph, assume one attack pattern, and aggregate multiple models uniformly. GADD replaces these assumptions with multi-view sampled graphs, online peer distillation, and adaptive weighting.
Across the Meta and Nettack benchmarks, GADD consistently improves robustness while maintaining clean accuracy. Additional experiments on ogbn-arxiv under PGD-based topology attack and random edge perturbation further suggest that GADD maintains a favorable robustness–efficiency trade-off on large-scale graphs. Ablation studies show that graph sampling, adversarial distillation, and adaptive aggregation all contribute substantially to the final robustness, and the parameter studies suggest that three heterogeneous students and a single GCN discriminator provide a strong accuracy-efficiency trade-off.
The main limitation of the current study is its scope. Although we include an additional large-scale evaluation on ogbn-arxiv, the main experiments are still centered on graph-modification poisoning in citation-style benchmarks, which provides empirical validation of the core design but is not sufficient to claim robustness across all graph domains or attack families. A natural next step is to extend the evaluation to more structurally diverse benchmarks, heterophilous graphs, dynamic graphs, and other poisoning settings such as backdoor attacks.

Author Contributions

Conceptualization, Y.P. and K.L.; methodology, Y.P., C.Z. and K.L.; software, Y.P. and C.Z.; validation, Y.P., C.Z. and Y.L.; formal analysis, Y.P., Y.L. and F.Z.; investigation, Y.P. and C.Z.; resources, K.L., F.Z. and S.L.; data curation, Y.P. and C.Z.; writing—original draft preparation, Y.P.; writing—review and editing, C.Z., Y.L., K.L., F.Z. and S.L.; visualization, Y.P. and C.Z.; supervision, K.L., F.Z. and S.L.; project administration, K.L. and S.L.; funding acquisition, K.L. and S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Jiangsu Provincial Department of Science and Technology, grant number ZL042501; the SEU Innovation Capability Enhancement Plan for Doctoral Students, grant number CXJH_SEU_25245; and the Postgraduate Research & Practice Innovation Program of Jiangsu Province, grant number KYCX24_0478.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original data presented in this study are openly available at https://github.com/DSE-MSU/DeepRobust (accessed on 24 May 2026).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kipf, T.N.; Welling, M. Semi-Supervised Classification with Graph Convolutional Networks. In Proceedings of the International Conference on Learning Representations, Toulon, France, 24–26 April 2017. [Google Scholar]
  2. Peng, Y.; Zhou, C.; Cui, H.; Duan, T.; Chen, H.; Zhang, F.; Liu, S. Resilient UAV Swarm with Fast Connectivity Recovery and Extensive Coverage. In Proceedings of the AAAI Conference on Artificial Intelligence, Singapore, 20–27 January 2026; Volume 40, pp. 917–925. [Google Scholar]
  3. Tang, B.; Wu, Z.; Wu, X.; Huang, Q.; Chen, J.; Lei, S.; Meng, H. SimCalib: Graph Neural Network Calibration Based on Similarity between Nodes. In Proceedings of the AAAI Conference on Artificial Intelligence, Vancouver, BC, Canada, 20–27 February 2024; Volume 38, pp. 15267–15275. [Google Scholar] [CrossRef]
  4. Wang, M.; Yang, H.; Huang, J.; Cheng, Q. Moderate Message Passing Improves Calibration: A Universal Way to Mitigate Confidence Bias in Graph Neural Networks. In Proceedings of the AAAI Conference on Artificial Intelligence, Vancouver, BC, Canada, 20–27 February 2024; Volume 38, pp. 21681–21689. [Google Scholar] [CrossRef]
  5. Trivedi, P.; Heimann, M.; Anirudh, R.; Koutra, D.; Thiagarajan, J.J. Accurate and Scalable Estimation of Epistemic Uncertainty for Graph Neural Networks. In Proceedings of the Twelfth International Conference on Learning Representations (ICLR), Vienna, Austria, 7–11 May 2024. [Google Scholar]
  6. Xiao, Z.; Zhou, Y.; Li, D.; Wang, K. Towards Fair Graph Neural Networks via Counterfactual and Balance. Information 2025, 16, 704. [Google Scholar] [CrossRef]
  7. Zügner, D.; Akbarnejad, A.; Günnemann, S. Adversarial Attacks on Neural Networks for Graph Data. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, London, UK, 19–23 August 2018; pp. 2847–2856. [Google Scholar] [CrossRef]
  8. Zügner, D.; Günnemann, S. Adversarial Attacks on Graph Neural Networks via Meta Learning. In Proceedings of the International Conference on Learning Representations, New Orleans, LA, USA, 6–9 May 2019. [Google Scholar]
  9. Xia, Z.; Yang, H.; Wang, B.; Jia, J. GNNCert: Deterministic Certification of Graph Neural Networks against Adversarial Perturbations. In Proceedings of the Twelfth International Conference on Learning Representations (ICLR), Vienna, Austria, 7–11 May 2024. [Google Scholar]
  10. Alom, M.Z.; Ngo, T.G.B.; Kantarcioglu, M.; Akçora, C.G. GOttack: Universal Adversarial Attacks on Graph Neural Networks via Graph Orbits Learning. In Proceedings of the Thirteenth International Conference on Learning Representations (ICLR), Singapore, 24–28 April 2025. [Google Scholar]
  11. Peng, Y.; Wu, J.; Duan, T.; Liu, Y.; Zhou, C.; Zhang, Z. Decentralized Topology Robustness Optimization for IoT via Multi-Agent Graph Reinforcement Learning. IEEE Trans. Mob. Comput. 2026, in press. [Google Scholar] [CrossRef]
  12. Li, K.; Chen, Y.; Liu, Y.; Wang, J.; He, Q.; Cheng, M.; Ao, X. Boosting the Adversarial Robustness of Graph Neural Networks: An OOD Perspective. In Proceedings of the Twelfth International Conference on Learning Representations (ICLR), Vienna, Austria, 7–11 May 2024. [Google Scholar]
  13. Ennadir, S.; Abbahaddou, Y.; Lutzeyer, J.F.; Vazirgiannis, M.; Boström, H. A Simple and Yet Fairly Effective Defense for Graph Neural Networks. In Proceedings of the AAAI Conference on Artificial Intelligence, Vancouver, BC, Canada, 20–27 February 2024; Volume 38, pp. 21063–21071. [Google Scholar] [CrossRef]
  14. Zhou, C.; Huang, W.; Miao, X.; Peng, Y.; Kong, X.; Cao, Y.; Chen, X. Fortifying graph neural networks against adversarial attacks via ensemble learning. Knowl.-Based Syst. 2025, 309, 112867. [Google Scholar] [CrossRef]
  15. Guo, Y.; Yang, C.; Shi, C.; Tu, K.; Wu, Z.; Zhang, Z.; Zhou, J. Adaptively Denoising Graph Neural Networks for Knowledge Distillation. In Proceedings of the Machine Learning and Knowledge Discovery in Databases: Research Track, Vilnius, Lithuania, 9–13 September 2024; pp. 253–269. [Google Scholar] [CrossRef]
  16. Huo, C.; Huang, X.; He, D.; Du, Y.; Lu, W.; Jin, D. DuoKD: Dual Knowledge Distillation from Large Language Models for Robust Graph Neural Networks. In Proceedings of the AAAI Conference on Artificial Intelligence, Singapore, 20–27 January 2026; Volume 40, pp. 14919–14927. [Google Scholar] [CrossRef]
  17. McCallum, A.K.; Nigam, K.; Rennie, J.; Seymore, K. Automating the Construction of Internet Portals with Machine Learning. Inf. Retr. 2000, 3, 127–163. [Google Scholar] [CrossRef]
  18. Sen, P.; Namata, G.; Bilgic, M.; Getoor, L.; Gallagher, B.; Eliassi-Rad, T. Collective Classification in Network Data. AI Mag. 2008, 29, 93–106. [Google Scholar] [CrossRef]
  19. Abbahaddou, Y.; Ennadir, S.; Lutzeyer, J.F.; Vazirgiannis, M.; Boström, H. Bounding the Expected Robustness of Graph Neural Networks Subject to Node Feature Attacks. In Proceedings of the Twelfth International Conference on Learning Representations (ICLR), Vienna, Austria, 7–11 May 2024. [Google Scholar]
  20. Sabanayagam, M.; Gosch, L.; Günnemann, S.; Ghoshdastidar, D. Exact Certification of (Graph) Neural Networks Against Label Poisoning. In Proceedings of the Thirteenth International Conference on Learning Representations (ICLR), Singapore, 24–28 April 2025. [Google Scholar]
  21. Zeng, X.; Li, H.; Qi, Q.; Wang, J.; Deng, H.; Sun, H.; Zhuang, Z.; Liao, J. Robustness Verification of Deep Graph Neural Networks Tightened by Linear Approximation. In Proceedings of the 18th ACM International Conference on Web Search and Data Mining, Hannover, Germany, 10–14 March 2025; pp. 281–289. [Google Scholar] [CrossRef]
  22. Wu, H.; Wang, C.; Tyshetskiy, Y.; Docherty, A.; Lu, K.; Zhu, L. Adversarial Examples for Graph Data: Deep Insights into Attack and Defense. In Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence (IJCAI-19), Macao, China, 10–16 August 2019; pp. 4816–4823. [Google Scholar] [CrossRef]
  23. Jin, W.; Ma, Y.; Liu, X.; Tang, X.; Wang, S.; Tang, J. Graph Structure Learning for Robust Graph Neural Networks. In Proceedings of the 26th ACM SIGKDD Conference on Knowledge Discovery & Data Mining, Virtual Conference, 23–27 August 2020; pp. 66–74. [Google Scholar] [CrossRef]
  24. Yang, H.; Wang, M.; Wang, Q.; Lao, M.; Zhou, Y. Balanced Confidence Calibration for Graph Neural Networks. In Proceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Barcelona, Spain, 25–29 August 2024; pp. 3747–3757. [Google Scholar] [CrossRef]
  25. Zhuang, D.; Jiang, C.; Zheng, Y.; Wang, S.; Zhao, J. GETS: Ensemble Temperature Scaling for Calibration in Graph Neural Networks. In Proceedings of the Thirteenth International Conference on Learning Representations (ICLR), Singapore, 24–28 April 2025. [Google Scholar]
  26. Bergna, R.; Calvo-Ordoñez, S.; Opolka, F.L.; Liò, P.; Hernández-Lobato, J.M. Uncertainty Modeling in Graph Neural Networks via Stochastic Differential Equations. In Proceedings of the Thirteenth International Conference on Learning Representations (ICLR), Singapore, 24–28 April 2025. [Google Scholar]
  27. Zhu, Y.; Li, J.; Chen, L.; Zheng, Z. The Devil is in the Data: Learning Fair Graph Neural Networks via Partial Knowledge Distillation. In Proceedings of the 17th ACM International Conference on Web Search and Data Mining, Mérida, Mexico, 4–8 March 2024; pp. 1012–1021. [Google Scholar] [CrossRef]
  28. Li, C.; Cheng, D.; Zhang, G.; Li, Y.; Zhang, S. Toward Fair Graph Neural Networks via Dual-Teacher Knowledge Distillation. Neural Netw. 2026, 194, 108184. [Google Scholar] [CrossRef] [PubMed]
  29. Hou, Z.; Feng, R.; Derr, T.; Liu, X. Robust Graph Neural Networks via Unbiased Aggregation. In Proceedings of the Advances in Neural Information Processing Systems, Vancouver, BC, Canada, 10–15 December 2024; Volume 37. [Google Scholar]
  30. Veličković, P.; Cucurull, G.; Casanova, A.; Romero, A.; Liò, P.; Bengio, Y. Graph Attention Networks. In Proceedings of the International Conference on Learning Representations, Vancouver, BC, Canada, 30 April–3 May 2018. [Google Scholar]
  31. Hamilton, W.L.; Ying, R.; Leskovec, J. Inductive Representation Learning on Large Graphs. In Proceedings of the Advances in Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017; Volume 30. [Google Scholar]
  32. Zhang, C.; Liu, J.; Dang, K.; Zhang, W. Multi-Scale Distillation from Multiple Graph Neural Networks. In Proceedings of the AAAI Conference on Artificial Intelligence, Virtual Event, 22 February–1 March 2022; Volume 36, pp. 4337–4344. [Google Scholar] [CrossRef]
  33. Guo, Z.; Zhang, C.; Fan, Y.; Tian, Y.; Zhang, C.; Chawla, N.V. Boosting Graph Neural Networks via Adaptive Knowledge Distillation. In Proceedings of the AAAI Conference on Artificial Intelligence, Washington, DC, USA, 7–14 February 2023; Volume 37, pp. 7793–7801. [Google Scholar] [CrossRef]
  34. Wu, L.; Lin, H.; Gao, Z.; Zhao, G.; Li, S.Z. A Teacher-Free Graph Knowledge Distillation Framework with Dual Self-Distillation. IEEE Trans. Knowl. Data Eng. 2024, 36, 4375–4385. [Google Scholar] [CrossRef]
  35. Zhou, C.; Peng, Y.; Huang, W.; Miao, X.; Cao, Y.; Wang, X.; Kong, X. A Dynamic Ensemble Learning Model for Robust Graph Neural Networks. Neural Netw. 2025, 191, 107810. [Google Scholar] [CrossRef] [PubMed]
  36. Jin, W.; Derr, T.; Wang, Y.; Ma, Y.; Liu, Z.; Tang, J. Node Similarity Preserving Graph Convolutional Networks. In Proceedings of the 14th ACM International Conference on Web Search and Data Mining, Virtual Event, Israel, 8–12 March 2021; pp. 148–156. [Google Scholar] [CrossRef]
  37. Jia, Y.; Zou, D.; Wang, H.; Jin, H. Enhancing Node-Level Adversarial Defenses by Lipschitz Regularization of Graph Neural Networks. In Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Long Beach, CA, USA, 6–10 August 2023; pp. 951–963. [Google Scholar] [CrossRef]
  38. Hu, W.; Fey, M.; Zitnik, M.; Dong, Y.; Ren, H.; Liu, B.; Catasta, M.; Leskovec, J. Open Graph Benchmark: Datasets for Machine Learning on Graphs. In Proceedings of the Advances in Neural Information Processing Systems, Virtual Event, 6–12 December 2020; Volume 33, pp. 22118–22133. [Google Scholar]
  39. Xu, K.; Chen, H.; Liu, S.; Chen, P.Y.; Weng, T.W.; Hong, M.; Lin, X. Topology Attack and Defense for Graph Neural Networks: An Optimization Perspective. In Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, Macao, China, 10–16 August 2019; pp. 3961–3967. [Google Scholar]
  40. Deng, C.; Li, X.; Feng, Z.; Zhang, Z. GARNET: Reduced-Rank Topology Learning for Robust and Scalable Graph Neural Networks. In Proceedings of the First Learning on Graphs Conference, Virtual Event, 9–12 December 2022; PMLR, Proceedings of Machine Learning Research. Volume 198, pp. 3:1–3:23. [Google Scholar]
  41. Yang, Z.; Cohen, W.; Salakhudinov, R. Revisiting Semi-Supervised Learning with Graph Embeddings. In Proceedings of the 33rd International Conference on Machine Learning, New York City, NY, USA, 19–24 June 2016; PMLR, Proceedings of Machine Learning Research. Volume 48, pp. 40–48. [Google Scholar]
Figure 1. Overview of the GADD framework. The method consists of three stages: homophily-aware graph sampling for constructing positive and negative graph views from multiple poisoned graphs, online adversarial distillation over heterogeneous student GNNs, and game-inspired adaptive aggregation for confidence- and consistency-aware prediction fusion.
Figure 1. Overview of the GADD framework. The method consists of three stages: homophily-aware graph sampling for constructing positive and negative graph views from multiple poisoned graphs, online adversarial distillation over heterogeneous student GNNs, and game-inspired adaptive aggregation for confidence- and consistency-aware prediction fusion.
Information 17 00527 g001
Figure 2. Mean node-classification accuracy under Meta poisoning across perturbation ratios on Cora, CiteSeer, and PubMed. Shaded bands indicate one standard deviation over repeated runs. In each panel, “Best baseline” denotes the strongest competing defense for that dataset and attack regime, as annotated inside the panel. GADD degrades more gracefully than both the undefended GCN and the strongest competing baseline as perturbation strength increases.
Figure 2. Mean node-classification accuracy under Meta poisoning across perturbation ratios on Cora, CiteSeer, and PubMed. Shaded bands indicate one standard deviation over repeated runs. In each panel, “Best baseline” denotes the strongest competing defense for that dataset and attack regime, as annotated inside the panel. GADD degrades more gracefully than both the undefended GCN and the strongest competing baseline as perturbation strength increases.
Information 17 00527 g002
Figure 3. Mean attacked-node accuracy under targeted Nettack poisoning across perturbation budgets on Cora, CiteSeer, and PubMed. Shaded bands indicate one standard deviation over repeated runs and attacked-target variation. In each panel, “Best baseline” denotes the strongest competing defense for that dataset and attack regime, as annotated inside the panel. GADD maintains the strongest robustness on Cora and PubMed as the targeted perturbation budget increases.
Figure 3. Mean attacked-node accuracy under targeted Nettack poisoning across perturbation budgets on Cora, CiteSeer, and PubMed. Shaded bands indicate one standard deviation over repeated runs and attacked-target variation. In each panel, “Best baseline” denotes the strongest competing defense for that dataset and attack regime, as annotated inside the panel. GADD maintains the strongest robustness on Cora and PubMed as the targeted perturbation budget increases.
Information 17 00527 g003
Figure 4. Ablation study on Cora under Meta-0.25 and Nettack-5.0, where higher accuracy is better. Removing adversarial distillation or adaptive aggregation causes clear robustness loss, while the full GADD model performs best in both attack settings.
Figure 4. Ablation study on Cora under Meta-0.25 and Nettack-5.0, where higher accuracy is better. Removing adversarial distillation or adaptive aggregation causes clear robustness loss, while the full GADD model performs best in both attack settings.
Information 17 00527 g004
Figure 5. Distribution of graph-level adaptive aggregation weights across student branches on Cora under Meta-0.25. In each boxplot, the box represents the interquartile range, the internal horizontal line denotes the median, the whiskers indicate the non-outlier range, and circles mark outliers.
Figure 5. Distribution of graph-level adaptive aggregation weights across student branches on Cora under Meta-0.25. In each boxplot, the box represents the interquartile range, the internal horizontal line denotes the median, the whiskers indicate the non-outlier range, and circles mark outliers.
Information 17 00527 g005
Table 1. Dataset statistics used in our experiments.
Table 1. Dataset statistics used in our experiments.
DatasetNodesEdgesClassesFeatures
Cora2485506971433
CiteSeer2110366863703
PubMed19,71731,3963500
Table 2. Full defense performance against Meta (mean ± standard deviation accuracy in %). Best results are in bold, and second-best results are underlined. OOM indicates that ProGNN exceeds GPU memory due to its high computational cost.
Table 2. Full defense performance against Meta (mean ± standard deviation accuracy in %). Best results are in bold, and second-best results are underlined. OOM indicates that ProGNN exceeds GPU memory due to its high computational cost.
DatasetPtb.GCNJaccardProGNNSimP-GCNGARNETRCNLipNoisyGNNGADD
Cora0.0083.83 ± 0.7178.86 ± 0.5783.82 ± 0.3181.83 ± 0.6881.83 ± 0.3583.61 ± 0.7178.73 ± 1.0383.89 ± 0.77
0.0578.93 ± 0.5178.20 ± 0.4979.44 ± 0.5978.01 ± 1.0679.45 ± 0.7478.95 ± 0.3877.77 ± 1.1379.77 ± 0.78
0.1072.88 ± 0.9677.49 ± 0.9169.56 ± 1.8074.38 ± 2.8679.48 ± 0.6172.80 ± 0.5276.24 ± 1.0879.49 ± 0.69
0.1567.99 ± 0.9077.07 ± 0.9164.19 ± 1.8572.32 ± 3.5178.59 ± 0.9868.49 ± 0.6276.15 ± 0.8879.10 ± 0.67
0.2058.11 ± 0.6675.87 ± 1.1054.58 ± 2.7570.09 ± 4.6276.29 ± 0.9258.22 ± 0.5576.28 ± 0.6778.76 ± 0.41
0.2552.98 ± 1.3175.18 ± 0.4649.30 ± 2.7267.62 ± 6.1374.47 ± 1.2852.76 ± 0.5373.63 ± 0.9078.17 ± 0.69
CiteSeer0.0073.21 ± 0.3771.42 ± 0.3472.71 ± 0.5773.58 ± 0.9072.58 ± 0.4772.87 ± 0.2472.31 ± 0.3275.28 ± 0.65
0.0571.40 ± 1.6371.39 ± 0.7771.16 ± 1.2572.95 ± 0.8571.51 ± 0.3372.07 ± 0.2871.74 ± 0.3874.22 ± 0.28
0.1069.40 ± 1.0171.45 ± 0.9467.90 ± 0.6972.81 ± 1.1972.52 ± 0.7668.97 ± 0.3172.32 ± 0.2573.39 ± 0.68
0.1565.59 ± 0.9669.73 ± 1.3964.88 ± 1.3072.39 ± 1.6872.16 ± 0.3965.47 ± 0.3670.60 ± 1.5173.43 ± 0.46
0.2057.23 ± 1.2269.98 ± 0.8655.30 ± 1.3171.28 ± 1.5763.58 ± 0.7656.23 ± 0.6271.26 ± 0.5272.94 ± 0.97
0.2557.16 ± 1.4969.34 ± 0.7555.70 ± 1.5072.75 ± 0.6266.07 ± 0.7558.33 ± 0.5869.90 ± 1.1573.62 ± 0.30
PubMed0.0086.26 ± 0.0985.74 ± 0.05OOM86.50 ± 0.0884.83 ± 0.2185.78 ± 0.1584.67 ± 0.0786.60 ± 0.19
0.0581.32 ± 0.1685.53 ± 0.05OOM86.22 ± 0.1182.83 ± 0.1681.07 ± 0.1484.47 ± 0.1386.29 ± 0.17
0.1078.16 ± 0.1085.33 ± 0.03OOM85.65 ± 0.2382.72 ± 0.3177.74 ± 0.2784.13 ± 0.0886.11 ± 0.26
0.1574.31 ± 0.1884.81 ± 0.03OOM85.24 ± 0.2282.95 ± 0.2073.91 ± 0.1783.63 ± 0.1686.07 ± 0.26
0.2071.11 ± 0.3184.73 ± 0.05OOM84.74 ± 0.2082.89 ± 0.1471.17 ± 0.1683.52 ± 0.0986.03 ± 0.24
0.2568.43 ± 0.1984.55 ± 0.04OOM84.62 ± 0.4082.87 ± 0.1867.71 ± 0.1383.19 ± 0.1685.57 ± 0.19
Table 3. Full defense performance against Nettack (mean ± standard deviation accuracy in %). Best results are in bold, and second-best results are underlined. OOM indicates that ProGNN exceeds GPU memory due to its high computational cost.
Table 3. Full defense performance against Nettack (mean ± standard deviation accuracy in %). Best results are in bold, and second-best results are underlined. OOM indicates that ProGNN exceeds GPU memory due to its high computational cost.
DatasetPtb.GCNJaccardProGNNSimP-GCNGARNETRCNLipNoisyGNNGADD
Cora0.080.96 ± 2.5975.18 ± 1.8184.15 ± 1.5780.60 ± 3.3384.10 ± 0.9181.20 ± 1.8173.86 ± 1.2886.39 ± 2.54
1.075.42 ± 1.7273.01 ± 2.2981.69 ± 1.5777.23 ± 2.4481.29 ± 1.4377.11 ± 1.7072.77 ± 1.1681.81 ± 1.65
2.068.80 ± 2.2370.96 ± 2.2374.70 ± 1.9073.01 ± 3.4280.72 ± 1.2071.69 ± 1.7370.24 ± 1.4081.69 ± 2.03
3.066.75 ± 2.4272.89 ± 2.1470.12 ± 1.3269.16 ± 4.1479.04 ± 1.7266.39 ± 1.7572.29 ± 0.8081.33 ± 1.42
4.058.19 ± 2.6167.23 ± 1.1164.34 ± 1.8365.42 ± 4.1075.54 ± 1.8761.93 ± 1.9867.11 ± 1.1480.12 ± 2.14
5.052.53 ± 3.2267.71 ± 1.4860.72 ± 2.6458.31 ± 4.5976.27 ± 1.2155.90 ± 1.0265.78 ± 2.7979.69 ± 2.11
CiteSeer0.080.48 ± 2.1279.84 ± 1.9980.63 ± 0.7179.52 ± 2.0483.02 ± 0.7380.79 ± 0.5084.13 ± 1.0685.24 ± 1.07
1.077.62 ± 2.0479.37 ± 0.7578.41 ± 0.8779.05 ± 1.4681.75 ± 1.6379.21 ± 0.5082.22 ± 1.2584.92 ± 0.84
2.072.54 ± 4.8577.78 ± 2.5974.92 ± 2.6177.14 ± 1.3481.27 ± 0.9577.62 ± 2.0483.33 ± 0.8484.44 ± 0.67
3.066.98 ± 2.0977.62 ± 3.0355.56 ± 2.9775.08 ± 3.5180.48 ± 0.7361.27 ± 1.8683.97 ± 1.1784.10 ± 1.01
4.057.78 ± 3.9075.24 ± 4.4461.59 ± 6.1970.32 ± 4.4981.59 ± 1.6257.62 ± 1.3183.02 ± 1.0784.08 ± 0.82
5.051.43 ± 2.0177.94 ± 3.2148.57 ± 0.8765.24 ± 5.4280.01 ± 1.2750.02 ± 2.6283.17 ± 1.1183.92 ± 0.84
PubMed0.087.90 ± 0.5887.80 ± 0.44OOM89.25 ± 0.2588.12 ± 0.4587.42 ± 0.5886.24 ± 0.2889.89 ± 0.71
1.084.78 ± 0.2687.04 ± 0.17OOM84.73 ± 0.9687.96 ± 0.5583.66 ± 0.5885.32 ± 0.5189.09 ± 0.62
2.081.61 ± 0.4287.47 ± 0.51OOM80.54 ± 1.0187.58 ± 0.5180.81 ± 0.3685.22 ± 0.6388.92 ± 0.52
3.074.95 ± 0.9686.61 ± 0.17OOM74.73 ± 1.1087.80 ± 0.5978.01 ± 0.6485.00 ± 0.8288.25 ± 0.25
4.068.23 ± 1.2385.59 ± 0.94OOM66.67 ± 1.0485.43 ± 0.8574.84 ± 0.4283.98 ± 0.8387.66 ± 0.31
5.062.85 ± 0.6486.56 ± 0.01OOM67.63 ± 0.8385.32 ± 0.6469.14 ± 0.5883.44 ± 0.7987.21 ± 0.36
Table 4. Student-number and student-type analysis (node classification accuracy in %).
Table 4. Student-number and student-type analysis (node classification accuracy in %).
SettingAttackAccuracy
1 modelNettack-5.0 (PubMed)69.52
2 modelsNettack-5.0 (PubMed)75.38
3 modelsNettack-5.0 (PubMed)87.21
5 modelsNettack-5.0 (PubMed)87.96
10 modelsNettack-5.0 (PubMed)88.22
3 GCNsMeta-0.25 (PubMed)84.02
3 GATsMeta-0.25 (PubMed)84.56
3 GraphSAGEMeta-0.25 (PubMed)85.07
3 mixed studentsMeta-0.25 (PubMed)85.57
Table 5. Discriminator study on CiteSeer (node classification accuracy in %).
Table 5. Discriminator study on CiteSeer (node classification accuracy in %).
DiscriminatorMeta-0.25Nettack-5.0Runtime (s)
MLP73.5883.279.68
GCN73.6283.9210.17
GAT73.6182.5412.15
GraphSAGE73.5982.4911.74
1 MLP73.5883.279.68
3 MLPs73.6083.8910.17
1 GCN73.6283.9210.15
3 GCNs73.6383.9210.31
Table 6. Joint multi-attack training versus per-attack training on PubMed.
Table 6. Joint multi-attack training versus per-attack training on PubMed.
CategoryMetricPer-Attack TrainingJoint Multi-Attack Training
Accuracy (%)Meta-0.1586.0186.07
Meta-0.2585.6485.57
Nettack-1.089.1289.09
Nettack-2.088.8988.92
Nettack-4.087.6487.66
Runtime (s)Data processing 22.39 × 5 88.42
Model execution 19.96 × 5 20.11
Total runtime211.76108.53
Table 7. Inductive generalization to unseen attacked graphs on PubMed (node classification accuracy in %).
Table 7. Inductive generalization to unseen attacked graphs on PubMed (node classification accuracy in %).
GraphTransductiveInductive
Clean86.6086.47
Meta-0.1086.1186.16
Meta-0.2086.0385.23
Nettack-3.088.2587.44
Nettack-5.087.2186.52
Table 8. Hyperparameter sensitivity analysis under different dataset–attack settings.
Table 8. Hyperparameter sensitivity analysis under different dataset–attack settings.
SetupCora/CleanCiteSeer/Meta-0.2PubMed/Nettack-3.0
Setup 1 83.65 69.03 85.31
Setup 2 82.28 72.94 87.60
Setup 3 81.75 70.12 88.34
Table 9. Defense performance on ogbn-arxiv in terms of node classification accuracy (%). Bold values indicate the best performance in each column.
Table 9. Defense performance on ogbn-arxiv in terms of node classification accuracy (%). Bold values indicate the best performance in each column.
MethodCleanPGD AttackRandom Perturbation
30%50%30%50%
GCN 65 . 10 ± 1 . 85 41.12 ± 0.09 35.95 ± 0.33 39.19 ± 1.68 34.25 ± 1.36
Jaccard 63.31 ± 1.35 46.28 ± 2.71 38.00 ± 0.49 43.32 ± 1.45 33.15 ± 2.08
ProGNNOOMOOMOOMOOMOOM
SimP-GCN 64.98 ± 1.50 49.88 ± 2.72 46.69 ± 2.33 52.62 ± 1.23 50.93 ± 2.61
GARNET 61.91 ± 1.18 49.81 ± 2.13 46.07 ± 1.75 55.08 ± 1.28 53.18 ± 1.21
RCNLip 64.75 ± 0.66 47.53 ± 1.47 39.12 ± 1.78 55.48 ± 1.95 47.59 ± 2.83
NoisyGNN 61.89 ± 0.89 36.94 ± 2.12 32.01 ± 0.92 44.62 ± 0.58 38.29 ± 0.15
GADD 64.85 ± 0.12 52 . 62 ± 0 . 56 50 . 33 ± 0 . 60 57 . 44 ± 0 . 49 53 . 80 ± 0 . 19
Table 10. GPU memory usage on ogbn-arxiv.
Table 10. GPU memory usage on ogbn-arxiv.
MethodGPU Memory (MB)
GCN 1772.11
Jaccard 2818.86
ProGNNOOM
SimP-GCN 3737.45
GARNET 2828.28
RCNLip 2654.64
NoisyGNN 2452.70
GADD 2805.32
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Peng, Y.; Zhou, C.; Liu, Y.; Li, K.; Zhang, F.; Liu, S. GADD: Game-Inspired Adversarial Distillation for Robust Graph Defense. Information 2026, 17, 527. https://doi.org/10.3390/info17060527

AMA Style

Peng Y, Zhou C, Liu Y, Li K, Zhang F, Liu S. GADD: Game-Inspired Adversarial Distillation for Robust Graph Defense. Information. 2026; 17(6):527. https://doi.org/10.3390/info17060527

Chicago/Turabian Style

Peng, Yabin, Chenyu Zhou, Yuchen Liu, Kunlin Li, Fan Zhang, and Shaoxun Liu. 2026. "GADD: Game-Inspired Adversarial Distillation for Robust Graph Defense" Information 17, no. 6: 527. https://doi.org/10.3390/info17060527

APA Style

Peng, Y., Zhou, C., Liu, Y., Li, K., Zhang, F., & Liu, S. (2026). GADD: Game-Inspired Adversarial Distillation for Robust Graph Defense. Information, 17(6), 527. https://doi.org/10.3390/info17060527

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop