多模态融合——RGB不够,Depth来凑,语言也来插一脚
干了这么多年视觉你要是只会处理 RGB 图出去都不好意思跟人聊。现在的趋势很明显——单模态已经到头了。RGB 再有本事遇到夜间场景、强反光、遮挡严重的情况照样抓瞎。怎么办加传感器多模态融合。最早玩多模态的是自动驾驶车上不仅有摄像头还有 LiDAR 和毫米波雷达。你们在论文里看到的那些 fancy 的 RGB-D 语义分割那 Depth 图就是由 LiDAR 点云投影而来的。RGB 提供纹理和色彩信息Depth 提供几何和距离信息——这两个互补性极强。你想象一下一个红色消防栓在 RGB 图里清晰可见但如果它刚好在一辆红色汽车的旁边纯 RGB 模型很容易把两者混为一谈加了 Depth 通道消防栓是圆柱体、离地高度固定汽车是扁平的大平面几何特征一区分立刻泾渭分明。融合的策略分三个层次早期融合、中期融合、晚期融合。早期融合就是把 RGB 和 Depth 在输入端直接拼成 4 通道喂给一个共享的编码器。简单粗暴但问题是两种模态的数据分布差异太大了——RGB 在 [0,255] 之间Depth 在 0 到几十米之间直接拼接的话梯度流向不平衡Depth 的贡献会被 RGB 淹没。归一化做得再好早期融合也很难让网络学会“什么时候该信 RGB什么时候该信 Depth”。晚期融合就是各自过两个独立的编码器最后在决策层做平均或者投票。这方法的缺点是模态之间完全没有交互白白损失了互补信息。所以现在的主流是中期融合——在编码器的不同层之间加入融合模块。最常见的是用 Attention 机制以 RGB 特征为 Query以 Depth 特征为 Key 和 Value做 Cross-Attention让 RGB 特征主动去“查询”Depth 特征中的几何信息来补全自己。或者反过来Depth 去查询 RGB 的纹理信息。CMX 和 ESANet 这些工作就是这个路数效果确实比前两种高出一截。但多模态的坑也深不见底。传感器标定和同步就是第一道鬼门关——摄像头和 LiDAR 的时间戳没对齐物体移动了 10 厘米融合出来的特征就是错位的。还有模态缺失的问题下雨天 LiDAR 点云稀疏得一塌糊涂夜间摄像头图像全是噪点。你训练的时候有完整模态推理的时候缺了一个模型直接崩给你看。所以现在又有人搞模态互补学习让模型即使在缺失一个模态的情况下也能正常工作这个方向挺实用。再说说比 Depth 更新潮的——语言驱动的分割。CLIP 出来之后大家发现图文预训练模型蕴含了丰富的语义先验于是 OVSeg、CLIPSeg 这些开放词汇分割模型把文本描述当作条件信号你输入一句“那个穿红衣服的骑自行车的人”模型就能把对应区域分割出来。这已经突破了固定类别数目的限制属于开放世界分割的范畴了。但说句实话这玩意儿目前还偏演示性质真实场景里文本描述的歧义性和复杂指代关系会让模型表现忽好忽坏远不如固定的类别标签稳定可靠。还有个另类是事件相机动态范围极高、不怕运动模糊在高速场景下香得不行。但事件流数据是非结构化的时空点云处理起来比 RGB 麻烦一个数量级目前只有少数几个实验室在玩离工业落地还早。我的观点很明确——多模态是未来但前提是传感器成本降下来、标定流程自动化。眼下绝大多数项目还是 RGB-only因为加一个 LiDAR 的成本顶得上十台 GPU 服务器。所以搞研究的可以多玩模态融合搞工程的请你先把单模态做到极致再说。

相关新闻

损失函数与训练细节——这些坑我替你踩过了

损失函数与训练细节——这些坑我替你踩过了

先聊聊 Loss 函数。语义分割最基础的 Loss 是 Cross-Entropy(交叉熵),简单粗暴,逐像素计算分类损失。但你很快会发现一个问题——类别不平衡。Cityscapes 里“道路”和“建筑”占了画面大半江山,而“摩托车”、“自行车…

2026/10/3 8:39:00 阅读更多 →
SunnyUI.Net更新:基于多框架的开源控件库,V3.9.8修复多项问题

SunnyUI.Net更新:基于多框架的开源控件库,V3.9.8修复多项问题

SunnyUI.Net是基于多个.Net框架的C# WinForm开源控件库等。近日迎来V3.9.8版本更新,修复了一些关键问题。项目简介SunnyUI.Net是基于.Net Framework 4.0 - 4.8、.Net8、.Net9框架的C# WinForm开源控件库,还包含工具类库、扩展类库和多页面开发框架&#…

2026/10/5 3:17:30 阅读更多 →
告别TensorFlow?PyTorch入门指南:为什么它是研究界的首选框架

告别TensorFlow?PyTorch入门指南:为什么它是研究界的首选框架

引言:一场关于“更好”的辩论 在深度学习的开发者社区里,有一个经久不衰的话题:PyTorch和TensorFlow,到底哪个更好?这个问题的答案往往取决于提问者的背景——如果你问一位高校的研究员,他大概率会回答“Py…

2026/10/3 22:31:53 阅读更多 →

最新新闻

零售数仓实战:促销敏感度与评论敏感度建模全解析

零售数仓实战:促销敏感度与评论敏感度建模全解析

做了不少零售行业的数仓项目,说实话,像“促销敏感度”和“评论敏感度”这类需求,几乎每个做电商或品牌方数据团队都会接到。老板们通常不会直接说“我要建个模型”,而是扔过来几个很现实的问题:为什么这波满减发出去&a…

2026/10/5 14:39:14 阅读更多 →
树莓派离线唤醒方案:snowboy安装与实战踩坑指南

树莓派离线唤醒方案:snowboy安装与实战踩坑指南

前阵子帮朋友折腾树莓派语音助手,需求很朴素:不能依赖外网,最好本地就能实现“喊一嗓子唤醒设备”。市面上唤醒词方案不少,但很多要么需要注册账号、在线拉模型,要么在树莓派这种ARM小机器上跑起来很吃力。绕了一圈&am…

2026/10/5 14:39:14 阅读更多 →
RAG文本分块与层级索引:从Splitter选型到父子块实战

RAG文本分块与层级索引:从Splitter选型到父子块实战

先说一个结论:RAG 系统里的“分块”,从来不是为了把文本切碎,而是为了让“找回”这一步更接近“命中”。我见过太多团队在 Embedding 模型、向量库选型上反复折腾,最后发现检索效果差,问题根源居然出在分块上——不是切…

2026/10/5 14:39:14 阅读更多 →
AI Agent工程化七要素:Goal到Loop的可落地实践

AI Agent工程化七要素:Goal到Loop的可落地实践

1. 这不是概念炒作,是工程师每天要填的七个坑“AI Agent”这个词最近半年在技术社区里炸开了锅,从早会PPT到招聘JD,从投资人尽调清单到实习生答辩稿,几乎无处不在。但你有没有发现一个奇怪的现象:聊得越热闹&#xff0…

2026/10/5 14:39:13 阅读更多 →
AI编程智能体Claude Code实践指南:搭建、接入与团队落地

AI编程智能体Claude Code实践指南:搭建、接入与团队落地

坦白讲,过去半年我身边的人对“AI编程”的态度分成了两拨:一拨还在用补全插件当高级自动完成用,另一拨已经把终端交给 AI 智能体,让它在仓库里自己读代码、改文件、跑测试。我属于后者,主力工具就是 Anthropic 的 Clau…

2026/10/5 14:39:13 阅读更多 →
Jev开源决策助手:用结构化决策模型告别拍脑袋选型

Jev开源决策助手:用结构化决策模型告别拍脑袋选型

上个月部门做技术选型,四个候选方案各有各的道理,会开了三轮还是定不下来。真正让我改变习惯的,是一个叫Jev的开源决策助手。Jev这个名字听起来像某个新模型代号,其实它做的事情很纯粹:把一套完整的结构化决策模型塞进…

2026/10/5 14:38:13 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 5:06:42 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →