第一次提交
This repository contains a reproducible Jittor implementation of a Point Cloud Transformer (PCT) baseline for ModelNet40 classification.
>=1.3.9
>=1.20,<2.0
g++
Install dependencies:
pip install -r requirements.txt
Recommended runtime notes:
configs/
src/
scripts/
data/
outputs/
This repository does not include raw dataset files.
Expected dataset layout:
data/ train_points.npy train_labels.npy test_points.npy categories.txt
See data/README.md for details.
Run the 512-point GPU baseline:
python scripts/train.py --config configs/train_gpu_512.json
Run the 1024-point GPU training setup:
python scripts/train.py --config configs/train_gpu_1024.json
You can override config values from the command line. Example:
python scripts/train.py --config configs/train_gpu_512.json --epochs 100
Generate result.json from a trained checkpoint:
result.json
python scripts/eval.py \ --config configs/eval_gpu_1024.json \ --checkpoint outputs/final_best_gpu_1024.pkl \ --result_path outputs/result.json
If you need a submission file named exactly result.json, copy or move the generated file after evaluation.
The competition metric is classification accuracy on the hidden test set. According to the task description, test accuracy must be at least 0.80.
0.80
Current verified local validation result:
84.45%
98
Notes:
--seed
config.json
command.txt
train.log
eval.log
.gitignore
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
PCT ModelNet40 Baseline (Jittor)
This repository contains a reproducible Jittor implementation of a Point Cloud Transformer (PCT) baseline for ModelNet40 classification.
Environment
>=1.3.9>=1.20,<2.0g++) for JittorInstall dependencies:
Recommended runtime notes:
g++is available before importing JittorRepository Layout
configs/: training and evaluation config filessrc/: model, dataset, training, evaluation, and utility codescripts/: runnable entry scriptsdata/: dataset format description onlyoutputs/: generated checkpoints, logs, and predictionsData Preparation
This repository does not include raw dataset files.
Expected dataset layout:
See data/README.md for details.
Training
Run the 512-point GPU baseline:
Run the 1024-point GPU training setup:
You can override config values from the command line. Example:
Evaluation / Test Prediction
Generate
result.jsonfrom a trained checkpoint:If you need a submission file named exactly
result.json, copy or move the generated file after evaluation.Metric
The competition metric is classification accuracy on the hidden test set. According to the task description, test accuracy must be at least
0.80.Results
Current verified local validation result:
84.45%98Notes:
result.jsonfor submissionReproducibility Notes
--seedto control randomness.config.jsoncommand.txttrain.logoreval.logNotes
.gitignore.