MOSAIC: Addressing Disproportionate Task-Modality Dependencies via Modality-Partitioned Gradient Routing
Organizations: The University of Manchester
Abstract
In multi-task settings, combining multiple modalities allows task representations to draw on signals that a single modality alone would not capture. However, individual tasks may depend disproportionately on particular modalities, a structure that conventional fusion-based architectures do not model explicitly, instead enforcing a unified representation space. Consequently, a task's gradients can affect parameters tied to modalities it barely relies on, leaving features that compromise between competing demands. Although prior work has explored task-weighting and loss-balancing strategies, their effectiveness is limited by the absence of explicit modality separation, preventing models from optimising each modality according to its task-specific importance. To address these limitations, we propose MOSAIC (MOdality-Separated Architecture with Inter-modal Cross-attention), which preserves unimodal representations while enabling controlled interaction between them, and uses modality-specific losses to route gradients to their corresponding partitions. On the Corpus of Everyday Japanese Conversation (CEJC), MOSAIC improves average macro-F1 by 7.4 points across four tasks with a 72% reduction in backbone parameters relative to a fusion-based baseline. Our results demonstrate that modality partitioning yields consistent gains across tasks while requiring far fewer backbone parameters than a fusion-based design.
Figures & tables
| Model | Style | Place | Activity | Relationship | Avg. |
|---|---|---|---|---|---|
| Video (DINOv2) | 0.562 | 0.674 | 0.289 | 0.561 | 0.522 |
| Audio (HuBERT) | 0.620 | 0.641 | 0.262 | 0.591 | 0.529 |
| Text (BERT-Japanese) | 0.548 | 0.303 | 0.201 | 0.558 | 0.403 |
| AVL-BERT | 0.648 | 0.592 | 0.238 | 0.684 | 0.541 |
| AVL-BERT (Upgraded) | 0.692 | 0.676 | 0.251 | 0.712 | 0.583 |
| MOSAIC (Single-Task) | 0.676 | 0.763 | 0.476 | 0.689 | 0.651 |
| Model | Style | Place | Activity | Relationship | Avg. |
|---|---|---|---|---|---|
| MOSAIC (full) | 0.727 | 0.739 | 0.441 | 0.720 | 0.657 |
| w/o Modality-Specific Attention | 0.699 | 0.678 | 0.322 | 0.604 | 0.576 |
| w/o Block-Diagonal MLP | 0.729 | 0.710 | 0.358 | 0.664 | 0.615 |
| w/o Cross-Attention Layers | 0.687 | 0.718 | 0.341 | 0.603 | 0.587 |
| w/o Modality-Specific Losses | 0.719 | 0.708 | 0.348 | 0.628 | 0.601 |
| Model | Total Backbone Params | Trainable Params | Avg F1 |
|---|---|---|---|
| AVL-BERT (upgraded) | 109,482,240 | 109,482,240 | 0.583 |
| MOSAIC (no fine-tuning) | 30,813,723 | 610,587 | 0.639 |
| MOSAIC (Best) | 30,813,723 | 11,846,400 | 0.657 |