DeGLIF for Label Noise Robust Node Classification using GNNs
This paper proposes DeGLIF, a denoising technique that leverages leave-one-out influence functions on Graph Neural Networks to robustly identify and relabel noisy nodes without requiring prior knowledge of the noise model or level, thereby achieving superior node classification accuracy compared to existing baselines.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
In the world of artificial intelligence, machines learn by studying examples, much like a student learns from a textbook. But what happens when the textbook is filled with typos, or worse, when the answers in the back are wrong? This is the problem of noisy labels. In many real-world scenarios, from mapping social networks to diagnosing diseases from medical scans, data is collected cheaply and quickly, often by crowds or automated systems that make mistakes. These errors are not just minor glitches; in systems that rely on connections between pieces of information, a single wrong label can spread like a rumor, corrupting the understanding of its neighbors and causing the entire system to fail. For years, researchers have struggled to build machines that can learn effectively despite these mistakes, often trying to ignore the bad data or hoping the good data is enough to overpower the noise.
A team of researchers at the Indian Institute of Technology Bombay has proposed a new way to handle this problem, specifically for data that exists as a network of connected points, such as social media users or chemical molecules. They call their method DeGLIF. Instead of trying to guess which labels are wrong based on complex patterns or by assuming a specific type of error, their approach asks a simple, counter-intuitive question: "What would happen to our model's performance if we simply removed this specific piece of training data?" By simulating the removal of a single data point and measuring how much the model's accuracy improves on a small, trusted set of clean examples, they can identify which labels are likely corrupt. If removing a node makes the model smarter, that node was probably teaching it the wrong lesson.
The researchers developed a mathematical shortcut to answer this question without the impossible task of retraining their model thousands of times, once for every single data point. They used a concept known as the leave-one-out influence function, which estimates the impact of a data point by looking at the model's current state. In the context of connected networks, this is particularly tricky because removing one point also cuts off the connections to its neighbors, changing the information flow for everyone else. The team extended existing methods to account for these structural changes, allowing them to calculate how much a specific node influences the model's predictions on the clean, trusted data. If a node's presence causes the model to perform worse on the clean data, the system flags it as noisy.
Once a noisy node is identified, the system does not simply throw it away, which would waste valuable information. Instead, it attempts to correct the mistake. For a node with a wrong label, the system looks at what the model currently predicts for that node and flips the label to the most likely correct class. The researchers proved theoretically that this process of correcting the label is mathematically superior to deleting the node entirely, as it retains the node's structural value in the network while fixing its identity. They tested this approach on several standard datasets, including large collections of scientific papers and product reviews, introducing various levels of random errors to the labels. In these tests, their method consistently outperformed existing state-of-the-art techniques, improving accuracy by up to nearly 18 percent in some cases.
The study also explored how the method behaves under different conditions. They found that the system works well even when the trusted set of clean data is very small, representing less than two percent of the total dataset. They observed that the method is robust across different types of network structures, whether the connections are sparse or dense, and it does not require prior knowledge of how many errors exist or what kind of errors they are. In fact, the researchers demonstrated that they could apply the method repeatedly; after the first round of cleaning, the data became cleaner, and a second pass could identify and fix even more errors. While the initial calculation required significant computing power to analyze the network's structure, the researchers showed that the method could still run on large-scale datasets where other competing algorithms failed due to memory limitations.
The results suggest that this approach offers a versatile tool for cleaning up messy data without needing to know the source of the mess. By focusing on the actual impact of each data point on the model's success, rather than trying to model the noise itself, the system can effectively separate signal from static. The researchers noted that while the method is computationally intensive, it serves as a powerful preprocessing step that can be combined with other learning techniques to further boost performance. In a landscape where high-quality data is expensive and rare, this ability to turn a noisy, unreliable dataset into a clean, trustworthy one represents a significant step forward for machine learning on connected data. The work stands as a practical demonstration that understanding the influence of individual data points can lead to more resilient and accurate artificial intelligence systems.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.