299-pct-point-cloud-transformer
https://github.com/szu-advtech-2023/299-pct-point-cloud-transformer
Science Score: 28.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.5%) to scientific vocabulary
Last synced: 7 months ago
·
JSON representation
·
Repository
Basic Info
- Host: GitHub
- Owner: SZU-AdvTech-2023
- Language: Python
- Default Branch: main
- Size: 12 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Created about 2 years ago
· Last pushed about 2 years ago
Metadata Files
Citation
https://github.com/SZU-AdvTech-2023/299-PCT-Point-Cloud-Transformer/blob/main/
# Point Cloud Transformer  ## Description Implementation of PCT(Point Cloud Transformer) in PyTorch. > **Abstract**: The irregular domain and lack of ordering make it challenging to design deep neural networks for point cloud processing. This paper presents a novel framework named > Point Cloud Transformer(PCT) for point cloud learning. PCT is based on Transformer, which achieves huge success in natural language processing and displays great potential in image processing. It is inherently permutation invariant for processing a sequence of points, making it well-suited for point cloud learning. To better capture local context within the point cloud, we enhance input embedding with the support of farthest point sampling and nearest neighbor search. Extensive experiments demonstrate that the PCT achieves the state-of-the-art performance on shape classification, part segmentation and normal estimation tasks. ## Environment * Ubuntu 18.04 LTS * CUDA 11.0 * PyTorch 1.7.0 ## Training Before you excute the training code, you need to install the module in `pointnet2_ops_lib`: ```shell pip install pointnet2_ops_lib/. ``` In order to training the model, you can use the following command: ```shell python cls.py --model=pct --exp_name=pct_cls --num_points=1024 --use_sgd=True --batch_size=32 --epochs 250 --lr 0.0001 ``` Just modify the parameters if you want to change to another model, etc. ## Testing In order to testing the model, you can use the following command: ```shell python main.py --exp_name=test --num_points=1024 --use_sgd=True --eval=True --model_path=checkpoints/pct_cls/models/model.t7 --test_batch_size=32 ``` Just modify the parameters if you want to change to another model, etc. ## Citation 1. https://arxiv.org/pdf/2012.09688.pdf 2. https://github.com/MenghaoGuo/PCT 3. https://github.com/uyzhang/PCT_Pytorch
Owner
- Name: SZU-AdvTech-2023
- Login: SZU-AdvTech-2023
- Kind: organization
- Repositories: 1
- Profile: https://github.com/SZU-AdvTech-2023
Citation (citation.txt)
@article{REPO299,
author = "Guo, Meng-Hao and Cai, Jun-Xiong and Liu, Zheng-Ning and Mu, Tai-Jiang and Martin, Ralph R and Hu, Shi-Min",
journal = "Computational Visual Media",
pages = "187--199",
title = "{PCT: Point Cloud Transformer}",
volume = "7",
year = "2021"
}