Learning to Communicate Across Modalities: Perceptual Heterogeneity in Multi-Agent Systems

Naomi Pitzer, Daniela Mihai
1/29/2026
cs.MAcs.AIcs.CV

No official code found. Best implementation: naomipitzer/heterogeneous-emergent-communication (0 stars, MIT, last commit 2026-01-30).

Abstract

Emergent communication offers insight into how agents develop shared structured representations, yet most research assumes homogeneous modalities or aligned representational spaces, overlooking the perceptual heterogeneity of real-world settings. We study a heterogeneous multi-step binary communication game where agents differ in modality and lack perceptual grounding. Despite perceptual misalignment, multimodal systems converge to class-consistent messages grounded in perceptual input. Unimodal systems communicate more efficiently, using fewer bits and achieving lower classification entropy, while multimodal agents require greater information exchange and exhibit higher uncertainty. Bit perturbation experiments provide strong evidence that meaning is encoded in a distributional rather than compositional manner, as each bit's contribution depends on its surrounding pattern. Finally, interoperability analyses show that systems trained in different perceptual worlds fail to directly communicate, but limited fine-tuning enables successful cross-system communication. This work positions emergent communication as a framework for studying how agents adapt and transfer representations across heterogeneous modalities, opening new directions for both theory and experimentation.

View on arXivView PDF

Code Implementations(1)

MIT

Official code for Learning to Communicate Across Modalities: Perceptual Heterogeneity in Multi-Agent Systems (Evolang 2026).

00Python, Jupyter NotebookDec 29, 20258 months agoMIT

Similar Papers

Cite this paper

@article{pitzer2026learning,
  title  = {Learning to Communicate Across Modalities: Perceptual Heterogeneity in Multi-Agent Systems},
  author = {Naomi Pitzer and Daniela Mihai},
  year   = {2026},
  eprint = {2601.22041},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.22041v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2601.22041.svg)](https://codeofpaper.com/paper/2601.22041)

Discussion