atlas

Research map / Point clouds / Point cloud classification

MIRACLE 3D: Memory-efficient Integrated Robust Approach for Continual Learning on 3D Point Clouds via Shape Model Construction

ICLR 2025 · Point clouds › Point cloud classification · approach: Local feature aggregation networks

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 MIRACLE3D, a memory-efficient, privacy-preserving continual learning method for 3D point cloud classification that stores per-class shape models (mean shape plus a few SVD modes) to generate replay samples, with a Gradient Mode Regularization term.

Problem

Exemplar-based continual learning for 3D point cloud classification requires storing many raw exemplars, which is memory-heavy and raises privacy concerns, and herding-based exemplar selection is ill-suited to 3D feature spaces.

Approach

Represent each old class with a compact statistical shape model (mean shape plus top-k SVD modes of variation) and generate synthetic replay point clouds on demand by perturbing the mean along these modes with a small scale factor; add a regularizer penalizing the loss gradient projected onto the principal modes so the model is robust to shape variation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add Gradient Mode Regularization (ablation)MIRACLE3D · ModelNet40A_avg: 87.5 -> 88.1Helped
Add Gradient Mode Regularization (ablation)MIRACLE3D · ModelNet40A_last: 72.3 -> 74.6Helped
Add Gradient Mode Regularization (ablation)MIRACLE3D · ShapeNetA_avg: 84.1 -> 84.9Helped
Add Gradient Mode Regularization (ablation)MIRACLE3D · ScanNetA_avg: 72.3 -> 72.9Helped
Use 2 variation modes instead of mean shape only (ablation)MIRACLE3D · ModelNet40A_avg: 81.3 -> 88.1Helped
Use 2 variation modes instead of mean shape only (ablation)MIRACLE3D · ModelNet40A_last: 66.8 -> 74.6Helped
Generate 10 instead of 5 samples per class (ablation)MIRACLE3D · ModelNet40A_avg: 85.9 -> 88.1Helped
Increase generated samples from 10 to 20 per class (ablation)MIRACLE3D · ModelNet40A_avg: 88.1 -> 87.3Hurt
Set randomness weight to 0.2 rather than 0.1 (ablation)MIRACLE3D · ModelNet40A_avg: 87.9 -> 88.1Helped
Set randomness weight to 0.5 rather than 0.2 (ablation)MIRACLE3D · ModelNet40A_avg: 88.1 -> 85.8Hurt
Set randomness weight to 1 rather than 0.2 (ablation)MIRACLE3D · ModelNet40A_avg: 88.1 -> 83.6Hurt
Use DGCNN instead of PointNet as backboneMIRACLE3D · ModelNet40A_avg: 88.1 -> 89.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: ModelNet40 ShapeNet ScanNet

Benchmarks: ModelNet40 ShapeNet ScanNet

Metrics: average incremental accuracy (A_avg) last session accuracy (A_last) memory usage (M) forgetting rate (FR)

Baselines: LwF iCaRL DeeSIL EEIL IL2M DGMw DGMa BiC RPS-Net I3DOL InOR-Net CL3D

Builds on: iCaRL I3DOL CL3D Double Backpropagation Focal loss

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