OccNet注意力机制解析:时间自注意力与空间交叉注意力是如何工作的?
OccNet注意力机制解析时间自注意力与空间交叉注意力是如何工作的【免费下载链接】OccNet[ICCV 2023] OccNet: Scene as Occupancy项目地址: https://gitcode.com/gh_mirrors/oc/OccNetOccNetICCV 2023提出了场景即占据Scene as Occupancy的理念与其只画几个 3D 框不如把整个空间体素化逐格预测这里有没有东西、是什么东西。而这一切的引擎正是 OccNet注意力机制——一对分工明确的搭档时间自注意力Temporal Self-AttentionTSA和空间交叉注意力Spatial Cross-AttentionSCA。本文就用最通俗的语言拆解这两个核心模块到底是如何工作的。先认识 OccNet把世界变成乐高积木OccNet 以环视相机图像为输入输出一个 200×200×16 的 3D 占据网格每个 0.4m 见方的小格子都被标注为空闲或属于某类物体同时还能预测每个格子的运动速度flow。下图直观展示了真实场景与占用网格的对应关系要完成这个任务模型必须解决两个难题现在怎么融合多相机信息、过去怎么利用历史帧信息。前者交给空间交叉注意力后者交给时间自注意力。OccNet注意力机制总览一条 BEV 的诞生之路整个流程可以浓缩成一条流水线对应 transformer_occ.py 的get_bev_features6 路相机图像经过 ResNet50 FPN得到 4 个尺度的多相机特征预置 200×200 40000 个 BEV query铺满自车周围的鸟瞰平面这些 query 依次穿过4 层 BEVFormer 编码层每层的执行顺序固定为时间自注意力 → 归一化 → 空间交叉注意力 → 归一化 → FFN → 归一化见配置文件 bevformer_base_occ.py 的operation_order输出 BEV 特征后由 3D 解码器扩展出 16 个高度层最终预测每个体素的类别与流速。也就是说注意力机制全部发生在第 3 步下面分别深入这两个模块。时间自注意力是如何工作的——让模型记住上一帧想象你开车经过一个路口上一帧能看到路牌这一帧被卡车挡住。单看一帧路牌就消失了。时间自注意力TSA解决的正是这个问题——它让当前帧的每个 BEV query 主动去翻旧账从上一帧的 BEV 特征中找回被遮挡或模糊的信息。在 temporal_self_attention.py 中TemporalSelfAttention的实现有 4 个关键设计BEV 队列长度为 2模型维护一个历史 BEV 和当前 BEV二者拼成队列num_bev_queue2query 由历史特征 当前 query拼接而成让模型知道该以谁为参照运动补偿自车在动同一物体的位置在两帧间发生了位移。代码里用can_bus提供的偏航角旋转历史 BEVrotate_prev_bevTrue把上一帧对齐到当前坐标系再把参考点做平移shift_ref_2d这就是对齐的本质只采样少量点TSA 沿用 Deformable DETR 的可变形注意力每个 query 只在 BEV 平面上的少量采样点默认 8 个取特征而不是全图注意力计算量大幅下降加权融合历史与当前两路输出按均值融合mean(-1)完成时序信息的合并。一句话总结时间自注意力 对齐历史 稀疏采样 时序融合让 BEV 特征带上记忆。空间交叉注意力是如何工作的——让 BEV 去看图像时间维度解决后空间维度怎么把 2D 图像信息抬升到 BEV这正是空间交叉注意力SCA的核心实现在 spatial_cross_attention.py。它的思路非常巧妙让每个 BEV 格子竖起一根柱子从柱子里取几个 3D 参考点投影到相机图像上取特征。具体分四步生成 3D 参考点在 encoder.py 的get_reference_points中沿每个柱子的高度方向均匀采样 8 个点num_points_in_pillar8形成 3D 坐标投影到 6 个相机point_sampling用 lidar→相机的外参矩阵把这 8 个 3D 点投影到每张相机图上得到 2D 像素坐标同时用bev_mask过滤掉落在图像外的点比如被自车挡住、超出视野可变形注意力采样投影后的 2D 点作为参考点MSDeformableAttention3D在 4 级 FPN 特征上各采样 8 个偏移点取回图像特征多相机聚合一个 BEV 格子可能同时被多个相机看到代码里每个相机只与看得到它的BEV query 交互能大幅省显存最后把多个相机的结果按可见相机数量做平均归一化。一句话总结空间交叉注意力 柱体采样 3D 投影 多相机聚合把图像像素翻译成BEV 格子的特征。两大注意力的协作一次完整的前向传播把两个模块串起来看一次前向传播就像一次复盘会每个 BEV query 先开时间会TSA看向上一帧的自己找回被遮挡信息再开空间会SCA向 6 个相机提问收集当前时刻各视角的证据经过 FFN 提炼后进入下一层编码器重复同样的流程——4 层之后每个 BEV 格子就同时拥有了时间上的记忆和空间上的多视角信息最终 BEV 特征被 3D 解码器拉伸成 16 层高的体素网格输出占据类别与流速见 transformer_occ.py 的decoder与predicter。值得一提的是TSA 与 SCA 都建立在可变形注意力之上不计算全部位置的注意力权重而是学习该往哪里看这让整个编码器在 40000 个 query、4 级特征、6 个相机的规模下依然可控。小结OccNet注意力机制的两把钥匙维度时间自注意力TSA空间交叉注意力SCA解决的问题时序遮挡、单帧信息不足多相机 2D → 3D 特征融合参考点在哪2D BEV 平面3D 柱体 投影到图像信息来源历史 BEV 特征当前帧多相机图像特征关键技巧运动补偿、BEV 队列柱体采样、bev_mask、多相机聚合核心代码temporal_self_attention.pyspatial_cross_attention.py理解了这对搭档你就抓住了 OccNet 乃至整个 BEVFormer 家族的灵魂时间自注意力负责不忘过去空间交叉注意力负责看清现在二者交替作用最终让模型在纯视觉输入下也能输出稳定、稠密的 3D 占据预测。这也是场景即占据从论文走向自动驾驶落地的最关键一环。【免费下载链接】OccNet[ICCV 2023] OccNet: Scene as Occupancy项目地址: https://gitcode.com/gh_mirrors/oc/OccNet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

node-blog安全加固清单:XSS与CSRF攻击防范的完整方案

node-blog安全加固清单:XSS与CSRF攻击防范的完整方案

node-blog安全加固清单:XSS与CSRF攻击防范的完整方案 【免费下载链接】node-blog :rocket:《Node.js从入门到上线》A blog build with Koa2. 项目地址: https://gitcode.com/gh_mirrors/node/node-blog node-blog 是一个基于 Koa2 和 MongoDB 的开源博客项目…

2026/8/19 18:59:24 阅读更多 →
NCM转MP3免安装教程:两下拖拽,三分钟搞定网易云音乐格式转换

NCM转MP3免安装教程:两下拖拽,三分钟搞定网易云音乐格式转换

NCM转MP3免安装教程:两下拖拽,三分钟搞定网易云音乐格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 一首首挑回的歌,拷进 U 盘后全部"失声",播放器只回你一句"…

2026/8/18 15:28:39 阅读更多 →
2026年8月最新:外贸企业GEO优化服务商哪家好?从客户口碑看广拓时代的GEO服务|深度观察

2026年8月最新:外贸企业GEO优化服务商哪家好?从客户口碑看广拓时代的GEO服务|深度观察

结合AI搜索的实际变化,进入2026年8月,外贸企业的线上获客入口正在继续变化。采购商、渠道商和合作伙伴除了使用独立站、广告、B2B平台和展会信息,也会直接让AI筛选供应商、核对企业能力、比较产品与品牌口碑。本文侧重长期品牌经营&#xff0…

2026/8/18 15:27:38 阅读更多 →

最新新闻

告别刺眼原生界面,一劳永逸的 foobar2000 美化方案:foobox-cn 皮肤上手体验

告别刺眼原生界面,一劳永逸的 foobar2000 美化方案:foobox-cn 皮肤上手体验

告别刺眼原生界面,一劳永逸的 foobar2000 美化方案:foobox-cn 皮肤上手体验 【免费下载链接】foobox-cn DUI 配置 for foobar2000 项目地址: https://gitcode.com/GitHub_Trending/fo/foobox-cn 深夜十一点,房间的灯已经关了&#xff…

2026/8/19 19:50:15 阅读更多 →
从零搭建自己的DNF私服:一条docker run命令搞定容器化服务器部署

从零搭建自己的DNF私服:一条docker run命令搞定容器化服务器部署

从零搭建自己的DNF私服:一条docker run命令搞定容器化服务器部署 【免费下载链接】dnf 项目地址: https://gitcode.com/gh_mirrors/dnf/dnf 项目名称: gh_mirrors/dnf/dnf。它做什么: 把地下城与勇士(DNF)的整…

2026/8/19 19:50:15 阅读更多 →
被黑客偷走300G机密数据,这家服务上百家政府机构的云巨头,为何“沉默”了两个月?

被黑客偷走300G机密数据,这家服务上百家政府机构的云巨头,为何“沉默”了两个月?

最新内容 微 信 搜索 公 众 号 网 络 研 究 观最近,欧洲网络安全界就发生了一起令人汗颜的“大地震”:意大利云计算与电信服务巨头 Retelit 遭到了顶级勒索软件团伙 Qilin 的猛烈攻击。高达 300 GB 的内部敏感文件被彻底外泄,包含 27 万份机密…

2026/8/19 19:50:15 阅读更多 →
马斯克又“闷声发大财”?SpaceX最新财报公布:靠卖网和搞AI,季度巨赚560亿!

马斯克又“闷声发大财”?SpaceX最新财报公布:靠卖网和搞AI,季度巨赚560亿!

最新内容 微 信 搜索 公 众 号 网 络 研 究 观提到马斯克和他的 SpaceX,很多人脑海里浮现的第一画面,或许还是航天基地里那枚冲天而起的巨大火箭,或者是人类征服火星的壮丽构想。但如果你以为 SpaceX 还只是一个单纯“烧钱放烟花”的硬核航天…

2026/8/19 19:50:15 阅读更多 →
如何轻松搞定机器人仿真录制与回放:一份完整实战指南

如何轻松搞定机器人仿真录制与回放:一份完整实战指南

如何轻松搞定机器人仿真录制与回放:一份完整实战指南 【免费下载链接】IsaacLab Unified framework for robot learning built on NVIDIA Isaac Sim 项目地址: https://gitcode.com/GitHub_Trending/is/IsaacLab 凌晨两点,你终于按下了训练脚本的…

2026/8/19 19:50:14 阅读更多 →
TabSTAR NPU适配踩坑实录:GELU精度偏差与erf补丁修复全过程

TabSTAR NPU适配踩坑实录:GELU精度偏差与erf补丁修复全过程

TabSTAR NPU适配踩坑实录:GELU精度偏差与erf补丁修复全过程 【免费下载链接】tabstar-npu 项目地址: https://ai.gitcode.com/atlasleong/tabstar-npu 把 TabSTAR 这款融合文本描述与数值特征的表格基础模型(tabular foundation model&#xff0…

2026/8/19 19:49:14 阅读更多 →

日新闻

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/19 0:00:30 阅读更多 →
AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

1. 项目概述:当AI开始“猜”数学定理 最近在AI研究圈里,一个名为“Moonshine”的项目引起了不小的讨论。这名字本身就挺有意思,直译是“月光”,但在数学史上,它特指一个神秘而美丽的联系——魔群月光猜想,连…

2026/8/19 0:00:30 阅读更多 →
WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 一台刚配的新电脑,跑《魔兽争霸3》却卡成 PPT——这…

2026/8/19 0:02:31 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/19 11:55:18 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 9:46:27 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/19 11:55:16 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/19 5:04:55 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/19 7:42:22 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/19 11:55:13 阅读更多 →