atlas

Research map / Point clouds / Point cloud classification

A Linear Time and Space Local Point Cloud Geometry Encoder via Vectorized Kernel Mixture (VecKM)

ICML 2024 · Point clouds › Point cloud classification · approach: Local feature aggregation networks · 0 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 VecKM, a linear time and space local point cloud geometry encoder that vectorizes a Gaussian kernel mixture via random Fourier features, enabling dense per-point encodings from all neighbors without explicit grouping.

Problem

Local geometry encoders for point clouds require n^2 neighbor grouping and nK MLP evaluations, causing memory and compute bottlenecks that force downsampling of neighborhoods and yield less descriptive local encodings.

Approach

Represent the local point cloud as a Gaussian kernel mixture and vectorize it with random complex exponential features exp(i x A); the factorization exp(i(x_k - x_0)A) = exp(i x_k A)/exp(i x_0 A) plus a random-feature approximation of the adjacency matrix lets all local encodings be computed in O(npd) without explicit neighborhood grouping.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace dense/grouped local encoder with VecKM (dense factorized kernel encoding using all neighbors)normal estimation encoder · PCPNet normal estimationaverage RMSE (lower better): 17.34 vs 20.17 best baseline (PointNet)Helped
add VecKM as preprocessing before PointNetPointNet · ModelNet40instance accuracy: +2.1% (90.8% to 92.9%), runtime 3.04 to 14.32 msHelped
replace first set abstraction of PointNet++ with VecKMPointNet++ · ModelNet40instance accuracy and inference time: +0.3% accuracy (92.7 to 93.0); 117.13 to 65.78 msHelped
replace input embedding of PCT with VecKMPCT · ModelNet40instance accuracy and inference time: +0.2% accuracy (92.9 to 93.1); 149.72 to 21.44 msHelped
replace first dense local encoder of PCT with VecKMPCT · ShapeNet part segmentationinstance mIoU: +0.1% (85.7 to 85.8); 2.11x fasterHelped
replace first layer of PointNet++ with VecKMPointNet++ · ShapeNet part segmentationinstance mIoU: +0.3% (85.0 to 85.3)Helped
add VecKM before PointNet++ first layerPointNet++ · S3DISinstance mIoU: +3.43 (64.05 to 67.48)Helped
replace Point Transformer's first dense local encoder with VecKMPoint Transformer · S3DISinstance mIoU and inference time: mIoU +0.24 (69.29 to 69.53); inference 559 to 447 msMixed
smaller beta (beta=4) vs beta=9 in VecKM->PN (ablation)VecKM->PN · ModelNet40instance accuracy: 91.73% vs 92.95% at alpha=30Hurt
use all neighbors (no downsampling) via factorized VecKM encodinglocal geometry encoder · PCPNet normal estimationruntime: VecKM >100x faster than compared encoders; 150 ms at 100k pointsHelped
number of fully connected layers on VecKM encoding: two layers vs more/fewer (ablation)VecKM normal estimation · PCPNet normal estimationaverage RMSENo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: PCPNet ModelNet40 ShapeNet S3DIS

Benchmarks: PCPNet ModelNet40 ShapeNet S3DIS

Metrics: RMSE (degrees) instance accuracy avg class accuracy instance mIoU avg class mIoU overall accuracy inference time (ms)

Baselines: PointNet KPConv DGCNN PointNet++ PCT PointMLP Point Transformer

Builds on: PointNet PointNet++ Point Transformer Random Fourier features (Bochner's theorem) Performer (random feature attention)

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