atlas

Research map / Point clouds / Point cloud classification

Interpretable3D: An Ad-Hoc Interpretable Classifier for 3D Point Clouds

AAAI 2024 · Point clouds › Point cloud classification · approach: Local feature aggregation networks · 23 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 Interpretable3D, an ad-hoc interpretable nearest-prototype classifier for 3D point clouds that estimates prototypes via optimal-transport clustering and refines them with LVQ-style updates, matching softmax backbones on ModelNet40, ScanObjectNN and ShapeNetPart.

Problem

Deep point-cloud classifiers use opaque softmax heads, and existing 3D explanations are post-hoc and can be misleading; decision-critical 3D applications need inherently interpretable models.

Approach

Replace the parametric softmax head with cosine-similarity nearest-prototype classification, where prototypes are estimated as sub-class means via Sinkhorn/APDAGD optimal transport clustering, optimized with LVQ-style reward/penalty updates, and in final epochs replaced by the most similar real training samples.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add Interpretable3D to PointMLPPointMLP · ModelNet40OA (%): 94.1 -> 94.1No clear effect
Add Interpretable3D to PointMLPPointMLP · ModelNet40mAcc (%): 91.3 -> 92.0Helped
Add Interpretable3D to PointNeXtPointNeXt · ScanObjectNNOA (%): 87.7 -> 88.0Helped
Add Interpretable3D to PointNeXtPointNeXt · ScanObjectNNmAcc (%): 85.8 -> 86.5Helped
Add Interpretable3D to PointNeXtPointNeXt · ShapeNetPartClass mIoU: 85.2 -> 85.6Helped
Add Interpretable3D to PointNeXtPointNeXt · ShapeNetPartInstance mIoU: 87.0 -> 87.2Helped
Add Sinkhorn-Knopp Prototype Estimation to random prototype initialization (ablation)PointMLP on ScanObjectNN · ScanObjectNNOA (%): 68.0±1.5 -> 80.3±0.5Helped
Use APDAGD instead of Sinkhorn-Knopp for Prototype Estimation (ablation)PointMLP on ScanObjectNN · ScanObjectNNOA (%): 80.3±0.5 -> 81.2±0.3Helped
Add Eq. (7) Prototype Optimization to PE1 (ablation)PointMLP on ScanObjectNN · ScanObjectNNOA (%): 80.3±0.5 -> 83.6±0.2Helped
Add Eq. (8) Prototype Optimization to PE1 (ablation)PointMLP on ScanObjectNN · ScanObjectNNOA (%): 80.3±0.5 -> 84.1±0.1Helped
Add Eq. (7) Prototype Optimization to PE2 (ablation)PointMLP on ScanObjectNN · ScanObjectNNOA (%): 81.2±0.3 -> 85.2±0.2Helped
Add Eq. (8) Prototype Optimization to PE2 (ablation)PointMLP on ScanObjectNN · ScanObjectNNOA (%): 81.2±0.3 -> 85.6±0.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: ModelNet40 ScanObjectNN ShapeNetPart

Benchmarks: ModelNet40 ScanObjectNN ShapeNetPart

Metrics: OA mAcc class mIoU instance mIoU MMD2 maximum witness value training and test throughput

Baselines: PointNet PointNet++ DGCNN PointNet2 PointMLP PointNeXt ProtoPNet

Builds on: ProtoPNet Learning Vector Quantization (LVQ2.1) MoCo momentum update Sinkhorn-Knopp optimal transport Deep Hough Voting

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