【论文笔记】RadarOcc: Robust 3D Occupancy Prediction with 4D Imaging Radar

原文链接:https://arxiv.org/abs/2405.14014

1. 任务定义

给定4D雷达张量(4DRT) V ∈ R R × A × E × D V\in\mathbb R^{R\times A\times E\times D} V∈RR×A×E×D,目标是预测3D占用 O = { o i } i = 1 H × W × L O=\{o_i\}_{i=1}^{H\times W\times L} O={oi}i=1H×W×L,其中 o i ∈ { c 0 , c 1 , ⋯   , c C } o_i\in\{c_0,c_1,\cdots,c_C\} oi∈{c0,c1,⋯,cC}为空( c 0 c_0 c0)或某个类别 c i ( i > 0 ) c_i(i>0) ci(i>0)。4DRT的 R , A , E , D R,A,E,D R,A,E,D分别为距离、水平角、俯仰角和多普勒维度的区间数,且元素为测量的功率。

2. 概述

RadarOcc包含4个组件。在输入网络前,4DRT的体积会被压缩,以在不损失关键信息的条件下提高效率。为避免插值误差,本文直接在球坐标下编码空间特征,而不转化到笛卡尔坐标下;此后与笛卡尔坐标下定义的3D体查询交互。逐距离的自注意力用于减轻旁瓣,稀疏卷积和可变形注意力用于快速编码和聚合。

3. 数据体积压缩

原始的4DRT几乎不可能直接使用(平均每帧500MB)。本文通过多普勒频段描述符编码以及旁瓣感知的空间稀疏化操作来减少数据体积。

3.1 多普勒频段描述符

与之前的方法将多普勒维度进行池化操作不同,本文认为多普勒维度的峰值位置和功率分布分别反应了物体的速度和置信度。本文将多普勒区间编码为描述符,取前三峰值功率及其对应索引,再加上平均功率和标准差。这样,数据被压缩为原来的 D / 8 D/8 D/8,同时保留了多普勒维度的关键信息。

3.2 旁瓣感知的空间稀疏化

过去的方法通过保留一定百分比的高功率元素来生成稀疏张量,进一步减小数据量。但如下右图所示,留下的大量元素均位于相同距离,表现为旁瓣的伪影。

本文选择每个距离下的前 N r N_r Nr个元素(基于多普勒维度的平均功率),从而减轻旁瓣。稀疏张量表示为 T = { t i ∈ R N r × ( 8 + 2 ) } i = 1 R T=\{t_i\in\mathbb R^{N_r\times (8+2)}\}_{i=1}^{R} T={ti∈RNr×(8+2)}i=1R。额外的两个维度存储水平角和俯仰角索引。

4. 基于球坐标的特征编码

过去的方法将稀疏张量由极坐标转化为笛卡尔坐标进行编码,但这样会引入插值误差并破坏其均匀密度分布。本文直接在距离-水平角-俯仰角维度进行3D稀疏卷积。

4.1 逐距离的自注意力

为进一步减轻旁瓣影响,本文使用逐距离的自注意力机制作为初始特征编码操作。对每个距离下的元素 t i ∈ T t_i\in T ti∈T,使用8维多普勒频段描述符作为特征,2维索引被用于位置编码。

4.2 序列稀疏卷积

使用一组3D稀疏卷积编码球坐标稀疏体素,最后转化为密集3D特征 F ∈ R R S × A S × E S × C f F\in\mathbb R^{\frac RS\times\frac AS\times\frac ES\times C_f} F∈RSR×SA×SE×Cf。

4.3 可变形自注意力

使用3D可变形注意力,通过空间交互进一步细化和增强特征 F F F。
f r q = D e f o r m A t t n ( f q , p q , F ) f_r^q=DeformAttn(f^q,p^q,F) frq=DeformAttn(fq,pq,F)

其中 f q f^q fq( F F F的元素)为查询特征, p q p^q pq为其对应的参考点, f r q f_r^q frq为更新后体素 F r F_r Fr的元素。

5. 球坐标到笛卡尔坐标的特征聚合

首先建立基于网格的查询 H = { h q ∈ R C f } q = 1 H × W × L H=\{h^q\in\mathbb R^{C_f}\}{q=1}^{H\times W\times L} H={hq∈RCf}q=1H×W×L(大小与占用网格相同,特征维度与 F r F_r Fr相同),每个查询 h q h^q hq对应了笛卡尔坐标下的一个3D点 p q p^q pq。将 p q p^q pq转化到球坐标下,并映射为 F r F_r Fr中的索引 Φ ( p q ) \Phi(p^q) Φ(pq),作为参考点。执行可变形交叉注意力,得到输出 G = { g q ∈ R C f } q = 1 H × W × L G=\{g^q\in\mathbb R^{C_f}\}{q=1}^{H\times W\times L} G={gq∈RCf}q=1H×W×L:
g q = D e f o r m A t t n ( h q , Φ ( p q ) , F r ) g^q=DeformAttn(h^q,\Phi(p^q),F_r) gq=DeformAttn(hq,Φ(pq),Fr)

6. 3D占用解码和监督

使用3D卷积逐步下采样 G G G得到 N s N_s Ns个尺度的特征,并上采样到同一大小拼接,得到 G d ∈ R H × W × L × N s C f G_d\in\mathbb R^{H\times W\times L\times N_sC_f} Gd∈RH×W×L×NsCf。最后,使用占用头得到占用概率 O ~ ∈ 0 , 1 H × W × L × ( C + 1 ) \tilde O\in0,1^{H\times W\times L\times (C+1)} O~∈0,1H×W×L×(C+1)。

使用真实占用监督。交叉熵损失作为主要损失,lovasz-softmax损失用于处理类别不平衡。此外还使用逐场景和逐类别的亲和度损失。

相关推荐
小玮看世界6 小时前
从“画图”到“Mermaid”:AI语义理解与架构绘制的演进之路
人工智能·深度学习·计算机视觉
Eric.4611 小时前
AI漫剧量产Prompt参数实操手册:Stable Diffusion+ComfyUI+OpenClaw通用复制即用配置
人工智能·深度学习·stable diffusion·prompt·ai漫剧
阿图灵13 小时前
Seq2Seq Transformer 中英翻译实战:从 GRU 到 Transformer,BLEU 0.225 → 0.307
pytorch·深度学习·gru·transformer·机器翻译·seq2seq
手写码匠14 小时前
华为云Flexus+DeepSeek征文|Dify 多 Agent 会话管理与上下文工程实战:让智能体“记住该记住的,忘掉该忘掉的“
人工智能·深度学习·算法·aigc
杀生丸学AI14 小时前
【世界模型】Lyra 2.0:可探索的生成式3D世界(NVIDIA)
人工智能·深度学习·3d·数据挖掘·transformer·世界模型·高斯泼溅
bittersuite15 小时前
BERT,fine-tuning
人工智能·深度学习·bert
今天AI了吗15 小时前
深度学习基础-Harness:从评估框架到工程落地
数据库·人工智能·sql·深度学习·机器学习
LaughingZhu15 小时前
Product Hunt 每日热榜 | 2026-08-18
人工智能·经验分享·深度学习·神经网络·产品运营
XLYcmy16 小时前
小红书 算法一面 八
深度学习·llm·sgd·adam·deepseek·mla·adamw
亚远景aspice16 小时前
亚远景-GB44721‑2026 自动驾驶安全文档体系:依托ASPICE构建合规交付包
自动驾驶·aspice·gb44721