Skip to content

haomengz/HyperPC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hyperspherical Embedding for Point Cloud Completion

This repository contains source code for Hyperspherical Embedding for Point Cloud Completion (CVPR 2023).

Prerequisites

  1. Download the datasets for point cloud completion: ModelNet40, Completion3D, MVP, ShapeNet. Fill in the corresponding data path in run.sh.

  2. Check the docker files in docker/ and build docker image:

cd docker/
./build.sh
  1. Create docker container using one GPU
./run.sh 0
  1. Check the config file cfgs/config.yaml each time you run the experiment.

Training

./train.sh
  • For multi-task learning: Set the task in cfgs/config.yaml to be a list of the desired tasks. For example, to train on both classification and comletion tasks, set task to be ['classification','completion'].

Evaluation

Keep all the config parameters as training, and set eval to True, and then run:

./train.sh

TensorBoard Visualization

Set the --logdir in tensorboard.sh to be the desired log directory and run:

./tensorboard.sh

Citations

If you find this work useful for your research, please cite HyperPC in your publications.

@InProceedings{Zhang_2023_CVPR,
    author    = {Zhang, Junming and Zhang, Haomeng and Vasudevan, Ram and 
                Johnson-Roberson, Matthew},
    title     = {Hyperspherical Embedding for Point Cloud Completion},
    booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and 
                Pattern Recognition (CVPR)},
    month     = {June},
    year      = {2023},
    pages     = {5323-5332}
}

About

[CVPR‘23] Hyperspherical Embedding for Point Cloud Completion

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published