Merge branch ‘master’ of https://gitlink.org.cn/guojingtai/PCT_jittor
本项目基于 Jittor 实现 Point Cloud Transformer(PCT),用于 ModelNet40 三维形状分类。提供训练流程、测试集预测以及导出 result.json 的脚本。
result.json
安装依赖:
pip install jittor
将预处理后的 ModelNet40 数据放到 ./data 目录下:
./data
./data/train_points.npy ./data/train_labels.npy ./data/test_points.npy
数据说明:
train_points.npy
train_labels.npy
test_points.npy
数据下载链接: https://cloud.tsinghua.edu.cn/f/f003de5a2e914d1e9e0e/?dl=1
训练并生成预测结果:
python pct.py --data_dir ./data --epochs 200 --batch_size 32 --lr 0.01
输出文件:
pct_model.pkl
. ├── pct.py ├── data/ ├── pct_model.pkl ├── result.json
--seed
A Jittor implementation of Point Cloud Transformer (PCT) for ModelNet40 classification
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
ModelNet40 点云分类(PCT)
简介
本项目基于 Jittor 实现 Point Cloud Transformer(PCT),用于 ModelNet40 三维形状分类。提供训练流程、测试集预测以及导出
result.json的脚本。功能
环境依赖
安装依赖:
数据准备
将预处理后的 ModelNet40 数据放到
./data目录下:数据说明:
train_points.npy形状为 (N, 2048, 3)train_labels.npy形状为 (N,)test_points.npy形状为 (M, 2048, 3)数据下载链接: https://cloud.tsinghua.edu.cn/f/f003de5a2e914d1e9e0e/?dl=1
使用方法
训练并生成预测结果:
输出文件:
pct_model.pkl:训练后的模型权重result.json:测试集预测结果项目结构
备注
--seed固定。