atlas

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

CodeMerge: Codebook-Guided Model Merging for Robust Test-Time Adaptation in Autonomous Driving

NeurIPS 2025 · Detection and segmentation › 3D detection and driving · approach: LiDAR perception for driving · 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 CodeMerge, a codebook-guided model merging method for test-time adaptation of 3D perception in autonomous driving, using low-dimensional checkpoint fingerprints and ridge leverage scores to pick merge coefficients without repeated forward passes.

Problem

Test-time adaptation of 3D object detectors under distribution shifts (weather, sensor failures, cross-dataset) is unstable, and existing merging methods like MOS are computationally expensive because they load K checkpoints and run K forward passes.

Approach

Represent each fine-tuned checkpoint by a randomly projected fingerprint of the source model's penultimate features, store key-value pairs in a codebook, score checkpoints with ridge leverage scores (linked to inverse parameter-space curvature), and merge top-K with sign-consistent weighting.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace no adaptation with CodeMergeSparseDrive · nuScenes-C averagemAP: 0.1747 -> 0.2331Helped
replace MOS with CodeMergeSparseDrive · nuScenes-C averageAMOTA: 0.1599 -> 0.1907Helped
apply CodeMerge instead of no adaptationSparseDrive downstream modules · nuScenes-C averagemapping mAP: 0.2009 → 0.2859Helped
replace MOS with CodeMergeSECOND · Waymo → KITTIAP_3D: 64.16 -> 66.31Helped
replace no adaptation with CodeMergeSECOND · KITTI-C meanAP_3D: 54.74 -> 58.97Helped
use leverage-score checkpoint selection rather than random selection (ablation)CodeMerge · nuScenes-C MotionmAP: 0.2740 -> 0.2851Helped
use leverage-score checkpoint selection rather than selecting recent checkpoints (ablation)CodeMerge · nuScenes-C MotionmAP: 0.2480 -> 0.2851Helped
use leverage-score checkpoint selection rather than KMeans++ clustering (ablation)CodeMerge · nuScenes-C MotionmAP: 0.2746 -> 0.2851Helped
merge 5 checkpoints rather than 3 (ablation)CodeMerge · nuScenes-C MotionmAP: 0.2655 -> 0.2851Helped
merge 9 checkpoints rather than 5 (ablation)CodeMerge · nuScenes-C MotionmAP: 0.2851 vs. 0.2818No clear effect
reduce projection dimension from 1024 to 256 (ablation)CodeMerge · nuScenes-C MotionmAP: 0.2851 vs. 0.2749Hurt
increase projection dimension from 1024 to 2048 (ablation)CodeMerge · nuScenes-C MotionmAP: 0.2851 vs. 0.2799No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: nuScenes nuScenes-C KITTI KITTI-C Waymo

Benchmarks: nuScenes-C KITTI-C KITTI Waymo nuScenes

Metrics: mAP NDS AMOTA AMOTP AP_BEV AP_3D mADE mFDE MR EPA

Baselines: No Adapt. SN ST3D Tent CoTTA SAR MemCLR Reg-TTA3D MOS DPO

Builds on: Model Synergy (MOS) Mean Teacher linear mode connectivity TIES-style sign-consistent merging

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