Merge branch ‘master’ of https://gitlink.org.cn/lgx1429541889/pctmodel
基于计图(Jittor)框架的 Point Cloud Transformer 实现,用于 ModelNet40 三维形状分类。
本项目使用 Jittor 深度学习框架,训练 PCT(Point Cloud Transformer)模型在 ModelNet40 数据集上完成 40 类三维形状分类任务。
pip install jittor numpy
下载 ModelNet40 点云数据并解压至 data/ 目录:
data/
data/ ├── train_points.npy # 训练集点云 (9843, 2048, 3) ├── train_labels.npy # 训练集标签 (9843,) ├── test_points.npy # 测试集点云 (2468, 2048, 3) └── categories.txt # 40 个类别名称
python pct.py --data_dir ./data
主要参数:
--data_dir
./data
--epochs
200
--batch_size
64
--lr
0.001
--seed
42
训练完成后会自动保存最佳模型并生成测试集预测结果 result.json。
result.json
. ├── pct.py # 训练主脚本 ├── precompute_aug.py # 可选:预生成增强数据 ├── README.md ├── .gitignore └── data/ # 数据集(需单独下载,不入库)
本项目使用 Jittor 深度学习框架,训练 PCT 模型在 ModelNet40 数据集上完成 40 类三维形状分类任务。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
PCT_jittor
基于计图(Jittor)框架的 Point Cloud Transformer 实现,用于 ModelNet40 三维形状分类。
项目简介
本项目使用 Jittor 深度学习框架,训练 PCT(Point Cloud Transformer)模型在 ModelNet40 数据集上完成 40 类三维形状分类任务。
环境配置
数据集
下载 ModelNet40 点云数据并解压至
data/目录:使用方法
训练
主要参数:
--data_dir./data--epochs200--batch_size64--lr0.001--seed42生成预测结果
训练完成后会自动保存最佳模型并生成测试集预测结果
result.json。相对 Baseline 的优化
项目结构