← Latest papers
🤖 machine learning

FedCC: Towards Addressing Label Distribution Skews in Distillation-Based Federated Learning

The paper proposes FedCC, a distillation-based federated learning algorithm that mitigates label distribution skew by allowing clients to tag ambiguous samples as 'unknown' and utilizing calibrated pseudo-labels, thereby significantly outperforming existing methods in scenarios with severe data heterogeneity.

Original authors: Wenxuan Ye, Onur Ayan, Xueli An, Georg Carle

Published 2026-08-25
📖 6 min read🧠 Deep dive

Original authors: Wenxuan Ye, Onur Ayan, Xueli An, Georg Carle

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 vast, interconnected web of modern communication, a quiet revolution is taking place in how computers learn. Traditionally, artificial intelligence systems are trained by gathering massive amounts of data into a single, central location, where algorithms study millions of examples to find patterns. However, this approach raises serious concerns about privacy and security, as it requires moving sensitive personal information from phones, medical devices, and private servers to a central hub. To solve this, researchers developed a method called federated learning, which allows many different devices to learn together without ever sharing their raw data. Instead of sending the data itself, the devices send only the lessons they have learned—mathematical updates that describe what they have seen. This keeps private information local while still allowing a global intelligence to emerge from the collective effort.

Yet, this collaborative process faces a stubborn obstacle: the data on each device is rarely balanced. One person's phone might be filled with photos of cats, while another's contains only images of cars. When these devices try to teach a shared model, the ones with abundant data for certain categories tend to dominate the conversation, pushing the model to become an expert in those specific areas while ignoring the rare or missing ones. This imbalance creates a blind spot, causing the system to make confident but incorrect guesses about the things it has never seen. The challenge is compounded when the devices try to learn from a shared pool of unlabeled images—pictures without any identifying tags—which is often necessary to protect privacy. Without knowing the true answers for these shared images, the central server struggles to correct the biases introduced by the individual devices, leading to a global model that is skewed and unreliable.

A team of researchers has proposed a new approach to fix this problem, introducing a system they call FedCC. Their work focuses on a specific type of collaborative learning where devices share their predictions rather than their internal settings. In this setup, each device looks at a set of public, unlabeled images and sends back a list of probabilities indicating what it thinks each image is. The problem arises when a device, having only seen a few types of images, is forced to guess on everything. If a device has only ever seen pictures of dogs, it will confidently misidentify a cat as a dog, and if many devices do this, the central server aggregates these errors into a single, flawed conclusion. The researchers realized that the solution was not to force every device to make a guess, but to give them permission to admit when they are unsure.

The core innovation of FedCC is the introduction of an "unknown" category. In traditional systems, a device must choose one of the known classes, such as "dog," "cat," or "car," even if the image is something it has never encountered. FedCC changes the rules by allowing a device to tag a confusing or unfamiliar image as "unknown." This simple addition acts as a safety valve. When a device encounters an image that falls outside its limited experience, it can assign it to this new, catch-all category instead of forcing a wrong answer. This prevents the device from injecting false confidence into the group's collective knowledge. By acknowledging what it does not know, the device protects the group from being misled by its own narrow perspective.

To make this work, the researchers designed a process where devices first learn from their own private data and then use a shared set of unlabeled images to refine their understanding. During this refinement, the system calculates how confident the device is in its predictions. If the device is highly confident, it shares its guess. If it is uncertain, the system leans heavily on the "unknown" category. This uncertainty is not treated as a failure but as a valuable signal. The central server then combines the predictions from all devices, giving more weight to those that are confident and less weight to those that are unsure. Crucially, the server filters out the "unknown" tags when creating the final global lesson, ensuring that the shared knowledge is built only on reliable, agreed-upon information. This method allows the system to learn effectively even when the data is heavily skewed, meaning some devices have very little data for certain categories.

The researchers tested this method on several standard image datasets, including collections of everyday objects and animals, under conditions where the data was distributed very unevenly. In the most extreme test, they simulated a scenario where each of ten devices held images from only one single class out of ten possible categories. In this harsh environment, existing methods collapsed, with their accuracy dropping to near-random guessing levels, often below twelve percent. In contrast, the FedCC system maintained a robust accuracy of sixty-seven point three percent. This result demonstrates that by allowing devices to step back from making forced errors, the system as a whole becomes significantly more accurate. The gap between FedCC and other methods grew wider as the data became more unbalanced, proving that the approach is particularly effective when the challenge is greatest.

Beyond just improving the final global model, the study showed that this approach also helped the individual devices. By learning to recognize their own limitations and tagging uncertain samples as "unknown," the devices became better at identifying the rare categories they were supposed to learn. The system effectively acted as a regularizer, preventing the models from becoming overconfident in the classes they knew well and ignoring the ones they did not. Visual analysis of the data showed that the models trained with FedCC kept the different categories distinct and separate, whereas other methods tended to blur them together. This clarity suggests that the "unknown" category serves as a buffer, absorbing the noise and confusion that usually derails collaborative learning.

The findings suggest that in a world of diverse and fragmented data, admitting ignorance is a powerful tool for learning. By shifting the goal from forcing a prediction to allowing for uncertainty, FedCC offers a simple yet effective way to build more reliable and fair artificial intelligence systems. The method does not require complex new infrastructure or the sharing of private data; it simply changes how devices communicate their confidence. As networks of devices continue to grow and the data they hold becomes increasingly varied, techniques that can handle these imbalances without sacrificing privacy will become essential. FedCC provides a clear path forward, showing that sometimes the best way to learn is to know when to say, "I don't know."

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →