Skip to content

Adonis-galaxy/DSPoint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSPoint

Official implementation of "DSPoint: Dual-scale Point Cloud Recognition with High-frequency Fusion".

Paper link: https://arxiv.org/abs/2111.10332

Author: Renrui Zhang*, Ziyao Zeng*, Ziyu Guo*, Xinben Gao, Kexue Fu, Jianbo Shi

For Downstream Tasks and Error Mode Analysis: Link

DSPoint_Poster

Shape Classification

Shape Classification of ModelNet-40 are given as an example of our method.

Preparation

cd dspoint
conda create -n dspoint python=3.7
conda activate dspoint
conda install pytorch==1.6.0 torchvision==0.5.0 cudatoolkit=10.1 -c pytorch
pip install -r requirements.txt
pip install pointnet2_ops_lib/.

Dataset will be automatically downloaded during training or testing.

Train

Train your model with our default settings (same as the paper):

sh train.sh

Evaluation will be done during training process.

Since the dataset is quite small (2468 for testing) and training performance on point cloud is quite random, it would be normal if you get model whose test accuracy varies between 93.0-93.5 (amount to 10 test data).

Test

Evaluate with our pre-trained model (already included in ./checkpoints):

sh test.sh

You should see the test accuracy at 93.48.

Citation

If you find this repo useful in your work or research, please cite our paper.

Acknowledgement

Our code borrows a lot from:

About

Official pytorch implementation of "DSPoint: Dual-scale Point Cloud Recognition with High-frequency Fusion"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published