atlas

Research map / Point clouds / Point cloud classification

LinNet: Linear Network for Efficient Point Cloud Representation Learning

NeurIPS 2024 · Point clouds › Point cloud classification · approach: Local feature aggregation networks · 3 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 LinNet, a purely point-based MLP network with a disassembled set abstraction module and linear-complexity space-filling-curve hash query and linearization sampling, achieving state-of-the-art large-scale segmentation with ~10x speedup over PointNeXt.

Problem

Point-based point cloud networks do not scale to large-scale 3D scenes because FPS and KNN neighborhood search have high time complexity and set abstraction is computationally expensive.

Approach

Decouple set abstraction into separate point-wise semantic transform and neighborhood geometric bias (DSA, inspired by depthwise-separable convolutions), and replace FPS/KNN with space-filling-curve-based shuffled-key hash querying and linearization sampling, giving linear complexity on GPUs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use LinNet with test-time augmentation instead of the listed strongest baselineS3DIS Area 5 semantic segmentation · S3DIS Area 5mIoU: 73.5 -> 73.7Mixed
Use LinNet with test-time augmentation instead of PTv3 with TTANuScenes semantic segmentation · NuScenes valmIoU: 80.4 -> 81.4Helped
Use LinNet instead of 2DPASSSemanticKITTI semantic segmentation · SemanticKITTI valmIoU: 69.3 -> 69.1Hurt
Use LinNet instead of PointMetaBaseScanObjectNN PB_T50_RS classification · ScanObjectNN PB_T50_RSOA: 87.9±0.2 -> 88.2±0.4Helped
Use LinNet instead of PointMLPModelNet40 classification · ModelNet40OA: 94.1 -> 93.6±0.2Hurt
Add linearization sampling to the PointNeXt baseline (ablation)S3DIS Area 5 model design · S3DIS Area 5, 20k pointsmIoU: 70.8 -> 72.0Helped
Add hash query to the PointNeXt baseline (ablation)S3DIS Area 5 model design · S3DIS Area 5, 20k pointsmIoU: 70.8 -> 70.8No clear effect
Add linearization sampling and hash query to the PointNeXt baseline (ablation)S3DIS Area 5 model design · S3DIS Area 5, 20k pointslatency (ms): 89 -> 38Helped
Replace SA with depth-wise separate set abstraction (ablation)S3DIS Area 5 model design · S3DIS Area 5, 20k pointsmIoU: 72.0 -> 71.0Hurt
Replace DSSA with DSA (ablation)S3DIS Area 5 model design · S3DIS Area 5, 20k pointsmIoU: 71.0 -> 73.1Helped
Use DSA instead of vanilla SA (ablation)S3DIS Area 5 feature aggregation · S3DIS Area 5mIoU: 72.0 -> 73.1Helped
Use DSA instead of ASSA (ablation)S3DIS Area 5 feature aggregation · S3DIS Area 5mIoU: 70.5 -> 73.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: S3DIS NuScenes SemanticKITTI ScanObjectNN ModelNet40

Benchmarks: S3DIS Area 5 NuScenes SemanticKITTI ScanObjectNN ModelNet40

Metrics: mIoU OA mAcc latency throughput FLOPs parameters

Baselines: PointNeXt Point Transformer v2 Stratified Transformer PointVector PointMetaBase MinkUNet SphereFormer PTv3

Builds on: PointNet++ PointNeXt MobileNet Point Transformer V3

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