Merge pull request ‘fix: 修改依赖下载’ (#3) from pct into master
计图比赛 ModelNet40 点云分类开源项目
pip install -r requirements.txt
创建data文件夹,从链接 https://cloud.tsinghua.edu.cn/f/f003de5a2e914d1e9e0e/?dl=1 下载比赛提供的数据集后,将以下文件放入data/文件夹下:
https://cloud.tsinghua.edu.cn/f/f003de5a2e914d1e9e0e/?dl=1
data/
目录结构:
data/ ├── train_points.npy ├── train_labels.npy ├── categories.txt └── test_points.npy
python src/pct.py --mode train --config configs/config.json
config
str
data_dir
train_points.npy
n_points
int
batch_size
epochs
lr
float
seed
训练完成后自动生成测试集预测文件:output/result.json 如果已经有训练好的模型,可以直接预测
output/result.json
python src/pct.py --mode eval --config configs/config.json --ckpt outputs/pct_model.pkl
任务:ModelNet40 40 类点云分类 输出:测试集预测结果 result.json
将预测结果打包为 zip 提交到 https://www.educoder.net/competitions/Jittor-7,目录结构和文件名按照以下方式组织: -- result.zip -- result.json // 测试集预测结果 其中 result.json 的格式示例:
https://www.educoder.net/competitions/Jittor-7
-- result.zip
-- result.json // 测试集预测结果
{ "0": 4, "1": 35, "2": 10, ... }
key 为测试集样本的编号(字符串,从 “0” 开始),value 为预测的类别编号(整数,0-39)
A Jittor implementation of Point Cloud Transformer(PCT) for ModelNet40 classification;
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
PCT (Point Cloud Transformer) - Jittor 实现
计图比赛 ModelNet40 点云分类开源项目
1. 环境安装
2. 数据准备
创建data文件夹,从链接
https://cloud.tsinghua.edu.cn/f/f003de5a2e914d1e9e0e/?dl=1下载比赛提供的数据集后,将以下文件放入data/文件夹下:目录结构:
3. 训练
configstrdata_dirstrtrain_points.npy等文件)n_pointsintbatch_sizeintepochsintlrfloatseedint4. 评测
训练完成后自动生成测试集预测文件:
output/result.json如果已经有训练好的模型,可以直接预测5. 结果说明
任务:ModelNet40 40 类点云分类 输出:测试集预测结果 result.json
将预测结果打包为 zip 提交到
https://www.educoder.net/competitions/Jittor-7,目录结构和文件名按照以下方式组织:-- result.zip-- result.json // 测试集预测结果其中 result.json 的格式示例:key 为测试集样本的编号(字符串,从 “0” 开始),value 为预测的类别编号(整数,0-39)