This repository is for PointCaM introduced in the following paper:
PointCaM: Cut-and-Mix for Open-Set Point Cloud Learning
Jie Hong*, Shi Qiu*, Weihao Li, Saeed Anwar, Mehrtash Harandi, Nick Barnes, Lars Petersson
The paper can be downloaded from arXiv.
If you find our paper/code is useful, please cite:
@article{hong2023pointcam,
title={PointCaM: Cut-and-Mix for Open-Set Point Cloud Learning},
author={Hong, Jie and Qiu, Shi and Li, Weihao and Anwar, Saeed and Harandi, Mehrtash and Barnes, Nick and Petersson, Lars},
journal={arXiv preprint arXiv:2212.02011},
year={2023}
}
- PointTransformer:
Download the datasets and set the environments following the projectpoint-transformer. The experiments are running on 4 NVIDIA GeForce RTX 3090.
- Training
Nameexpofexp_dirin./tool/train.sh;
Configuredata_root,test_list,test_list_full, andnames_pathin./config/s3dis/s3dis_pointtransformer_repro.yaml;
Configurecutmix,data_split,open_eval,alpha, andselect_ratioin./config/s3dis/s3dis_pointtransformer_repro.yaml.
sh train.sh
- Testing
Nameexpofexp_dirin./tool/test.sh;
MSP and MaxLogits methods share the same training process;
Evenopen_evalis set to "msp" in the training stage,
configureopen_evalto "maxlogit" for evaluating MaxLogits.
sh test.sh
- PointTransformer:
The pre-trained models can be downloaded fromhere.