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
Nameexp
ofexp_dir
in./tool/train.sh
;
Configuredata_root
,test_list
,test_list_full
, andnames_path
in./config/s3dis/s3dis_pointtransformer_repro.yaml
;
Configurecutmix
,data_split
,open_eval
,alpha
, andselect_ratio
in./config/s3dis/s3dis_pointtransformer_repro.yaml
.
sh train.sh
- Testing
Nameexp
ofexp_dir
in./tool/test.sh
;
MSP and MaxLogits methods share the same training process;
Evenopen_eval
is set to "msp" in the training stage,
configureopen_eval
to "maxlogit" for evaluating MaxLogits.
sh test.sh
- PointTransformer:
The pre-trained models can be downloaded fromhere
.