Skip to content
Enrique Tomás Martínez Beltrán
HomeResearchPublicationsTopicsTeachingBlog
Contact
EN/ES
HomeResearchPublicationsTopicsTeachingBlogContact
EN/ES

Enrique Tomás Martínez Beltrán

Postdoctoral research in AI, cybersecurity and federated learning, spanning threat analysis, closed-loop cyberdefense and trustworthy decentralized learning.

  • Privacy Policy
  • Terms of Service
  • Accessibility Statement
  • Google Scholaropens in a new tab
  • ORCIDopens in a new tab
  • LinkedInopens in a new tab
  • GitHubopens in a new tab
All profiles
  • ResearchGateopens in a new tab
  • Scopusopens in a new tab
  • DBLPopens in a new tab
  • Web of Scienceopens in a new tab

Enrique Tomás Martínez Beltrán. All rights reserved.

Back to top

This site loads optional analytics from Google and external analytics providers only if you accept. You can decline and continue using the site normally.

  1. Home
  2. Research Notes on Federated Learning, Cybersecurity and Cyberdefense
  3. When Federated Clients See Different Modalities
Multimodal LearningNon-IID DataMissing ModalitiesDecentralized Federated LearningRepresentation Learning

When Federated Clients See Different Modalities

A practical introduction to non-IID data, missing sensors and partial views

Enrique Tomás Martínez Beltrán

Postdoctoral Researcher in Computer Science

August 10, 20268 min read
  • LinkedInopens in a new tab
  • Xopens in a new tab
When Federated Clients See Different Modalities

Federated learning usually assumes that clients solve the same task with comparable inputs. That assumption becomes fragile when one participant has images, another has audio and a third has only inertial sensors. The problem is not merely that the datasets are non-IID. The available modalities are different as well.

This setting appears in many forms: an audiovisual device with a broken microphone, a vehicle that has telemetry but no camera, or a crisis-monitoring client that receives text without an image. A useful decentralized system should keep learning when local views are incomplete rather than treating every client as if it had the same sensor suite.

Two kinds of heterogeneity

Statistical heterogeneity changes the distribution of classes or features across clients. A convenient way to think about it is a concentration parameter β\betaβ: smaller values mean that local data are more skewed and that the global label distribution is harder to reconstruct from any one participant.

Modality heterogeneity is different. A client may have a complete set of inputs, a subset or a modality that is temporarily unavailable. Let mi,r∈{0,1}m_{i,r}\in\{0,1\}mi,r​∈{0,1} indicate whether client iii can observe modality rrr. Its representation can be written as:

hi(x)=Fuse⁡({mi,rhr(xr)}r=1R,  {mi,r}r=1R).h_i(x)=\operatorname{Fuse}\left(\{m_{i,r}h_r(x_r)\}_{r=1}^{R},\;\{m_{i,r}\}_{r=1}^{R}\right).hi​(x)=Fuse({mi,r​hr​(xr​)}r=1R​,{mi,r​}r=1R​).

The mask is important. Without it, a zero vector could mean a real observation, a missing sensor or a failed preprocessing step.

Why full-model averaging struggles

FedAvg-style averaging assumes that parameter updates are comparable enough to combine. With non-IID classes and missing modalities, a client can push the shared model towards a representation that is excellent for its local view but poorly aligned with the representations of other clients.

The failure may be hidden by the global mean. A well-connected multimodal client can dominate the average while a unimodal client receives a model whose internal features do not match its inputs. This is especially problematic when the client needs knowledge about a modality it cannot observe locally.

Prototype exchange as a different abstraction

Instead of sending all parameters, a client can summarize class-specific representations. For class ccc and modality rrr, a local prototype may be expressed as:

pi,c(r)=1∣Di,c(r)∣∑x∈Di,c(r)hr(x),p_{i,c}^{(r)} = \frac{1}{|D_{i,c}^{(r)}|} \sum_{x\in D_{i,c}^{(r)}} h_r(x),pi,c(r)​=∣Di,c(r)​∣1​x∈Di,c(r)​∑​hr​(x),

provided that the local set is non-empty. Peers can then align prototypes, transfer information between available and unavailable modalities and keep the private examples local. This does not solve every privacy issue, but it gives the protocol a compact semantic object to exchange.

The evaluation design

The Modalis study evaluates this problem with AVMNIST, CREMA-D, UCI-HAR and CRISIS-MMD. The datasets cover audiovisual digits, audiovisual emotion, inertial activity recognition and image-text crisis events. Class skew is controlled with β∈{1.0,0.5,0.1}\beta\in\{1.0,0.5,0.1\}β∈{1.0,0.5,0.1}, while missing-modality configurations use pm∈{0.0,0.25,0.5}p_m\in\{0.0,0.25,0.5\}pm​∈{0.0,0.25,0.5}.

The principal experiments use 20 clients connected by a static Erdős-Rényi graph with pER=0.9p_{ER}=0.9pER​=0.9. This detail matters: the results describe a controlled graph and should not be read as evidence that every topology behaves identically.

The central question is not whether a multimodal model can beat a unimodal one in a centralized benchmark. It is whether decentralized clients with different views can benefit from each other's representations without requiring a central fusion service.

What a robust multimodal protocol needs

A practical protocol should include:

  • a mask or explicit representation for unavailable modalities,
  • a fusion rule that can change the weight of each available modality,
  • an alignment objective that keeps local and exchanged representations compatible,
  • a fallback when a prototype is stale or absent,
  • evaluation per modality configuration, not only a single global score.

It should also report the cost of this machinery. Multimodal robustness is not free, and a method that requires every client to exchange a full model may be impossible on a constrained link.

The research lesson

Heterogeneous multimodal DFL is a coordination problem about partial views. The objective is not to pretend that every participant sees the same world. It is to make the differences explicit, summarize useful knowledge in a controlled representation and let each client benefit from information that is unavailable locally.

That perspective connects non-IID learning, missing sensors and communication efficiency. It also gives a clearer route to future work: dynamic modality availability, real topology changes, cross-dataset transfer and formal analysis of what a prototype can reveal.

This note is an original synthesis of the heterogeneous multimodal problem studied in the doctoral thesis. It does not reproduce the source article.

Related Research

Modalis: Prototype Exchange for Heterogeneous Multimodal DFL

August 11, 2026

Modalis: Prototype Exchange for Heterogeneous Multimodal DFL

An original technical walkthrough of the Modalis prototype-based approach for decentralized learning with non-IID classes and missing modalities.

From Survey to Prototype: A Research Workflow for DFL

August 5, 2026

From Survey to Prototype: A Research Workflow for DFL

A research-method note connecting the survey, Flighter and Modalis contributions into a reproducible workflow for decentralized federated learning.