Source-linked AI summary
PaSta: Noisy Node Classification with Partial Label Learning
Yujing Liu, Yixin Liu, Yu Zheng, Yue Tan, Alan Wee-Chung Liew, Shirui Pan
TL;DR
Noisy node classification suffers when one-hot supervision overfits corrupted labels and makes label refinement unreliable. PASTA constructs consensus partial labels with multiple annotators, learns from them in label and representation spaces, and iteratively refines supervision. Across noisy settings, it reports an average classification improvement of 1.1% over the strongest competitor.
Problem
One-hot supervision makes noisy node classifiers vulnerable to overfitting, while reliable partial labels are difficult to construct for graph data.
Method
PASTA ensembles diverse self-supervised annotators to create consensus partial labels, applies VaCE and PaSim losses, and iteratively updates annotators and labels.
Results
1.1% average improvement over the strongest competitor is reported across noisy node-classification settings.
Takeaways & Limitations
PASTA provides a partial-label learning paradigm that explicitly models label uncertainty for noisy node classification.
Abstract
from arXiv · showhide
Noisy node classification problem is a fundamental yet challenging task for real-world graph-related web services, where node labels are often corrupted or unreliable due to weak supervision or automatic annotation. However, existing methods typically train models based on one-hot labels, which not only makes models susceptible to overfitting on noisy labels, but also leads to error accumulation after pseudo-label-guided enhancement. In this paper, we propose a novel Partial label-based Self-training framework (PaSta for short) that leverages partial label learning technique to overcome the limitations of existing methods. Specifically, PaSta first trains multiple annotators to comprehensively capture the class distribution of nodes and aggregates their predictions to construct high-quality partial labels. Subsequently, we design a partial label-based classification model with two well-crafted loss functions to guide the model learning at both label and representation spaces. To further enhance the robustness against noisy labels, we introduce a self-training strategy where the labels refined by partial label learning are then used to further optimize the annotators in a closed-loop iterative manner. Extensive experiments on five datasets demonstrate that, compared with existing state-of-the-art methods, PaSta achieves an average improvement of 1.1% in classification performance under various noise settings.
I. INTRODUCTION
Noisy node classification is challenged by erroneous labels and one-hot supervision, which can drive overconfident fitting and unreliable label correction. PASTA addresses these issues by constructing consensus partial labels, learning in label and representation spaces, and iteratively refining annotators and labels.
- Erroneous labels arise in real-world graph data from manual annotation errors and delayed information updates, undermining node classification.
- One-hot supervision makes classifiers sensitive to noise by forcing high-confidence predictions for a single category, which can fit incorrect labels.
- Partial label learning represents each sample with multiple candidate labels, preserving uncertainty and enabling correct-boundary learning when the true label is included.
- Applying partial labels to pseudo-labels and refined labels preserves uncertainty and reduces risks from faulty one-hot label correction.
- PASTA generates partial labels with a self-supervised ensemble annotation module and exploits them through dual-space losses plus iterative self-training.
B. Noisy Node Classification
Noisy node classification concerns predicting node classes from graphs when only a small labeled subset is available and some labels are erroneous. PASTA combines self-supervised ensemble annotation with dual-space partial label learning to improve label quality and classifier robustness.
- GNN message passing can propagate and amplify label errors across neighboring nodes, harming generalization.
- Existing robust GNN methods address noisy labels through graph structure optimization, multi-teacher self-training, distillation, consistency constraints, or label correction.
- Partial label learning associates each instance with a candidate label set containing the ground-truth and has been adapted to noisy image classification.
- PASTA uses multiple self-supervised graph techniques to build diverse annotators that generate partial labels with comprehensive category information.
- Reliable partial labels are difficult to construct for noisy graph data because annotation resources are limited, graph topology is complex, and noisy labels can contaminate candidate sets.
1) Self-Supervised Feature Extractors:
PASTA pre-trains multiple feature extractors with different self-supervised graph learning strategies to create diverse representation spaces for ensemble annotation. Because this training does not rely on ground-truth labels, the extractors are not influenced by noisy labels.
- Multiple self-supervised graph learning methods train annotator feature extractors from different structural or semantic perspectives.
- PASTA ensembles diverse annotator predictions to form consensus labels within the overall framework.
- The annotator feature extractor is denoted enc(·), with annotators indexed by i ∈ [1, ..., t].
- Each extractor is optimized with a specialized self-supervised loss L(i)_ssl, including objectives such as DGI, GCA, and SUGRL.
- Different representation spaces help annotators capture distinct properties and improve the completeness of constructed partial labels.
2) Supervised Predictors:
PASTA trains lightweight supervised predictors on annotator representations, progressively refining their training set with enhanced labels. Their complementary predictions are aggregated into consensus partial labels that retain richer class-distribution information.
- Each annotator uses a lightweight fully connected Softmax predictor trained with cross-entropy on a labeled node set.
- The predictor training set starts as the original labeled set and is progressively refined into enhanced labels during self-training.
- Distinct annotator representation spaces produce complementary classification behaviors despite shared supervision.
- Annotator predictions are aggregated by collecting each annotator’s most confident category to form consensus partial labels.
- Non-binarized consensus labels preserve positional relationships and richer inter-node semantic information in the partial label space.
B. Dual-Space Partial Label Learning
PaSta trains a node classifier with consensus partial labels using complementary losses in label and representation spaces. This preserves vote-derived uncertainty while avoiding one-hot overconfidence.
- Classification Model: PaSta uses a two-layer GCN classifier to demonstrate the framework without interference from complex architectures.The classifier can alternatively be replaced by Graph-SAGE or GAT.
- Vote-Aggregated Cross-Entropy Loss: Consensus partial labels encode class-distribution information from annotator voting rather than only one-hot or binary supervision.This distributional information motivates the Vote-aggregated Cross-Entropy loss.
- Dual-Space Objective: The dual-space objective combines VaCE with PaSim so the classifier learns from both consensus-label distributions and representation-space similarities.The PaSim weight is controlled by λ.
- Vote-Aggregated Cross-Entropy Loss: VaCE assigns greater update strength to categories receiving more annotator votes, providing fine-grained supervision and avoiding one-hot overconfidence.It is designed as an improvement over conventional cross-entropy.
3) Partial label Similarity (PaSim) Loss:
PaSim exploits semantic information in non-target consensus labels by aligning node similarities in partial-label and representation spaces. It complements VaCE within PaSta’s overall objective.
- Motivation: Unlike conventional partial labels, PaSta’s non-target consensus labels can encode semantic information such as proximity to classification boundaries.This information is used to improve model generalization.
- PaSim Loss: PaSim is a loss designed to exploit the semantic information carried by consensus partial labels.It is called the Partial label Similarity loss.
- Similarity Construction: PaSta computes partial-label and embedding similarity matrices to transfer semantic affinity from label space into representation space.The matrices are formed from pairwise similarities.
- Combined Objective: The overall objective combines VaCE and PaSim, whose complementary constraints improve robustness and discriminability.The two losses operate in label and representation spaces, respectively.
C. Iterative Self-Training Framework
PaSta jointly refines its annotation and partial-label learning modules through iterative self-training. The closed loop addresses the risk that noisy original labels produce inaccurate partial labels.
- Motivation: Sequentially running annotation and partial-label learning can propagate low-quality original labels into inaccurate partial labels and weaker classifier training.This motivates joint closed-loop optimization.
- Closed-Loop Optimization: Each self-training iteration uses annotated partial labels to update partial-label learning, then uses classifier predictions to refine the annotators.The process is bootstrapping and closed-loop.
- Closed-Loop Optimization: After τ iterations, both modules are progressively refined and mutually enhanced, producing better partial labels and classification results.The passage characterizes this as the outcome of iterative refinement.
- Label Enhancement: Label enhancement bridges classifier predictions back to annotator training through noisy-label filtering and pseudo-label expansion.The training set S begins as the original labeled node set V_L.
- Noisy Label Filtering: Noisy-label filtering removes nodes whose losses exceed a class-specific threshold, treating them as unlabeled in subsequent training.The threshold selects the top r% highest-loss values within each class.
2) Pseudo-Label Expansion:
PaSta expands supervision by assigning pseudo-labels to high-confidence unlabeled nodes after filtering noisy labels. The method’s scalability is constrained by quadratic time and space in the number of nodes.
- Pseudo-Label Expansion: After noisy-label filtering, PaSta assigns pseudo-labels to unlabeled nodes using predicted classes and confidence scores.These predictions come from the classification model.
- Pseudo-Label Expansion: The method adds pseudo-labels to the top α highest-confidence nodes in each class to enrich annotator supervision.α is a hyperparameter.
- Pseudo-Label Expansion: The refined training set provides cleaner and more informative supervision for subsequent annotator training, improving annotation quality and classifier performance.This occurs after the two-step label-enhancement process.
- Complexity Analysis: O(τ · t · n^2d) is PaSta’s overall time complexity across τ self-training iterations.The dominant factors are graph convolution and similarity computation; n is the number of nodes.
- Complexity Analysis: O(n^2 + t · d^2) is PaSta’s total space complexity, dominated by dense similarity matrices and multiple GCN annotators.The quadratic term arises from pairwise semantic-affinity storage.
- Evaluation: PaSta is evaluated on five real-world graph datasets spanning citation, collaboration, and product co-purchase networks.The datasets are Cora, Citeseer, DBLP, Computers, and Photo.
2) Comparison Methods:
PASTA is evaluated against classical, self-supervised, and noisy-node-classification methods across five graph datasets under multiple noise settings. It consistently performs best, with gains attributed to its losses, multi-annotator labels, and iterative self-training.
- Comparison Methods: The comparison includes GCN and GAT, self-supervised methods DGI, GCA, and SUGRL, and noisy-node-classification methods JoCoR, NRGNN, MTS-GNN, and BO-NNC.These methods span traditional supervised, label-efficient self-supervised, and noise-robust approaches.
- Result Analysis: PASTA achieves the best performance across four evaluated datasets, improving by 1.1% over BO-NNC and 12.7% over GCN on average.The evaluation uses classification accuracy under different noise levels; Photo results are provided separately in the appendix.
- Result Analysis: PASTA improves over DGI by 8.3% under uniform noise and 8.5% under pair noise on average across all datasets.DGI is identified as the strongest among the compared semi-supervised and self-supervised methods.
- Ablation Study: Using all three components improves performance by 4.2% over versions with any two components, while adding both losses yields a 1.7% average gain.Self-training produces a further 9.6% average improvement over methods without it.
- Ablation Study: Multi-annotator consensus labels improve accuracy by 7.5%, 6.9%, and 6.1% over labels generated individually by DGI, GCA, and SUGRL, respectively.The results support exploiting complementary predictions from diverse annotators.
D. Parameter Sensitivity Analysis
PASTA benefits from iterative optimization: early rounds substantially improve performance, which increases with τ before stabilizing beyond approximately three iterations. Consensus partial labels also preserve multiple candidate categories, avoiding information loss from one-hot pseudo-labels.
- Parameter Sensitivity Analysis: The sensitivity analysis varies the number of iterative optimization rounds τ from 0 through 5.The loss-balance parameter λ is analyzed separately in the appendix.
- Parameter Sensitivity Analysis: Initial iterations substantially improve performance over the non-iterative setting by refining annotators with more reliable supervision.The resulting partial labels support more robust classifier training.
- Parameter Sensitivity Analysis: Performance improves as τ increases and stabilizes when τ exceeds 3, indicating convergence after approximately three iterations.The annotators and classifier mutually enhance each other during self-training.
- Consensus Partial Label Visualization: Consensus partial labels retain multiple candidate categories, whereas aggregated one-hot pseudo-labels can assign incorrect classes even when an annotator predicts correctly.Retaining multiple candidates preserves accurate information and provides more reliable supervision.
APPENDIX
On Photo, PASTA achieves the best classification performance under varying noise rates and is not sensitive to λ across the tested values.
- Photo classification results: 2.27% and 2.57% improvements over BO-NNC under uniform and pair noise, respectively, make PASTA the best-performing method on Photo.The comparison is reported across different noise rates in Table III.
- Photo classification results: Table III reports classification accuracy (%) for all methods under different noise rates on Photo, with best results shown in bold.
- Sensitivity analysis: λ is tested at 0.01, 0.1, 1, 10, and 100 to assess sensitivity to the Lpasim loss weight.The analysis uses Figure 6 to evaluate this hyperparameter.
- Sensitivity analysis: PASTA is reported as insensitive to λ because Lpasim and Lvace have inherently aligned optimization objectives.