Align then Adapt: Rethinking Parameter-Efficient Transfer Learning in 4D Perception
Organizations: the School of Software Engineering, Xi’an Jiaotong University, Xi’an 710048, China · the State Key Laboratory of Human-Machine Hybrid Augmented Intelligence, Xi’an Jiaotong University, Xi’an 710048, China · the School of Electrical and Information Engineering, Hunan University, Changsha, 410082, China · the National Engineering Research Center for Robot Visual Perception and Control Technology, Changsha 410082, China
Abstract
Point cloud video understanding is critical for robotics as it accurately encodes motion and scene interaction. We recognize that 4D datasets are far scarcer than 3D ones, which hampers the scalability of self-supervised 4D models. A promising alternative is to transfer 3D pre-trained models to 4D perception tasks. However, rigorous empirical analysis reveals two critical limitations that impede transfer capability: overfitting and the modality gap. To overcome these challenges, we develop a novel "Align then Adapt" (PointATA) paradigm that decomposes parameter-efficient transfer learning into two sequential stages. Optimal-transport theory is employed to quantify the distributional discrepancy between 3D and 4D datasets, enabling our proposed point align embedder to be trained in Stage 1 to alleviate the underlying modality gap. To mitigate overfitting, an efficient point-video adapter and a spatial-context encoder are integrated into the frozen 3D backbone to enhance temporal modeling capacity in Stage 2. Notably, with the above engineering-oriented designs, PointATA enables a pre-trained 3D model without temporal knowledge to reason about dynamic video content at a smaller parameter cost compared to previous work. Extensive experiments show that PointATA can match or even outperform strong full fine-tuning models, whilst enjoying the advantage of parameter efficiency, e.g. 97.21 % accuracy on 3D action recognition, on 4 D action segmentation, and 84.06% on 4D semantic segmentation.
Figures & tables
| Methods | Reference | 8 Frames | 12 Frames | 16 Frames | 24 Frames | 32 Frames | 36 Frames |
|---|---|---|---|---|---|---|---|
| Supervised Learning | |||||||
| MeteorNet [ 43 ] | ICCV2019 | 81.14 | 86.53 | 88.21 | 88.50 | N/A | N/A |
| PSTNet [ 44 ] | ICLR2021 | 83.50 | 87.88 | 89.90 | 91.20 | N/A | N/A |
| P4Transformer [ 31 ] | CVPR2021 | 83.17 | 87.54 | 89.56 | 90.94 | 87.93 | 82.81 |
| Kinet [ 45 ] | CVPR2022 | 83.84 | 88.53 | 91.92 | 93.27 | N/A | N/A |
| PPTr [ 32 ] | ECCV2022 | 84.02 | 89.89 | 90.31 | 92.33 | N/A | N/A |
| Method | Input | NTU 60 | NTU 120 | ||
|---|---|---|---|---|---|
| Subject | View | Subject | Setup | ||
| NTU Baseline [ 50 ] | D. | N/A | N/A | 48.7 | 40.1 |
| PointNet++ [ 51 ] | P. | 80.1 | 85.1 | 72.1 | 79.4 |
| 3DV [ 52 ] | V. | 84.5 | 95.4 | 76.9 | 92.5 |
| 3DV-PN++ [ 52 ] | V+P | 88.8 | 96.3 | 82.4 | 93.5 |
| PSTNet [ 44 ] | P. | 90.5 | 96.5 | 87.0 | 93.8 |
| Method | Reference | Acc | Edit | F1@50 |
|---|---|---|---|---|
| Supervised Learning | ||||
| P4Transformer [ 31 ] | CVPR2021 | 71.2 | 73.1 | 58.2 |
| PPTr [ 32 ] | ECCV2022 | 77.4 | 80.1 | 69.5 |
| MAMBA4D [ 3 ] | CVPR2025 | 85.5 | 91.3 | 85.5 |
| Self-Supervised Learning (End-to-End Fine-Tuning) | ||||
| P4Trans+C2P [ 33 ] | CVPR2023 | 73.5 | 76.8 | 62.4 |
| Method | Reference | Input | Frame | mIoU (%) |
| 3D MinkNet14 [ 19 ] | CVPR2019 | voxel | 1 | 76.24 |
| 4D MinkNet14 [ 19 ] | CVPR2019 | voxel | 3 | 77.46 |
| MeteorNet-M [ 43 ] | ICCV2019 | point | 2 | 81.47 |
| MeteorNet-L [ 43 ] | ICCV2019 | point | 3 | 81.80 |
| PSTNet [ 44 ] | ICLR2021 | point | 3 | 82.24 |
| P4Transformer [ 31 ] | CVPR2021 | point | 1 | 82.41 |
| Methods | Reference | Acc.(%) |
|---|---|---|
| Supervised Learning | ||
| PLSTM-base [ 54 ] | CVPR2020 | 87.6 |
| PLSTM-early [ 54 ] | CVPR2020 | 93.5 |
| PLSTM-PSS [ 54 ] | CVPR2020 | 93.1 |
| PLSTM-middle [ 54 ] | CVPR2020 | 94.7 |
| PLSTM-late [ 54 ] | CVPR2020 | 93.5 |
| Methods | Reference | EPE3D | Acc3DS | Acc3DR | Outliers |
|---|---|---|---|---|---|
| FlowNet3D [ 55 ] | CVPR2019 | 0.169 | 0.254 | 0.579 | 0.789 |
| FLOT [ 56 ] | ECCV2020 | 0.110 | 0.419 | 0.721 | 0.486 |
| OGSFNet [ 57 ] | CVPR2021 | 0.075 | 0.706 | 0.869 | 0.327 |
| FESTA [ 58 ] | CVPR2021 | 0.097 | 0.449 | 0.833 | N/A |
| 3DFlow [ 59 ] | ECCV2022 | 0.073 | 0.819 | 0.890 | 0.261 |
| BPF [ 60 ] | ECCV2022 | 0.065 | 0.769 | 0.906 | 0.264 |
| Model | Clip T. | Training T. | Test T. | GPU Hours |
| PointCSA | 189.3 | 43 | 34 | 6.8 |
| PointATA | 238.4 | 36 | 22 | 5.6 |
| -Stage 1 | 89.2 | N/A | N/A | N/A |
| -Stage 2 | 149.2 | N/A | N/A | N/A |
| \color[rgb]{0,0,1}+25.9\% | \color[rgb]{0,0,1}-16.3\% | \color[rgb]{0,0,1}-35.3\% | \color[rgb]{0,0,1}-17.6\% |
| Model | PAE | SCE | PVA | Accuracy (%) |
|---|---|---|---|---|
| A0 | 77.35_{\color[rgb]{1,0,0}(baseline)} | |||
| A1 | 84.51_{\color[rgb]{0,0,1}(+7.16)} | |||
| A2 | 88.55_{\color[rgb]{0,0,1}(+11.2)} | |||
| A3 | 95.12_{\color[rgb]{0,0,1}(+17.77)} | |||
| A4 (ours) | \textbf{95.62}_{\color[rgb]{0,0,1}(+18.27)} |
| Model | OTDD | Epoch Number | Sub-Sampling | Accuracy (%) |
|---|---|---|---|---|
| B0 | N/A | N/A | 92.68_{\color[rgb]{1,0,0}(baseline)} | |
| B1 | 2 | 16 | 93.37_{\color[rgb]{0,0,1}(+0.69)} | |
| B2 | 4 | 16 | 94.42_{\color[rgb]{0,0,1}(+1.74)} | |
| B3 | 6 | 32 | 94.77_{\color[rgb]{0,0,1}(+2.09)} | |
| B4 | 8 | 32 | 95.12_{\color[rgb]{0,0,1}(+2.44)} | |
| B5 | 10 | 32 | 95.62_{\color[rgb]{0,0,1}(+2.94)} |
| Model | Reference | Points | Clips | Accuracy (%) |
|---|---|---|---|---|
| PTM [ 66 ] | TCSVT2024 | 2048 | 32 F. | 95.12 |
| 4096 | 32 F. | 95.47 | ||
| 2048 | 36 F. | 96.51 | ||
| 4096 | 36 F. | 96.86 | ||
| PointM2AE [ 67 ] | NeurIPS2022 | 2048 | 32 F. | 94.42 |
| 4096 | 32 F. | 94.77 |