3D perception plays a crucial role in real-world applications such as autonomous driving, robotics, and AR/VR. In practical scenarios, 3D perception models need to continually adapt to newly emerging 3D object categories, making class-incremental learning (CIL) particularly important. However, unlike 2D images, 3D point clouds are inherently heterogeneous: objects from the same class may not only come from the clean CAD domain, but also from RGB-D camera scans of varying quality, video reconstructions, or even corrupted observations. We discover that such heterogeneity introduces a new challenge beyond catastrophic forgetting: the degree of performance degradation can vary substantially across domains, a phenomenon we term performance discrepancy. To investigate this problem, we establish the Domain3D-CIL training and evaluation protocol, which contains point cloud categories from heterogeneous domains. We further adapt a wide range of mainstream CIL methods to the 3D modality. The results demonstrate that this performance discrepancy consistently appears across these baselines. To mitigate this issue, we introduce PolyMem, an exemplar-free approach that implicitly models rich high-order statistics of the feature distribution to enhance cross-domain robustness. Experiments demonstrate that our method effectively alleviates the performance discrepancy while improving the model's performance across domains. Code will be made publicly available upon acceptance.
Figures & tables
Figure 1: Visualization of performance discrepancy in 3D CIL. (a) Illustrates the performance discrepancy of APER [ 64 ] between CAD and real -scanned point clouds. As tasks progress, the performance gap between the CAD and the real-world domain gradually widens. In contrast, on Task 1 or under the joint-training setting, the performance across both domains is quite comparable. This demonstrates that the primary cause of the performance discrepancy is not static disparities in learning difficulty or in sample counts across domains. (b) and (c) demonstrate the prevalence of performance discrepancy across various baselines and different mixed datasets.
Figure 2: Visualization of Domain3D-CIL. (a) shows representative categories containing cross-domain samples from the mixed datasets. (b) shows the corresponding class distributions.
Figure 3: Histograms of 1st to 4th-order statistics on ShapeNet( CAD )+OmniObject3D( Real ).
Method
ModelNet ( D1 ) + ScanObjectNN ( D2 )
ModelNet ( D1 ) + CO3D ( D2 )
Last Acc.
Cum. Acc.
Last Acc.
Cum. Acc.
D1↑
D2↑
Gap↓
D1↑
D2↑
Gap↓
D1↑
D2↑
Gap↓
D1↑
D2↑
Gap↓
Joint-Training
93.68
91.48
2.20
-
-
-
92.88
89.21
3.67
-
-
-
L2P [ 45 ]
62.44
52.49
9.95
78.49
72.54
5.95
52.03
24.63
27.40
68.21
53.16
15.04
DualPrompt [ 44 ]
58.59
45.92
12.67
78.88
74.65
4.23
52.07
23.13
28.94
72.07
54.93
17.14
CODA-Prompt [ 36 ]
61.14
51.69
9.45
77.51
69.49
8.02
58.43
36.51
21.92
72.63
55.20
17.44
Table 1: Quantitative evaluation of PTM-based CIL baselines and PolyMem on Domain3D-CIL.
Figure 4: Task-wise forgetting curves showing performance discrepancy between D1 and D2 .
Algorithm 1 PolyMem for PTM-based Class-Incremental Learning
ScanObjectNN
ModelNet40
bed
bed
box
glass_box
cabinet
wardrobe
chair
chair
desk
desk
display
monitor
Table 2: Semantic alignments to ModelNet40 for ModelNet40 + ScanObjectNN and ModelNet40 + CO3D.
OmniObject3D
ShapeNet55
OmniObject3D
ShapeNet55
bed
bed
bottle
bottle
bowl
bowl
cabinet
cabinet
chair
chair
clock
clock
cup
mug
guitar
guitar
hat
cap
helmet
helmet
keyboard
keyboard
knife
knife
Table 3: Full OmniObject3D → ShapeNet55 name mapping used in ShapeNet + OmniObject3D.
Method
Last Acc.
Cum. Acc.
D1↑
D2↑
GapLA†↓
D1↑
D2↑
GapCA↓
Joint-Training
93.68
91.48
0.00
-
-
-
L2P [ 45 ]
62.44±0.69
52.49±1.06
7.75±0.58
78.49±0.33
72.54±0.82
5.95±0.44
DualPrompt [ 44 ]
58.59±0.42
45.92±1.24
10.47±1.05
78.88±0.61
74.65±0.70
4.23±0.51
CODA-Prompt [ 36 ]
61.14±0.83
51.69±0.57
7.25±0.91
77.51±0.29
69.49±0.96
8.02±1.18
SLCA [ 59 ]
85.05±0.44
72.96±0.72
9.89±0.53
92.13±0.18
84.41±0.69
7.72±0.84
Table 4: Mean and standard deviation on ModelNet + ScanObjectNN.
Method
Last Acc.
Cum. Acc.
D1↑
D2↑
GapLA†↓
D1↑
D2↑
GapCA↓
Joint-Training
92.88
89.21
0.00
-
-
-
L2P [ 45 ]
52.03±1.18
24.63±2.04
23.73±1.47
68.21±0.77
53.16±1.41
15.04±1.09
DualPrompt [ 44 ]
52.07±0.96
23.13±1.83
25.27±2.22
72.07±0.49
54.93±1.28
17.14±1.53
CODA-Prompt [ 36 ]
58.43±0.74
36.51±1.62
18.25±1.31
72.63±0.67
55.20±1.05
17.44±1.43
SLCA [ 59 ]
80.88±0.56
58.41±1.14
18.80±0.92
89.81±0.36
77.23±0.93
12.59±1.18
Table 5: Mean and standard deviation on ModelNet + CO3D.
Method
Last Acc.
Cum. Acc.
D1↑
D2↑
GapLA†↓
D1↑
D2↑
GapCA↓
Joint-Training
88.47
86.11
0.00
-
-
-
L2P [ 45 ]
57.08±1.31
34.03±2.24
20.69±1.73
75.58±0.86
50.31±1.87
25.27±2.10
DualPrompt [ 44 ]
59.61±1.05
35.42±2.03
21.83±2.37
79.54±0.79
51.67±1.61
27.87±1.92
CODA-Prompt [ 36 ]
65.96±0.91
44.44±1.74
19.16±1.28
82.71±0.69
61.87±1.30
20.84±1.56
SLCA [ 59 ]
79.03±0.64
59.03±1.47
17.64±1.03
91.19±0.44
71.64±1.12
19.55±1.35
Table 6: Mean and standard deviation on ShapeNet + OmniObject3D.
Method
Last Acc.
Cum. Acc.
D1↑
D2↑
GapLA†↓
D1↑
D2↑
GapCA↓
Joint-Training
87.42
85.01
0.00
-
-
-
L2P [ 45 ]
61.96±0.88
50.93±1.23
8.62±0.74
80.22±0.61
72.06±0.92
8.16±1.05
DualPrompt [ 44 ]
62.69±0.73
52.37±1.06
7.91±1.18
77.15±0.66
68.33±0.83
8.82±0.69
CODA-Prompt [ 36 ]
69.28±0.64
56.98±0.94
9.89±0.81
84.06±0.47
74.72±0.71
9.34±0.96
SLCA [ 59 ]
78.20±0.52
63.35±0.81
12.44±1.04
91.18±0.36
82.00±0.58
9.18±0.62
Table 7: Mean and standard deviation on ShapeNet + ShapeNet-C.
Figure 8: Task-wise forgetting curves showing performance discrepancy between D1 and D2 .
Figure 9: Overall comparison of PTM-based CIL methods on Domain3D-CIL. Left: average Last Accuracy over both domains and all four mixed datasets. Right: average Last Accuracy Gap over the four mixed datasets. Higher average Last Accuracy and lower Last Accuracy Gap indicate better overall performance and stronger cross-domain balance.
Method
Last Acc.
Cum. Acc.
D1↑
D2↑
Gap↓
D1↑
D2↑
Gap↓
Joint-Training
92.88
89.21
3.67
-
-
-
L2P [ 45 ]
64.29±0.72
38.15±1.16
26.14±0.93
74.44±0.48
54.53±0.84
19.91±0.71
DualPrompt [ 44 ]
70.06±0.61
43.06±1.02
27.00±1.28
79.49±0.44
58.61±0.76
20.88±0.65
CODA-Prompt [ 36 ]
62.15±0.58
54.82±0.95
7.33±0.62
70.77±0.39
65.23±0.68
5.54±0.49
SLCA [ 59 ]
82.54±0.41
69.89±0.86
12.65±0.77
87.47±0.25
74.25±0.58
13.23±0.67
Table 8: Quantitative results on ModelNet + CO3D under the B20Inc4 task split.
Method
Last Acc.
Cum. Acc.
D1↑
D2↑
Gap↓
D1↑
D2↑
Gap↓
Joint-Training
87.42
85.01
2.41
-
-
-
L2P [ 45 ]
42.35±1.42
34.72±1.85
7.63±1.22
62.33±0.94
54.84±1.31
7.48±0.88
DualPrompt [ 44 ]
45.33±1.26
35.11±1.72
10.22±1.85
65.83±0.82
57.59±1.18
8.24±1.27
CODA-Prompt [ 36 ]
42.34±1.18
33.56±1.58
8.78±1.06
58.21±0.91
49.03±1.09
9.18±1.21
SLCA [ 59 ]
75.29±0.74
57.00±1.28
18.29±1.52
83.40±0.55
70.18±0.96
13.21±0.83
Table 9: Quantitative results on ShapeNet + ShapeNet-C under the B7Inc2 task split.
Figure 10: Cross-domain average accuracy under additional task splits. Each curve reports the average accuracy over the CAD domain and the corresponding reconstructed or corrupted domain at each incremental task. Left: ModelNet + CO3D with B20Inc4 and 6 tasks. Right: ShapeNet + ShapeNet-C with B7Inc2 and 25 tasks. PolyMem maintains stronger average accuracy across the incremental process, confirming its robustness to different task-split designs.
Method
Learnable Params (M)
Auxiliary Params (M)
L2P [ 45 ]
1.88
88.96
DualPrompt [ 44 ]
0.97
88.96
CODA-Prompt [ 36 ]
3.10
–
SLCA [ 59 ]
0.05
32.44
SimpleCIL [ 64 ]
0.05
–
MOS [ 37 ]
7.34
32.44
Table 10: Learnable parameters and auxiliary params of PTM-based CIL methods. The frozen pre-trained backbone is excluded. All values are reported in M , where 1M=106 scalar entries.
Method
ModelNet ( D1 ) + ScanObjectNN ( D2 )
ModelNet ( D1 ) + CO3D ( D2 )
Last Acc.
Cum. Acc.
Last Acc.
Cum. Acc.
D1↑
D2↑
Gap↓
D1↑
D2↑
Gap↓
D1↑
D2↑
Gap↓
D1↑
D2↑
Gap↓
Point-BERT Backbone
Joint-Training
91.45
82.52
8.93
-
-
-
91.53
84.76
6.77
-
-
-
SimpleCIL [ 64 ]
90.64
37.97
52.67
94.82
44.33
50.49
89.26
25.94
63.32
93.88
33.31
60.57
RanPAC [ 21 ]
90.93
66.38
24.55
94.79
79.14
15.65
90.24
65.07
25.17
93.04
71.26
21.78
Table 11: Backbone generalization analysis on Domain3D-CIL. We evaluate Point-BERT and Point-MAE on ModelNet + ScanObjectNN and ModelNet + CO3D. {\color[rgb]{0.1719,0.6289,0.1719}D_{1}} denotes the CAD domain and {\color[rgb]{0.8398,0.1523,0.1563}D_{2}} denotes the real-scanned or reconstructed domain.
Method
ModelNet ( D1 ) + ScanObjectNN ( D2 )
ModelNet ( D1 ) + CO3D ( D2 )
Last Acc.
Cum. Acc.
Last Acc.
Cum. Acc.
D1↑
D2↑
Gap↓
D1↑
D2↑
Gap↓
D1↑
D2↑
Gap↓
D1↑
D2↑
Gap↓
Joint-Training
90.72
86.51
4.21
-
-
-
91.21
86.62
4.59
-
-
-
ER
69.00
40.95
28.05
74.17
46.38
27.79
66.17
35.28
30.89
67.53
38.53
29.00
iCaRL [ 32 ]
72.20
39.88
32.32
79.29
53.63
25.66
65.15
39.41
25.74
72.66
48.99
23.67
BiC [ 50 ]
60.94
38.57
22.37
63.60
40.67
22.93
61.39
38.46
22.93
61.39
42.92
18.47
Table 12: Quantitative evaluation of classic CIL baselines on Domain3D-CIL. All methods use PointNet++ trained from scratch with a replay budget of 10 exemplars per class.
Recent vision-language models (VLMs) such as CLIP demonstrate impressive cross-modal reasoning, extending beyond images to 3D perception. Yet, these models remain fragile under domain shifts, especially when adapting from synthetic to real-world point clouds. Conventional 3D domain adaptation approaches rely on heavy trainable encoders, yielding strong accuracy but at the cost of efficiency. We introduce CLIPoint3D, the first framework for few-shot unsupervised 3D point cloud domain adaptation built upon CLIP. Our approach projects 3D samples into multiple depth maps and exploits the frozen CLIP backbone, refined through a knowledge-driven prompt tuning scheme that integrates high-level language priors with geometric cues from a lightweight 3D encoder. To adapt task-specific features effectively, we apply parameter-efficient fine-tuning to CLIP's encoders and design an entropy-guided view sampling strategy for selecting confident projections. Furthermore, an optimal transport-based alignment loss and an uncertainty-aware prototype alignment loss collaboratively bridge source-target distribution gaps while maintaining class separability. Extensive experiments on PointDA-10 and GraspNetPC-10 benchmarks show that CLIPoint3D achieves consistent 3-16% accuracy gains over both CLIP-based and conventional encoder-based baselines. Project page: https://sarthakm320.github.io/CLIPoint3D.
Mainak Singha, Sarthak Mehrotra, Paolo Casari +3
University of Trento, Italy · MDSR Labs Adobe, India · IIT Bombay, India +1
Domain adaptation remains a central challenge in 3D vision, especially for multimodal foundation models that align 3D point clouds with visual and textual data. While these models demonstrate strong general capabilities, adapting them to downstream domains with limited data often leads to overfitting and catastrophic forgetting. To address this, we introduce ReFine3D, a regularized fine-tuning framework designed for domain-generalizable tuning of 3D large multimodal models (LMMs). ReFine3D combines selective layer tuning with two targeted regularization strategies: multi-view consistency across augmented point clouds and text diversity through synonym-based prompts generated by large language models. Additionally, we incorporate point-rendered vision supervision and a test-time augmentation mechanism with confidence-based aggregation to further enhance robustness. Extensive experiments across different 3D domain generalization benchmarks show that ReFine3D improves base-to-novel class generalization by 1.36%, cross-dataset transfer by 2.43%, robustness to corruption by 1.80%, and few-shot accuracy by up to 3.11%, outperforming prior state-of-the-art methods with minimal added computational overhead.
Incremental Few-Shot (IFS) segmentation aims to learn new categories over time from only a few annotations. Although widely studied in 2D, it remains underexplored for 3D point clouds. Existing methods suffer from catastrophic forgetting or fail to learn discriminative prototypes under sparse supervision, and often overlook a key cue: novel categories frequently appear as unlabelled background in base-training scenes. We introduce SCOPE (Scene-COntextualised Prototype Enrichment), a plug-and-play background-guided prototype enrichment framework that integrates with any prototype-based 3D segmentation method. After base training, a class-agnostic segmentation model extracts high-confidence pseudo-instances from background regions to build a prototype pool. When novel classes arrive with few labelled samples, relevant background prototypes are retrieved and fused with few-shot prototypes to form enriched representations without retraining the backbone or adding parameters. Experiments on ScanNet and S3DIS show that SCOPE achieves SOTA performance, improving novel-class IoU by up to 6.98% and 3.61%, and mean IoU by 2.25% and 1.70%, respectively, while maintaining low forgetting. Code is available https://github.com/Surrey-UP-Lab/SCOPE.
Vishal Thengane, Zhaochong An, Tianjin Huang +5
University of Surrey, UK · University of Wollongong, Australia · University of Copenhagen, Denmark +2