atlas

Research map / Detection and segmentation / 3D detection and driving

FFAM: Feature Factorization Activation Map for Explanation of 3D Detectors

NeurIPS 2024 · Detection and segmentation › 3D detection and driving · approach: Depth-based and label-free 3D detection · 1 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 FFAM, an NMF-based feature factorization activation map with object-specific gradient weighting and voxel upsampling that produces visual explanations for LiDAR 3D detectors such as SECOND and CenterPoint.

Problem

Explaining LiDAR-based 3D object detectors, which are black-box models; prior explanation methods target image models or rely on costly perturbation (OccAM) and do not handle sparse 3D voxel scale alignment or object-specific explanations.

Approach

Apply non-negative matrix factorization to 3D backbone voxel features to get concept activations, aggregate them into a global map, refine it with the feature gradient of a target object's loss, and upsample sparse voxel activations to point level with a Manhattan-distance-neighbor Gaussian-weighted query.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FFAM instead of the strongest baseline, ODAM3D detector explanations on KITTI (SECOND) · KITTI (all classes)Deletion AUC: 0.134 -> 0.071Helped
Use FFAM instead of the strongest baseline, ODAM3D detector explanations on KITTI (SECOND) · KITTI (all classes)Insertion AUC: 0.885 -> 0.907Helped
Use FFAM instead of the strongest baseline, ODAM3D detector explanations on KITTI (SECOND) · KITTI (all classes)Pointing Game: 0.901 -> 0.991Helped
Use FFAM instead of the strongest baseline, ODAM3D detector explanations on KITTI (SECOND) · KITTI (all classes)enPG: 0.633 -> 0.664Helped
Use FFAM instead of the strongest baseline, ODAM3D detector explanations on KITTI (SECOND) · KITTI (all classes)VEA: 0.234 -> 0.388Helped
Add voxel upsampling to object-specific gradient explanations (ablation)FFAM on SECOND · KITTIVEA: 0.252 -> 0.335Helped
Add voxel upsampling to object-specific gradient explanations (ablation)FFAM on SECOND · KITTIPointing Game: 0.933 -> 0.957Helped
Add feature factorization to object-specific gradient plus voxel upsampling (ablation)FFAM on SECOND · KITTIPointing Game: 0.957 -> 0.991Helped
Add feature factorization to object-specific gradient plus voxel upsampling (ablation)FFAM on SECOND · KITTIVEA: 0.335 -> 0.391Helped
Add voxel upsampling and feature factorization (ablation)FFAM on SECOND · KITTIInsertion AUC: 0.909 -> 0.907No clear effect
Vary feature-map layer from conv1 through conv4 (ablation)FFAM on SECOND · KITTIVEA: 0.084; 0.116; 0.161; 0.208Mixed
Vary voxel upsampling range and neighbor count (ablation)FFAM on SECOND · KITTIVEA: 0.161; 0.218; 0.313; 0.309Mixed

Surprising findings

Limitations

Experimental setup

Datasets: KITTI Waymo Open

Benchmarks: KITTI Waymo Open

Metrics: Deletion Insertion visual explanation accuracy (VEA) Pointing game (PG) energy-based Pointing game (enPG)

Baselines: Grad-CAM ODAM OccAM

Builds on: DFF OccAM ODAM Grad-CAM

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