atlas

Research map / Point clouds / Point cloud classification

KPConvX: Modernizing Kernel Point Convolution with Kernel Attention

CVPR 2024 · Point clouds › Point cloud classification · approach: Local feature aggregation networks · 28 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes KPConvD (depthwise kernel point convolution) and KPConvX (adds geometric kernel attention with group-wise modulations), combined with a modern inverted-bottleneck architecture and training recipe, achieving state-of-the-art point cloud segmentation and classification.

Problem

Kernel Point Convolution (KPConv) has been surpassed by recent MLP-based and transformer point cloud networks; the goal is to modernize KPConv for efficient and accurate 3D point cloud understanding.

Approach

Replace KPConv's full weight matrices with depthwise kernel weights combined with the Hadamard product, and modulate them with geometric kernel attention generated from the central point's feature (one modulation vector per kernel point, grouped), using nearest-kernel assignment and a two-shell kernel layout.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use KPConvX-L instead of StratTransS3DIS Area 5 semantic segmentation · S3DIS Area 5mIoU: 72.0 -> 73.5Helped
Use KPConvX instead of OctFormerScanNetv2 semantic segmentation · ScanNetv2 validationmIoU: 75.7 -> 76.3Helped
Use KPNeXt-L instead of PointVectorScanObjectNN PB_T50_RS classification · ScanObjectNN PB_T50_RSOA: 87.8 ± 0.4 -> 88.9 ± 0.3Helped
Add depthwise convolution (ablation)KPConv · S3DIS Area 5mIoU: 68.5 ± 0.2 -> 68.0 ± 0.3Hurt
Reduce the radius and use a fixed number of neighbors (ablation)KPConvD · S3DIS Area 5mIoU: 68.0 ± 0.3 -> 68.2 ± 0.3Helped
Add a second kernel shell, using [1, 14, 28] kernel points (ablation)KPConvD · S3DIS Area 5mIoU: 68.2 ± 0.3 -> 69.0 ± 0.6Helped
Use the new large architecture (ablation)KPConvD · S3DIS Area 5mIoU: 69.0 ± 0.6 -> 70.9 ± 0.7Helped
Use inverted bottleneck blocks (ablation)KPConvD · S3DIS Area 5mIoU: 70.9 ± 0.7 -> 72.2 ± 0.4Helped
Use nearest-kernel influence (ablation)KPConvD · S3DIS Area 5mIoU: 72.2 ± 0.4 -> 72.3 ± 0.4No clear effect
Share kernel points across blocks (ablation)KPConvD-L · S3DIS Area 5mIoU: 72.3 ± 0.4 -> 72.2 ± 0.7No clear effect
Add kernel attention (ablation)KPConvD-L · S3DIS Area 5mIoU: 72.2 ± 0.7 -> 72.4 ± 0.9No clear effect
Use the large rather than small architecture (ablation)KPConvX · S3DIS Area 5mIoU: 71.1 ± 0.5 -> 72.4 ± 0.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: S3DIS ScanNetv2 ScanObjectNN

Benchmarks: S3DIS Area 5 ScanNetv2 ScanObjectNN PB_T50_RS

Metrics: mIoU mAcc OA

Baselines: KPConv PTv1 PTv2 StratTrans PointVector PointNeXt OctFormer SPoTr PointMLP PointStack

Builds on: KPConv Image involution PointNeXt Deformable KPConv Point Transformer V2

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy