feat:readme
基于 Jittor 框架的 Point Cloud Transformer (PCT) 实现,用于 ModelNet40 数据集的点云分类任务。
pip install jittor numpy
将 data 文件夹放在项目根目录下,包含以下文件:
data
data/ ├── train_points.npy # 训练集点云数据 ├── train_labels.npy # 训练集标签 └── test_points.npy # 测试集点云数据
python pct.py
--data_dir
./data
--n_points
1024
--batch_size
32
--epochs
200
--lr
0.01
--seed
42
# 使用 64 批大小,训练 50 轮 python pct.py --batch_size 64 --epochs 50 # 使用 512 个点,学习率 0.001 python pct.py --n_points 512 --lr 0.001
pct_model.pkl
result.json
{"样本ID": "预测类别"}
jt.flags.use_cuda = 0
1
A Jittor implementation of Point Cloud Transformer (PCT) for ModelNet40 classification
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
PCT 点云分类 - ModelNet40
基于 Jittor 框架的 Point Cloud Transformer (PCT) 实现,用于 ModelNet40 数据集的点云分类任务。
环境要求
安装依赖
数据集
将
data文件夹放在项目根目录下,包含以下文件:运行训练
参数说明
--data_dir./data--n_points1024--batch_size32--epochs200--lr0.01--seed42使用示例
输出文件
pct_model.pkl- 训练好的模型权重result.json- 测试集预测结果(格式:{"样本ID": "预测类别"})注意事项
jt.flags.use_cuda = 0表示使用 CPU,如需 GPU 请改为1