← Latest papers
🤖 machine learning

Personalized Additive Modeling for Multi-level Federated Learning

This paper proposes Federated Multi-level Additive Modeling (FeMAM), a dynamic and cost-efficient framework that addresses complex non-IID data heterogeneity in federated learning by constructing personalized predictors through the additive composition of global, subgroup, and client-specific models that adaptively grow and prune during training.

Original authors: Shutong Chen, Guodong Long, Tianyi Zhou, Jie Ma, Jing Jiang, Chengqi Zhang

Published 2026-06-30
📖 4 min read☕ Coffee break read

Original authors: Shutong Chen, Guodong Long, Tianyi Zhou, Jie Ma, Jing Jiang, Chengqi Zhang

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

Imagine you are trying to teach a group of 50 different people how to cook.

In a standard classroom (traditional AI), the teacher gives everyone the exact same recipe. If the students have very different tastes or ingredients, the recipe won't work well for anyone.

In a "Federated Learning" scenario, the students are in their own kitchens. They can't share their secret ingredients (data) because of privacy rules. They can only send their ideas back to the teacher to update the main recipe.

The problem is that these 50 students are all different. Some are Italian, some are vegan, some are professional chefs, and some are beginners. A single recipe is too simple, and giving everyone a totally unique recipe is too chaotic.

The Problem: The "One-Size-Fits-None" Dilemma

Existing methods try to solve this by either:

  1. Grouping them: Putting all Italians in one group and all Vegans in another. But what if an Italian student is also a beginner? The groups are too rigid.
  2. Personalizing everyone: Giving everyone a unique recipe. But this ignores the fact that they might share some common knowledge (like how to chop an onion).

The paper argues that real life is more complex. Similarity exists at multiple levels:

  • Level 1 (Global): Everyone knows how to boil water.
  • Level 2 (Subgroup): Everyone in the "Italian" group knows how to make pasta sauce.
  • Level 3 (Individual): You specifically know how to add a secret family spice.

Most current AI systems can only handle two of these levels at once. They get stuck when the structure is messy and multi-layered.

The Solution: FeMAM (The "Lego Tower" Approach)

The authors propose a new method called FeMAM (Federated Multi-level Additive Modeling).

Think of FeMAM as building a Lego tower where each layer adds a little more detail:

  1. The Base Layer: Everyone starts with the same basic block (the Global Model). This covers the "boiling water" part.
  2. The Middle Layers: As the students train, the system automatically figures out who needs extra help. It adds a "Pasta" block for the Italian group and a "Vegan" block for the others. These are shared among subgroups.
  3. The Top Layer: Finally, it adds a tiny, custom "Secret Spice" block just for you.

The Magic Trick:
Instead of building a new, giant tower from scratch for every student, FeMAM stacks these blocks.

  • You take the Global Block.
  • You add the Group Block on top.
  • You add your Personal Block on top.
  • Result: Your final tower is the sum of all these parts.

How It Stays Efficient (The "Grow and Prune" Strategy)

You might think, "Wait, if everyone has 5 different blocks, isn't that too much data to send back and forth?"

The paper says no, thanks to two smart rules:

  1. One Step at a Time (Boosting): The system doesn't build the whole tower at once. It builds the base, waits until it's stable, then adds the next layer. It only sends the new layer back to the teacher. This keeps the communication cost low, just like sending a single postcard instead of a whole book.
  2. The "Stop" Button (Pruning): Not everyone needs 5 layers.
    • If a student is a simple beginner, the system realizes, "Hey, the base layer is enough for you!" and stops adding more blocks.
    • If a student is a complex expert, the system keeps adding layers until it's perfect.
    • This means the system adapts to the student. It doesn't force a complex tower on a simple user, saving them time and storage.

What They Found

The researchers tested this on image datasets (like recognizing cats and dogs) and large language models (like AI chatbots).

  • Versatility: Whether the students were grouped by simple categories or had messy, complex differences, FeMAM worked better than methods that tried to force everyone into fixed groups or give everyone a totally unique model.
  • Smart Adaptation: In the experiments, the system automatically decided that some users needed 1 layer, some needed 2, and some needed 5. It didn't guess; it learned what worked best for each person.
  • Cost: Even though it uses multiple "layers" of models, it didn't cost much more to run than standard methods because it only communicated one layer at a time.

The Bottom Line

FeMAM is like a smart, flexible teacher who realizes that learning happens in layers. It starts with what everyone shares, adds what specific groups share, and finally adds what makes you unique. It builds this knowledge step-by-step, only adding what is necessary, making it perfect for a world where everyone is different but still connected.

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 →