PCT_jittor: training code, scripts and predictions
Jittor 实现的 **Point Cloud Transformer (PCT)**,用于 ModelNet40 三维点云分类。
pip install -r requirements.txt # Windows pip install -r requirements_linux.txt # Linux / GPU 服务器
从课程平台下载预处理数据,放入 data/:
data/
data/ train_points.npy train_labels.npy test_points.npy
默认:1024 点、batch 16、SGD + warmup 余弦退火、8% 验证集早停(patience 45)、标签平滑 0.05、梯度裁剪、TTA=8。
python pct.py --data_dir ./data --use_cuda 1
--epochs
--batch_size
--lr
--val_ratio
--patience
--label_smooth
--tta
--fast
Linux GPU:
bash scripts/train_gpu.sh # 标准训练 bash scripts/train_gpu.sh fast # 快速试跑
python pct.py --predict_only --model_path pct_model.pkl --tta 8 --data_dir ./data
pct.py
result.json
pct_model.pkl
A Jittor implementation of Point Cloud Transformer (PCT) for ModelNet40 classification
PCT_jittor
Jittor 实现的 **Point Cloud Transformer (PCT)**,用于 ModelNet40 三维点云分类。
环境
数据
从课程平台下载预处理数据,放入
data/:训练
默认:1024 点、batch 16、SGD + warmup 余弦退火、8% 验证集早停(patience 45)、标签平滑 0.05、梯度裁剪、TTA=8。
--epochs--batch_size--lr--val_ratio--patience--label_smooth--tta--fastLinux GPU:
推理
文件说明
pct.pyresult.jsonpct_model.pkl方法