Closed-Loop Fairness and Privacy Optimization for Federated Text Classification under Non-IID Data
This paper proposes FedMOJO, a closed-loop collaborative framework that integrates low-rank representation learning, differential privacy, and fairness-privacy optimization to effectively balance utility, group fairness, and privacy preservation in federated text classification under non-IID data.
Original paper licensed under CC BY 4.0 (https://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
Imagine a group of neighbors who all want to build a super-smart weather prediction machine together. However, they have a few strict rules:
- No Sharing Secrets: They cannot share their personal diaries (raw data) with each other.
- Fairness: The machine must predict the weather equally well for everyone, whether they live in the city or the countryside, and not be biased against any specific group.
- Privacy: They need to make sure no one can peek into their diaries by looking at the machine's blueprints (model updates).
The problem is that their local weather patterns are all different (some days are rainy in one town, sunny in another). If they just try to combine their notes, the final machine might become confused, unfair, or accidentally leak secrets.
This paper introduces a new team-building strategy called FedMOJO to solve this. Here is how it works, using simple analogies:
1. The "Low-Rank" Compression (The Sketch Artist)
Usually, when neighbors send their notes to the central hub, they send the whole diary page. This is bulky and risky.
FedMOJO asks each neighbor to act like a sketch artist. Instead of sending the whole page, they only send a simplified "sketch" (low-rank representation) that captures the essential weather patterns but leaves out the messy, sensitive details (like specific names or addresses).
- Why it helps: It reduces the "noise" and strips away sensitive info before it even leaves the house, making the data safer and easier to process.
2. The "Dual-Stream" Team (The Fairness & Privacy Duo)
Inside each neighbor's house, the learning process is split into two parallel teams working together:
- Team Fairness: Focuses on making sure the sketch treats all groups equally.
- Team Privacy: Focuses on adding a little bit of "static" or "fog" (mathematical noise) to the sketch so no one can reverse-engineer the original diary.
- The Gatekeeper: A smart manager (a "gated mechanism") decides how much weight to give to each team's sketch for every single prediction. This ensures the final result is both fair and private without ruining the accuracy.
3. The "Closed-Loop" Feedback (The Conductor)
In old methods, the central hub just collected sketches, averaged them, and sent them back. It was a one-way street.
FedMOJO acts like a symphony conductor.
- Listening: The hub listens to the "stats" neighbors send back (not the data itself, but reports like "Group A is being treated poorly" or "We are running out of our privacy budget").
- Adjusting: Based on this feedback, the conductor changes the rules for the next round. If fairness is slipping, the conductor tells everyone to focus more on fairness. If privacy is getting too weak, the conductor tells them to add more "fog."
- The Loop: This creates a continuous cycle where the global rules adapt to the local reality, ensuring the whole group stays balanced.
4. The "Robust Aggregation" (The Filter)
Sometimes, a neighbor might send a sketch that is way off because their local weather is weird (Non-IID data).
FedMOJO has a quality filter. It checks if a neighbor's sketch is drifting too far from the group norm. If it is, the filter gives that sketch less weight so it doesn't ruin the final model. This keeps the team stable even when everyone's local conditions are different.
The Results: What Did They Find?
The authors tested this method on three different "weather scenarios" (datasets):
- Twitter Sentiment: Analyzing feelings in tweets (checking for bias against different dialects).
- Bias in Bios: Predicting jobs from short bios (checking for gender bias).
- Adult Income: Predicting income levels (checking for gender bias).
The Verdict:
Compared to other methods, FedMOJO was the "Goldilocks" solution.
- Old methods were either accurate but unfair, or fair but inaccurate.
- FedMOJO managed to be accurate (predicting well), fair (treating groups equally), and private (keeping secrets safe) all at the same time.
- Specifically, it improved accuracy by up to 4.89% compared to the next best privacy-focused method, while simultaneously reducing unfairness and privacy leaks.
In a Nutshell
FedMOJO is a new way for computers to learn together without sharing private data. It uses sketches instead of full photos, splits the work between fairness and privacy teams, and uses a smart conductor to constantly adjust the rules. This ensures the final result is smart, fair, and safe, even when everyone starts with very different information.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.