TLDR: GOODIE is a novel framework that addresses the challenge of missing node features in graphs, a common issue that hampers Graph Neural Networks (GNNs). It combines traditional Label Propagation (LP) with Feature Propagation (FP) using a GNN-based decoder. A key innovation is the Structure-Feature Attention module, which adaptively weighs structural and feature information based on data availability. Furthermore, it introduces Pseudo-Label Contrastive Learning, which refines node embeddings by differentiating the contribution of positive pairs based on their certainty. Experiments show GOODIE consistently outperforms existing methods in various missing data scenarios, demonstrating its robustness and effectiveness.
In the complex world of data, especially when dealing with interconnected information like social networks or biological data, we often encounter a common challenge: missing information. Imagine a social network where some users haven’t filled out all their profile details, or a scientific dataset where certain measurements are incomplete. This problem, known as ‘missing features’ in graphs, significantly hinders the performance of modern Graph Neural Networks (GNNs), which typically rely on complete data to function optimally.
Traditional GNNs struggle when only a small portion of node features are available, sometimes even performing worse than older, simpler models that only consider the graph’s structure. This highlights a critical gap: how can we effectively use the limited feature information while still leveraging the robust structural insights provided by traditional methods?
Introducing GOODIE: A Hybrid Approach
To address this challenge, researchers have proposed a novel framework called GOODIE (Oldie but Goodie: Re-illuminating Label Propagation on Graphs with Partially Observed Features). GOODIE takes a hybrid approach, combining the strengths of classical Label Propagation (LP) and more recent Feature Propagation (FP) techniques. LP is excellent at diffusing known labels based on graph structure, while FP excels at imputing missing features by propagating known ones.
The core idea behind GOODIE is to intelligently blend the information from these two branches. It first uses a GNN-based decoder to transform the outputs of the LP branch into hidden embeddings, making them compatible with the feature embeddings from the FP branch. This allows both structural and feature information to be represented in a unified space.
Adaptive Learning with Structure-Feature Attention
One of GOODIE’s key innovations is its Structure-Feature Attention module. This module automatically determines how much emphasis to place on structural information versus feature information. For instance, if features are largely missing, GOODIE will naturally prioritize the structural insights from the LP branch. Conversely, when features are abundant, it will lean more heavily on the feature information from the FP branch. This adaptive mechanism ensures that the model always makes the best use of the available data without requiring manual adjustments for different missing rates.
Refining Embeddings with Pseudo-Label Contrastive Learning
To further enhance its performance, GOODIE introduces a novel Pseudo-Label Contrastive Learning mechanism. This technique leverages ‘pseudo-labels’ – predicted labels for unlabeled nodes derived from the LP branch. Unlike traditional contrastive learning, GOODIE differentiates the contribution of various positive pairs based on their certainty. It assigns higher importance to pairs involving original, known labels (Strong Positive), moderate importance to pairs with one known label and one pseudo-label (Neutral Positive), and lower importance to pairs consisting solely of pseudo-labels (Weak Positive). This nuanced approach helps refine the node embeddings, making nodes with the same label more similar and nodes with different labels more distinct, even when dealing with uncertain pseudo-labels.
For very large graphs, GOODIE also offers a scalable version of this contrastive learning, which uses ‘class prototypes’ to represent entire classes, significantly reducing computational costs while maintaining effectiveness.
Also Read:
- Improving Graph Learning Across Domains with Noisy Labels
- Efficiently Erasing Data from Graph Neural Networks Through Embedding Reconstruction
Demonstrated Robustness and Performance
Extensive experiments across various datasets and missing scenarios (from slightly missing to severely missing features) show that GOODIE consistently outperforms existing state-of-the-art methods. It demonstrates remarkable robustness, maintaining strong performance even when nearly all features are absent. For example, in some cases, the performance drop in 100% missing scenarios was minimal, showcasing its ability to rely on structural information when features are completely unavailable.
The effectiveness of GOODIE’s components, such as the Structure-Feature Attention and Pseudo-Label Contrastive Learning, was further validated through detailed ablation studies. These studies confirmed that the adaptive attention mechanism correctly prioritizes information based on feature availability, and the pseudo-label contrastive learning significantly improves the quality of the learned embeddings, leading to better clustering of similar nodes.
In conclusion, GOODIE represents a significant step forward in graph learning, offering a robust and adaptive solution for real-world scenarios where data is often incomplete. By intelligently combining classic and modern techniques, it bridges a critical gap, ensuring high performance regardless of the extent of missing features. You can find the full research paper here: Oldie but Goodie: Re-illuminating Label Propagation on Graphs with Partially Observed Features.


