ThinkPHP5架构深度拆解:从自动加载到中间件的核心机制解析
2026/9/23 10:57:07
博主导读:
关于点云卷积具体论文的讲解在本专栏其他博客中已基本完成,现做一个总结。
本文将带你盘点点云卷积领域的六大里程碑,并一览各种流派的优劣。
2D 卷积之所以好用,是因为图像像素排列在规则的网格(Grid)上。左上角的像素一定对应卷积核的W 0 , 0 W_{0,0}W0,0。
但 3D 点云具备以下特性,使得卷积定义变得异常困难:
因此,所有点云卷积的核心使命,就是找到一种方法,把离散、无序的邻居点,映射到固定的卷积核权重上。
随着 Point Transformer 和 PointNeXt 的崛起,传统 KPConv 显得“又重又慢”。
CVPR 2024 的KPConvX对 KPConv 进行了彻底的现代化改造,使其重回 SOTA。
| 方法 (Method) | 核心机制 (Strategy) | 数理原理 (Principle) | 优缺点深度评价 (Pros & Cons) |
|---|---|---|---|
| PointCNN (NeurIPS 2018) | 学习无序到有序的变换 认为点云难处理是因为没顺序,所以试图学习一个X XX变换矩阵,把乱序的点“排列”成潜在的规范顺序。 | X-Conv 算子 F = Conv ( K , X × P ) F = \text{Conv}(K, X \times P)F=Conv(K,X×P) 先用 MLP 从坐标学出X XX矩阵,对邻居特征P PP进行加权和重排,再卷积。 | 🟢 优点:通用性强,不依赖特定的几何先验。 🔴 缺点:X XX矩阵难以解释(黑盒),且计算量大;缺乏明确的几何归纳偏置,收敛较慢。 |
| PointConv (CVPR 2019) | 连续函数的蒙特卡洛逼近 将卷积视为 3D 连续积分。既然不能存离散核,就用 MLP 拟合连续权重函数,并引入密度校正。 | 密度重加权连续卷积 W ( x ) = MLP ( Δ x , Δ y ) W(x) = \text{MLP}(\Delta x, \Delta y)W(x)=MLP(Δx,Δy) F = ∑ W ( x ) ⋅ 1 density ⋅ P F = \sum W(x) \cdot \frac{1}{\text{density}} \cdot PF=∑W(x)⋅density1⋅P 权重由相对坐标生成,并除以局部密度。 | 🟢 优点:数学理论最严谨(扩展了 2D 卷积定义);对非均匀采样(疏密不均)极具鲁棒性。 🔴 缺点:内存占用巨大(每个点都要存一个生成的核),推理速度较慢。 |
| RSCNN (CVPR 2019) | 几何先验驱动 认为“相对坐标”不足以描述形状,必须显式利用点与点的几何关系(如距离、角度)来生成权重。 | RS-Conv 算子 w i j = M ( h i j ) w_{ij} = \mathcal{M}(h_{ij})wij=M(hij) h i j h_{ij}hij是预定义的几何向量(距离、法线夹角等),M \mathcal{M}M是映射函数。 | 🟢 优点:归纳偏置 (Inductive Bias) 极强,对旋转和刚体变换有很好的鲁棒性;捕捉形状能力强。 🔴 缺点:过分依赖手工设计的几何关系h i j h_{ij}hij,可能限制了网络的上限。 |
| PAConv (CVPR 2021) | 动态权重组装 (积木思想) 拒绝直接预测大矩阵,改为预定义一组基础矩阵 (Weight Bank),只预测组合系数。 | ScoreNet + WeightBank K = ∑ Score ( x ) ⋅ B i K = \sum \text{Score}(x) \cdot B_iK=∑Score(x)⋅Bi 核 =∑ \sum∑(位置系数× \times×基础矩阵)。 | 🟢 优点:效率之王。参数量极低,计算速度快;模块化设计,可无缝插入现有网络。 🔴 缺点:需要精细调节 Weight Bank 的大小和 Softmax 温度,否则容易产生冗余。 |
| KPConv (ICCV 2019) | 空间核点插值 完全脱离输入点的依赖,在欧氏空间中撒一组带权重的“核点” (Kernel Points),通过距离插值定义卷积。 | 线性相关度插值 g ( x ) = ∑ h i k W k g(x) = \sum h_{ik} W_kg(x)=∑hikWk 邻居点离哪个核点近,就受哪个W k W_kWk影响。支持可变形 (Deformable)。 | 🟢 优点:稳定性标杆。解耦了卷积核位置和点云分布;Deformable 版本在大场景分割中表现统治级。 🔴 缺点:计算量偏大(全通道卷积),插值过程繁琐。 |
| KPConvX (CVPR 2024) | 几何注意力机制 引入 Depthwise 卷积瘦身,并增加 Kernel Attention,让中心点动态决定关注哪个方位的核点。 | 最近邻 + 几何注意力 F = ∑ ( m k ∗ ⊗ w k ∗ ) ⊙ f i F = \sum (m_{k^*} \otimes w_{k^*}) \odot f_iF=∑(mk∗⊗wk∗)⊙fi 只找最近核点k ∗ k^*k∗,并用动态系数m mm缩放静态权重w ww。 | 🟢 优点:SOTA 方案。兼顾了速度(最近邻策略)和精度(注意力机制);解决了老版 KPConv 重和慢的问题。 🔴 缺点:最近邻策略在极度稀疏的点云上可能不如插值平滑(但通过多层堆叠可缓解)。 |
博主后记:
点云卷积的发展史,本质上就是一部**“如何更高效、更优雅地利用几何信息”的历史。
从 PointCNN 的强行排序,到 KPConv 的空间锚点,再到 KPConvX 的几何注意力,我们看到显式的几何结构**(Explicit Geometry)始终是点云处理的灵魂。
本专栏致力于用“人话”解读 3D 点云领域的硬核论文,从原理到代码逐行拆解。
🔥欢迎订阅专栏:【点云特征分析_顶会论文代码硬核拆解】持续更新中…
本文为 CSDN 专栏【点云特征分析_顶会论文代码硬核拆解】原创内容,转载请注明出处。