← Latest papers
💻 computer science

Federated Cross-Modal Retrieval with Missing Modalities via Semantic Routing and Adapter Personalization

RCSR is a personalization-friendly federated learning framework that addresses non-IID data and missing modalities in cross-modal retrieval by utilizing prototype anchoring, a retrieval-centric semantic router, and lightweight client-specific adapters built on a frozen CLIP backbone.

Original authors: Hefeng Zhou, Xuan Liu, Sicheng Chen, Wutong Zhang, Wu Yan, Jiong Lou, Chentao Wu, Guangtao Xue, Wei Zhao, Jie Li

Published 2026-04-28
📖 3 min read☕ Coffee break read

Original authors: Hefeng Zhou, Xuan Liu, Sicheng Chen, Wutong Zhang, Wu Yan, Jiong Lou, Chentao Wu, Guangtao Xue, Wei Zhao, Jie Li

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 build a massive, global digital library where people can search for a picture by typing a description, or find a description by uploading a photo.

To build this, you want to learn from thousands of different people (clients) around the world. However, there are three big problems:

  1. The "Missing Piece" Problem: Some people only have photos; others only have text descriptions. They can't "match" them together to learn.
  2. The "Different Tastes" Problem: One person might only have photos of cats, while another only has descriptions of cars. If you just average everyone's knowledge, the "cat" person and the "car" person might confuse each other.
  3. The "Unfairness" Problem: Usually, the "big players" with tons of data dictate how the library works, leaving the "small players" with unique or limited data ignored.

The researchers created a system called RCSR to solve this. Here is how it works using three simple analogies:

1. The "Anchor" (Solving the Missing Piece)

Imagine you are teaching a child what a "dog" is. Usually, you show them a picture of a dog and say the word "dog." But what if the child only has the word "dog" and no pictures?

In RCSR, the system provides a "Global Anchor." It says, "I don't have a picture for you right now, but here is a 'ghost image' (a prototype) that represents the average idea of a dog that everyone else uses." This allows the person with only text to still learn how their words should align with the "ghost" images, keeping them in sync with the rest of the world.

2. The "Smart Traffic Controller" (Solving Different Tastes)

In standard systems, everyone’s opinion is treated as equally important. But in RCSR, there is a Semantic Router—think of it as a Smart Traffic Controller at a busy intersection.

Instead of just letting every car (every client's update) through, the controller looks at the "direction" the cars are heading. If a client sends an update that is totally nonsensical or contradicts the global goal (like saying a "cat" looks like a "car"), the controller says, "Whoa, you're heading the wrong way! I'm going to turn your volume down so you don't cause a pile-up." This ensures the global model stays stable and accurate.

3. The "Personal Assistant" (Solving Unfairness & Personalization)

To make sure no one is left behind, the system uses a Minimax Game. Think of this as a Fairness Referee. If the Referee notices that the "small players" are struggling to find anything in the library, they step in and say, "Hey, give more weight to these small players so the library works for them, too!"

Finally, for the users who still feel the global library doesn't quite fit their specific needs, the system gives them a Personal Assistant (the Adapter). This assistant doesn't change the whole library; they just sit next to you and tweak the results slightly to match your specific style. If the "Traffic Controller" already thinks you are a perfect match for the global library, your assistant stays quiet. But if you are a bit of an outlier, your assistant works harder to customize things just for you.

The Result

By using these three tools, the researchers built a system that is:

  • Efficient: It doesn't need to move massive amounts of data (it only shares small "notes").
  • Robust: It works even when half the people are missing one of the two modalities.
  • Fair: It works well for the "big" users and the "small" users alike.

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 →