分享好友 最新动态首页 最新动态分类 切换频道
Point-BERT:一种基于Transformer架构的点云深度网络
2024-12-26 11:50

目录

Point-BERT:一种基于Transformer架构的点云深度网络

1. 前言

2. Point Tokenization

3. Transformer Backbone

4. Masked Point Modeling

5. Experiments

Reference


从PointNet [1] 开始,点云深度网络逐渐成为解决点云特征提取与语义分析的主要研究方向。尤其在OpenAI的GPT模型获得了突破性成果后,一系列的点云深度学习研究开始向相同的技术方向靠拢,即基于Transformer架构的深度网络模型。早期利用Transformer架构的点云深度网络 [2],虽然采用了注意力机制来设计实现,但是受限于三维数据的标定,并未发挥出其在语言和视觉领域的性能。在数据规模方面,点云的数据量也远远不能满足类似语言和图像那样的超大体量。

引入基于掩码预测的BERT架构 [3],实现对点云弱监督条件下的特征训练,是解决上述问题的一个重要的思路。类似自然语言,点云在其局部邻域的数据分布上,自有其规律或语义约束。然而,应用BERT架构到点云任务上存在一定的困难。BERT架构初始是用于自然语言处理,其处理单元为每一个词汇。对应点云,如果将每一个点视为词汇,那么计算量将变得非常庞大,使得训练任务不能执行。为了解决该问题,Point-BERT被提出 [4]。Point-BERT将点云的局部邻域视为一个点云词汇,对应一个Token。通过Point Tokenization步骤能够将一个点云进行Token转换,建立局部几何特征和点云词汇的对应。之后,利用Transformer架构实现掩点建模Masked Point Modeling,通过局部临近的Token于此被掩注的Token区域。这样便能实现一个弱监督条件下的点云特征抽取。Point-BERT的流程图如下图所示


如前所述,Point-BERT的第一步是建立local patch到Token的表示。文章对这个过程的描述是非常清楚的。首先利用FPS算法将点云下采样出一组group中心,假设为g个中点。按照中心距离将点云划分成对应的g个组。每一个组被视为一个token对应的区域,就像文本的词汇和图片的patch。作者进一步使用mini-PointNet [1] 实现point embeddings,将点云的组变换成embedding后的特征f_i,iin g。将f_i作为输入,转换成离散的token,这里的token对应为规模为N的词汇描述。DGCNN [5] 被用来作为Tokenizer的backbone。

对于点云重建,解码器被用来从token中恢复点相邻的组。由于词汇的规模是有限的,但是局部几何的分布又是十分复杂的,因此作者使用DGCNN来建立局部邻接点云组的关联关系,这在一定程度上能够弥补token对局部几何表达能力的缺陷。作者利用FoldingNet [6] 来最终恢复点云的局部几何。重建过程被赋予为一个点组到token的能量表达,其上界要逼近于原始点云和重建点云的编解码log-likelihood [7]:

参考文献 [7], 作者使用一个Gumbel softmax relaxation来实现优化。


Point-BERT基于Transformer架构的主干网络基本遵从Tokenization的设计步骤。首先使用FPS将一个点云分成g个组,每个组对应一个中心c。这些local组被mini-PointNet嵌入到特征f。mini-PoinrNet仅包含MLP层和maxpool操作。这里通过MLP,嵌入位置信息{pos_i}到c中。到此,我们组合了位置信息和特征f到一组输入嵌入{x_i}。{x_i}被作为Transformer的输入。基于 [3],我们附加一组tokenE[s]到输入序列,这样我们就得到了一个向量表示


为了实现弱监督算法框架,作者扩展了掩码建模策略到Point-BERT架构中,即Masked point modeling (MPM)。具体分为三个部分:掩码序列生成、文本预测定义、点组混合以及目标优化。

文本预测定义. Point-BERT的目标是通过周边的几何来估计缺失的几何。预训练的dVAE编码每一个局部块到离散的token,以表示几何的模式,因此,Point-BERT能够直接应用这些token作为弱监督信息以训练Transformer。

点组混合. 受到CutMix的启发,作者提出了一个规范令牌预测作为文本预测的一个补充。由于每一个点云组的绝对位置被归一化,通过Point-BERT能够混合两个点组来创造新的虚拟样本,就像最优传输 [10] 一样。随着预训练的进行,我们将虚拟样本同时作为训练数据进行关联token的预测。在实际应用时,我们生成与样本规模相同的虚拟样本以增强Point-BERT的泛化学习能力。

优化目标. MPM的目标是恢复在掩码区域的点token。优化目标能够被设定为最大正确点token的log-likelihood,由掩码输入嵌入提供

MPM任务估计模型预测掩码点云的几何结构,仅通过MPM任务训练transformer会导致对高层语义信息的解析缺陷。因此作者实用一个广泛使用的对比学习方法MoCo [11] 来改善transformer的语义学习能力。通过从虚拟样本中抽取符合现实样本的feature,以使模型更多的注意到语义信息。通过一个对比损失来实现

q表示混合样本的一个feature,通过momentum feature encoder获得,混合比率为r,K为存储尺度,τ表示温度。组合MPM与对比学习能够使Point-BERT同时捕获局部几何结构以及高层语义模式,这对于点云学习是至关重要的。


PointBert在ModelNet40的Acc准确率已经达到93.8。

PointBert在ShapeNet上的分割准确率mIoU也到了84%的水平。


整体来说,Point-Bert已经可以被认为是利用GPT相似技术,实现点云语义分析的一个比较成熟的处理框架了,包括MAE掩码预测,Transformer语义理解机制,以及利用混合编码扩展token的概念,基本与文本域图像处理的概念形成良好的对应。这里,如果将点组的token对应GPT的文本分析,理论来说,就可以打通LLM到三维点云的通道。综上,Point-Bert技术路线是一个非常值得深入挖掘的研究方向。


[1] Qi C R, Su H, Mo K, et al. Pointnet: Deep learning on point sets for 3d classification and segmentation[C]//Proceedings of the IEEE conference on computer vision and pattern recognition. 2017: 652-660.

[2] Zhao H, Jiang L, Jia J, et al. Point transformer[C]//Proceedings of the IEEE/CVF international conference on computer vision. 2021: 16259-16268.

[3] Devlin J, Chang M W, Lee K, et al. Bert: Pre-training of deep bidirectional transformers for language understanding[J]. arXiv preprint arXiv:1810.04805, 2018.

[4] Yu X, Tang L, Rao Y, et al. Point-bert: Pre-training 3d point cloud transformers with masked point modeling[C]//Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2022: 19313-19322.

[5] Wang Y, Sun Y, Liu Z, et al. Dynamic graph cnn for learning on point clouds[J]. ACM Transactions on Graphics (tog), 2019, 38(5): 1-12.

[6] Yang Y, Feng C, Shen Y, et al. Foldingnet: Point cloud auto-encoder via deep grid deformation[C]//Proceedings of the IEEE conference on computer vision and pattern recognition. 2018: 206-215.

[7] Ramesh A, Pavlov M, Goh G, et al. Zero-shot text-to-image generation[C]//International Conference on Machine Learning. PMLR, 2021: 8821-8831.

[8] Hangbo Bao, Li Dong, and FuruWei. Beit: Bert pre-training of image transformers. arXiv preprint arXiv:2106.08254, 2021. 1, 3, 4, 5, 8

[9] Sangdoo Yun, Dongyoon Han, Seong Joon Oh, Sanghyuk Chun, Junsuk Choe, and Youngjoon Yoo. Cutmix: Regularization strategy to train strong classifiers with localizable features. In ICCV, 2019. 5

[10] Jinlai Zhang, Lyujie Chen, Bo Ouyang, Binbin Liu, Jihong Zhu, Yujing Chen, Yanmei Meng, and Danfeng Wu. Pointcutmix: Regularization strategy for point cloud classification. arXiv preprint arXiv:2101.01461, 2021. 5

最新文章
iQOO NEO5活力版卸载预装系统软件及三天使用心得,附简要配件购买建议
创作立场声明:个人购买,使用体会仅供参考上一台主力军是小米6蓝色6+128版本,首发时候一直抢不到,后来一个同学帮我抢到了,旗舰机,2700块,那时候是2017年7月,差不多刚好用了4年,至今无磕碰划伤进水维修,只有前阵子自己动手换飞毛腿
2024演门精准正版资料,唇焦舌敝精选解释落实_战略版26.29.35
2024演门精准正版资料的核心价值在于其无与伦比的准确性和权威性。这些资料不仅经过严格筛选和验证,确保每一条信息都来源于可靠的官方渠道,而且通过专业的数据分析和解读,提供了对当前市场趋势和未来发展方向的深刻洞察。无论是对于行业
2024 第三届FA国际前沿创新艺术设计大赛
French Federation of Design Industries/法国业联合会Organizing Committee ofInternational Frontier Innovation Design Competition/FA设计组织委员会Ecole nationale supérieure d’art de DijonEcole nationale supérieure des
10款实用Google Ads脚本,简化广告效果管理流程
手动更新和维护Google Ads广告系列是一项耗时的工作。你需要对广告的效果进行检查并进行优化,同时还要确保广告的预算用在刀刃上。 Google Ads脚本可帮助你减少进行这些更改所需的时间和精力。 虽然使用这些脚本需要一些编程方面的知识,但
200万像素3G强机!诺基亚N70劲爆3599
N70内存的增大、FM功能的加入、拍摄像素的提升、功能的增强都令其更为完美。稳重的机型风格,浓厚的商务气息。进入《诺 基 亚N70》产品社区[泡泡产品论坛火爆上线]: 超级玛丽、冒险岛,可玩ROM的多 普 达S300入手不负责劝败!听网友说尊容
2024泉州汽车置换补贴新车可以在外地注册了吗?
  泉州汽车置换补贴申请新车要求  日前,福建省商务厅发布通知,调整汽车置换更新政策,明确:  在现有政策基础上,对个人消费者置换更新的乘用车新车,取消《实施方案》中须在省内上牌的要求;取消《实施细则》中须在福建省公安机关
2024年阿里云双十二大促倒计时,助力企业数字化转型!
​​2024年阿里云双十二大促倒计时,助力企业数字化转型!阿里云大促最后几天,云产品每年都涨价,错过优惠不再有!2024年末阿里云大促活动,服务器多少钱一年?2024年末阿里云服务器租用费用价格:阿里云ECS云服务器e系列2核2G配置3M固定
5 个好用的 WooCommerce 产品目录插件,将商城改为询盘网站
我们都知道,WooCommerce是基于WordPress搭建商城的最好选择之一,但有时我们只是想要一种简单的方法来列出产品,通常称为目录模式(Catalog Mode),不需要购物车的在线下单系统,即使如此,WooCommerce 也非常适合,因为我们可以通过插件
ai共享拍照检测人脸系统开发(小程序 成熟案例)
  AI皮肤检测App开发能够为用户对自己的皮肤的监测提供数据的支持,通过App对用户的脸部皮肤进行拍照取样,然后根据人工智能的识别、监测用户的皮肤,生成结果。这一系列的操作,都是通过AI皮肤检测App功能的实现。让用户清晰的了解到自
5118工具怎么用?
5118工具怎么用?5118才开始上线那两年,功能相对较少,大家主要都用来挖关键词看网站排名啥的,后面各种功能越来越多,对于很多新人来说确实有点晕。在讲5118工具具体怎么用之前,白先跟你说下,一定要切记!千万不要去管5118工具有多少种
相关文章
推荐文章
发表评论
0评