PointTPA: Dynamic Network Parameter Adaptation for 3D Scene Understanding
Organizations: Huazhong University of Science and Technology
Abstract
Scene-level point cloud understanding remains challenging due to diverse geometries, imbalanced category distributions, and highly varied spatial layouts. Existing methods improve object-level performance but rely on static network parameters during inference, limiting their adaptability to dynamic scene data. We propose PointTPA, a Test-time Parameter Adaptation framework that generates input-aware network parameters for scene-level point clouds. PointTPA adopts a Serialization-based Neighborhood Grouping (SNG) to form locally coherent patches and a Dynamic Parameter Projector (DPP) to produce patch-wise adaptive weights, enabling the backbone to adjust its behavior according to scene-specific variations while maintaining a low parameter overhead. Integrated into the PTv3 structure, PointTPA demonstrates strong parameter efficiency by introducing two lightweight modules of less than 2% of the backbone's parameters. Despite this minimal parameter overhead, PointTPA achieves 78.4% mIoU on ScanNet validation, surpassing existing parameter-efficient fine-tuning (PEFT) methods across multiple benchmarks, highlighting the efficacy of our test-time dynamic network parameter adaptation mechanism in enhancing 3D scene understanding. The code is available at https://github.com/H-EmbodVis/PointTPA.
Figures & tables
| Reference | Param. (M) | ScanNet Val [ 8 ] | S3DIS Area5 [ 3 ] | ScanNet++ Val [ 54 ] | Avg. Rank | ||||||||
| mAcc | allAcc | mIoU | mAcc | allAcc | mIoU | mAcc | allAcc | mIoU | |||||
| Training from scratch | |||||||||||||
| SparseUNet [ 6 ] | CVPR 19 | 39.2 | 80.2 | 90.0 | 72.3 | 72.5 | 89.8 | 66.3 | 38.4 | 80.1 | 28.8 | - | |
| PointNeXt-XL [ 38 ] | NeurIPS 22 | 41.6 | - | - | 71.5 | - | 90.6 | 70.5 | - | - | - | - | |
| PTv3 [ 47 ] | CVPR 24 | 124.8 | 85.0 | 92.0 | 77.6 | 78.9 | 91.7 | 73.4 | 53.4 | 85.6 | 42.1 | - | |
| Full Fine-tuning | |||||||||||||
| Param. (M) | ScanNet Val [ 8 ] | ||||
| mAcc | allAcc | mIoU | |||
| Full Fine-tuning | |||||
| PTv3-PPT [ 49 ] | 124.8 | 86.0 | 92.5 | 78.6 | |
| Sonata ( dec. ) [ 46 ] | 124.8 | 86.1 | 92.5 | 79.4 | |
| General PEFT methods | |||||
| Sonata (decoder probing) | 16.3 (13.1%) | 85.8 | 92.4 | 78.6 | |
| Inserting Strategy | mIoU | mAcc | allAcc |
|---|---|---|---|
| Dense | 77.8 | 86.6 | 92.1 |
| Every two blocks | 77.9 | 85.8 | 92.1 |
| Every three blocks | 77.7 | 85.7 | 92.1 |
| Last block | 77.6 | 85.4 | 91.2 |
| First block in every stage | 78.0 | 85.8 | 92.1 |
| Last block in every stage | 78.4 | 86.3 | 92.3 |
| Method | Train (ms) | Infer (ms) |
|---|---|---|
| SNG | +9 | +2 |
| DPP | +10 | +0 |
| Both | +22 | +2 |
| Param. (M) | Reference | ScanNet200 Val [ 39 ] | |||
| allAcc | mIoU | ||||
| Full Fine-tuning | |||||
| Sonata( w/o dec. ) [ 46 ] | 108.5 | CVPR 25 | 83.8 | 33.9 | |
| General PEFT methods | |||||
| Sonata( linear probing ) | 0.2 (0.2%) | CVPR 25 | 81.1 | 28.4 | |
| + Prefix Tuning [ 25 ] | 1.2 (1.1%) | ACL 21 | 81.5( +0.4 ) | 29.4( +1.0 ) | |
| Method | Reference | mIoU |
| Sonata (w/o dec.) | CVPR 25 | 75.9 |
| Sonata (lin) | CVPR 25 | 70.0 |
| + DAPT | CVPR 24 | 74.1( +4.1 ) |
| + PointTPA (ours) | – | 75.8 ( +5.8 ) |
3D Scene Understanding
3D scene understanding builds geometric and semantic representations of environments for spatial reasoning, perception, and interaction.
See all 293 papers