【文献翻译】Point MLP:一个简单的残差MLP框架

摘要

由于数据结构的不规则和无序性,点云分析具有挑战性。为了获取三维几何图形,以往的工作主要依靠利用卷积、图或注意机制探索复杂的局部几何提取器。然而,这些方法在推断过程中产生了不利的延迟,并且在过去的几年里性能趋于饱和。在本文中,我们提出了一个新的视角来研究这一任务。我们注意到详细的局部几何信息可能不是点云分析的关键,我们引入了一个纯粹的残差MLP网络,称为PointMLP,它没有集成复杂的局部几何提取器,但仍然具有很强的竞争力。PointMLP配备了一个轻量级的几何仿射模块,在多个数据集上提供了最新的技术。在真实的ScanObjectNN数据集上,我们的方法甚至比之前的最佳方法高出3.3%的精度。我们强调,PointMLP在没有任何复杂操作的情况下实现了这种强大的性能,从而导致了更高的推理速度。与最近的CurveNet相比,PointMLP训练更快,测试更快,在ModelNet40基准上更准确。

引言

在本文中,我们的目标是建立一个深度网络,仅使用残差前馈MLP(residual feed-forward MLP),而不使用任何精细的局部特征探索点云分析。通过这样做,我们避免了复杂的局部几何提取器带来的令人望而却步的计算和持续的内存访问,并享受了高度优化的mlp带来的效率优势。为了进一步提高性能和泛化能力,我们引入了一种轻量级的局部几何仿射模块,自适应变换局部区域的点特征。我们将新的网络体系结构称为PointMLP。在基于mlp的设计理念的意义上,我们的PointMLP类似于PointNet和pointnet++。
尽管设计理念很简单,但PointMLP(以及精英版本)在3D点云分析方面表现出了卓越的性能。具体来说,我们在ModelNet40基准上实现了最先进的分类性能,为94.5%,在真实的ScanObjectNN数据集上,我们的分类精度比相关工作高出3.3%,推理速度显著提高。

点云的深度残差MLP

我们建议通过一个简单的前馈残差MLP网络 ( PointMLP ) 来学习点云表示,该网络将MLP提取的局部特征分层次地聚合起来,并放弃使用精细的局部几何提取器。为了进一步提高鲁棒性和性能,我们还引入了一个轻量级的几何仿射模块,将局部点转换为正态分布。我们的方法的详细框架如图所示:
在这里插入图片描述

PointMLP中一个阶段的概述。给定一个输入点云,PointMLP利用 residual point MLP 模块逐步提取局部特征。在每个阶段,我们首先使用几何仿射模对局部点进行变换,然后分别在聚合操作前后提取它们。PointMLP通过重复多个阶段,逐步扩大接受域,建立完整的点云几何信息模型。

回顾 基于点的方法

基于点的点云分析方法的设计可以追溯到PointNet和pointnet++,这个方向背后的动机是从一开始就直接处理点云,以避免不必要的渲染过程。
给定一个点云 P = { p i ∣ i = 1 , 2 , . . . , N } ∈ R N × 3 P = \lbrace p_i | i=1,2,...,N \rbrace \in R^{N \times 3} P={ pii=1,2,...,N}RN×3, 基于点的方法旨在使用神经网络直接学习 P P P 的底层表示 f f f.最具开创性的作品之一是PointNet++,它通过叠加多个学习阶段来学习分层特征。在每个阶段中, N s N_s Ns 个点以最远点采样方法被重采样,以 s s s来索引采样阶段,每个采样点选择 K K K 个临近点,然后采用最大池化方法进行聚合以获取局部结构。概念上,pointnet++的核心操作可以表述为: g i = A ( Φ ( f i , j ) ∣ j = 1 , 2 , . . . , K ) g_i=A(\Phi(f_{i,j}) | j=1,2,...,K) gi=A(Φ(fi,j)j=1,2,...,K) 其中 A A A 表示最大池化聚合操作, Φ ( ⋅ ) \Phi(\cdot) Φ() 表示局部特征提取函数(PointNet++中的MLP), f i , j f_{i,j} fi,j 表示第 i i i 个采样点的第 j j j 个临近点的特征。通过这样做,pointnet++能够有效地捕获局部几何信息,并通过重复操作逐步扩大接受域。
在网络架构设计的意义上,pointnet++展示了一个通用的点云分析策略。在此基础上,提出了一些即插即用的方法,主要是局部特征提取器 Φ ( ⋅ ) \Phi(\cdot) Φ() 。一般情况下,这些局部特征提取器利用卷积、图或自我注意机制深入挖掘局部几何信息。在RSCNN中,提取器主要是通过探索点关系来实现的: Φ ( f i , j ) = M L P ( [ ∥ x i , j − x i ∥ 2 , x i , j − x i , x i , j , x i ] ) ⋅ f i , j , ∀ j ∈ { 1 , 2 , . . . , K } \Phi(f_{i,j})=MLP([\lVert x_{i,j}-x_i \rVert _2, x_{i,j}-x_i, x_{i,j}, x_i]) \cdot f_{i,j}, \forall j \in \lbrace 1,2,...,K \rbrace Φ(fi,j)=MLP([xi,jxi

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值