atlas

Research map / Point clouds / Segmentation and detection

OA-CNNs: Omni-Adaptive Sparse CNNs for 3D Semantic Segmentation

CVPR 2024 · Point clouds › Segmentation and detection · approach: Scene completion and instance segmentation · 66 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 OA-CNNs, pure sparse CNNs with adaptive receptive fields (pyramid grid partition plus adaptive aggregator) and Adaptive Relation Convolution (ARConv) that match or beat point transformers on 3D semantic segmentation at lower latency.

Problem

Sparse CNNs for 3D semantic segmentation lag behind point transformers in accuracy because they lack adaptivity in receptive field size and relation modeling among local voxels.

Approach

Partition the voxel scene into pyramid grids of multiple sizes, learn per-voxel softmax weights to fuse them (adaptive receptive fields), and generate depthwise kernel weights from each voxel's correlation with its grid centroid (multi-one-multi adaptive relation) to get attention-like adaptivity with linear cost.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use OA-CNNs instead of OctFormerScanNet v2 · ScanNet v2 valmIoU: 75.7 -> 76.1Helped
Use OA-CNNs instead of OctFormerScanNet v2 · ScanNet v2 testmIoU: 76.6 -> 75.6Hurt
Use OA-CNNs instead of SphereFormer3D semantic segmentation · nuScenesmIoU: 78.4 -> 78.9Helped
Use OA-CNNs instead of SphereFormer3D semantic segmentation · SemanticKITTImIoU: 67.8 -> 70.6Helped
Use OA-CNNs instead of PTv23D semantic segmentation · ScanNet200 val allmIoU: 29.3 -> 32.3Helped
Use OA-CNNs instead of OctFormer3D semantic segmentation · ScanNet200 test allmIoU: 32.6 -> 33.3Helped
Use OA-CNNs instead of PTv23D semantic segmentation · S3DIS area 5mIoU: 71.6 -> 71.1Hurt
Add adaptive aggregation rather than single-scale processing (ablation)OA-CNNs · ScanNet v2 valmIoU: 75.0 -> 76.1Helped
Replace concatenation with adaptive aggregation (ablation)OA-CNNs · ScanNet v2 valmIoU: 75.2 -> 76.1Helped
Use 3 rather than 2 pyramid stages (ablation)OA-CNNs with adaptive aggregation · ScanNet v2 valmIoU: 75.2 -> 76.1Helped
Use ARConv instead of multi-head self-attention (ablation)OA-CNNs · ScanNet v2 valmIoU: 73.5 -> 76.1Helped
Use depthwise rather than grouped convolution (ablation)OA-CNNs · ScanNet v2 valmIoU: 75.4 -> 76.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: ScanNet v2 ScanNet200 S3DIS nuScenes SemanticKITTI

Benchmarks: ScanNet v2 ScanNet200 S3DIS area 5 nuScenes SemanticKITTI

Metrics: mIoU latency (ms) GPU memory (G)

Baselines: Point Transformer PTv2 Stratified Transformer OctFormer SparseUNet MinkowskiNet LargeKernel3D SphereFormer SPVNAS Cylinder3D

Builds on: Sparse convolution (MinkowskiNet / SparseUNet) Point Transformer V2 Conditional convolution Pointcept

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