PointLoRA: Low-Rank Adaptation with Token Selection for Point Cloud Learning
About
Self-supervised representation learning for point cloud has demonstrated effectiveness in improving pre-trained model performance across diverse tasks. However, as pre-trained models grow in complexity, fully fine-tuning them for downstream applications demands substantial computational and storage resources. Parameter-efficient fine-tuning (PEFT) methods offer a promising solution to mitigate these resource requirements, yet most current approaches rely on complex adapter and prompt mechanisms that increase tunable parameters. In this paper, we propose PointLoRA, a simple yet effective method that combines low-rank adaptation (LoRA) with multi-scale token selection to efficiently fine-tune point cloud models. Our approach embeds LoRA layers within the most parameter-intensive components of point cloud transformers, reducing the need for tunable parameters while enhancing global feature capture. Additionally, multi-scale token selection extracts critical local information to serve as prompts for downstream fine-tuning, effectively complementing the global context captured by LoRA. The experimental results across various pre-trained models and three challenging public datasets demonstrate that our approach achieves competitive performance with only 3.43% of the trainable parameters, making it highly effective for resource-constrained applications. Source code is available at: https://github.com/songw-zju/PointLoRA.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Part Segmentation | ShapeNetPart (test) | mIoU (Inst.)85.4 | 312 | |
| Point Cloud Classification | ModelNet40 (test) | Accuracy93.4 | 224 | |
| Object Classification | ScanObjectNN OBJ_BG | Accuracy90.71 | 215 | |
| Part Segmentation | ShapeNetPart | mIoU (Instance)85.4 | 198 | |
| Object Classification | ScanObjectNN PB_T50_RS | Accuracy85.53 | 195 | |
| Object Classification | ScanObjectNN OBJ_ONLY | Overall Accuracy89.33 | 166 | |
| Point Cloud Classification | ScanObjectNN PB_T50_RS (test) | Overall Accuracy88.65 | 91 | |
| Few-shot classification | ModelNet40 10-way 20-shot | Accuracy95.8 | 79 | |
| Few-shot classification | ModelNet40 5-way 20-shot | Accuracy98.8 | 79 | |
| Few-shot classification | ModelNet40 5-way 10-shot | Accuracy96.9 | 79 |