Omni-Embed-Mini: Binding Modalities Without Forgetting via Dense Distillation
Mohammed Irfan Kurpath, Jaseel Muhammad Kaithakkodan, Sahal Shaji Mullappilly, Ivan Laptev, Hisham Cholakkal
EMNLP 2026
cs.CV
2026-10-02
MBZUAI 冻结文本编码器、用稠密字幕自蒸馏对齐五种媒体模态,0.9B 模型文本检索零退化,比同列开源模型小 2.7~9.5 倍。
把文本嵌入模型扩展到图片、语音这些新模态,常见代价是文本检索本身掉点:联合对比训练会挪动文本几何,MTEB 分数随之下滑。现有 omni 嵌入模型的对策是堆参数,e5-omni、LCO-Embedding-Omni、omni-embed-nemotron 一路做到 2.5B8.9B。论文把这叫「多模态扩张两难」:每加一个模态,要么接受文本退化,要么接受模型变大,而文本检索在真实搜索里仍是最关键的模态。
作者的立场很直接:文本不该跟着一起学,它应该是钉死的锚。
核心机制一句话能讲清:不需要单独的 teacher 模型。每条媒体样本配一段稠密字幕,冻结的文本 backbone 自己把字幕编码成向量,这个向量就是蒸馏目标。teacher 和 student 共享同一套冻结权重,天然落在同一几何里,余弦对齐就够,连投影头都不需要。
| 模型 | 指标 | 结果 |
| Omni-Embed-Mini-0.9B | MTEB-v2 BEIR-8 文本 | 49.57,与 backbone 逐位相同 |
| omni-embed-nemotron-3B | 同上 | 50.48,参数 5 倍 |
| Omni-Embed-Mini-2.3B | 六模态总平均 | 51.39,gemini-embedding-2 为 49.51 |
| e5-omni-7B | 六模态总平均 | 52.93,仍是第一 |
| Omni-Embed-Mini-2.3B | MMEB-V2 视频 | 55.18,e5-omni 两版为 32.92/44.73 |
0.9B 的短板在视觉:图像 26.29、视频 18.48。原因查得清楚:ViT 从 0.8B 小模型抽出,训练数据只有 8.6 万张图和 3.6 万条视频。换 2.3B 原生视觉 backbone 后图像 64.80、视频 55.18,卡脖子的是视觉编码器容量,不是对齐方法。
消融里信息量最大的是字幕密度:稠密字幕换回数据集原始字幕,视频掉 14.06、图像掉 8.60。解冻 backbone 在 0.9B 上让各媒体模态涨 1.105.66,但文本掉 3.13;在 2.3B 上则全线变差。三个随机种子下各模态分数波动都在 2 分以内,文本恒为 49.57。
对做全模态检索的工程团队,这是条可复制的路线:文本能力直接用现成最强的,新模态用投影层加 LoRA 挂上去,文本侧零风险。0.9B 适合边缘部署,Matryoshka 截断到 128 维后,千万条级索引从约 41 GB 缩到约 5 GB。backbone 冻结还有个工程红利:出了更强的文本嵌入模型,只需重训投影层和 LoRA,论文从 0.6B 换到 2.3B 就演示了一遍。
诚实地说,0.9B 的媒体检索分数明显落后更大的模型,这版的卖点是文本保障加体积;2.3B 才是和大模型掰手腕的那个。
作者自己列得相当全。共享空间被冻结的文本几何框住,难以言说的信息(复杂声学纹理、抽象视觉模式、细粒度时间线索)可能装不进去。所有蒸馏目标出自同一个 captioner,它的系统性偏差会均匀铺满整个语料;论文不过滤字幕的事实性,也没做字幕扰动实验,只能报告「字幕质量掉一点,检索掉很多」。视频评测统一用 8 帧均值池化,封住了上限。现有 benchmark 各测一个模态切片,没有六模态 any-to-any 检索的评测,总平均的含金量有限;交错多模态查询是架构原生能力,贡献却没有单独实验。
还有一点要说破:零退化是结构性保证,保证的是「继承」Qwen3-Embedding-0.6B 的水平,方法本身不产生文本能力。