docs: keep badge rows consistent across GitHub and GitLink
🏛️ 南开大学 NKAI · 🏆 第六届计图挑战赛 · 赛道二第 10 名
🧠 方法 / 🚀 快速开始 / 📖 复现文档 / 📦 模型权重 / 🔧 训练配置
两个 3DMambaIPF 成员与一个 IterativePFN 提供主体预测,StraightPCF VM 提供参考位移。我们在 Jittor 上实现成员推理、重叠 Patch 软融合与逐坐标中位数融合,并固定小幅 VM 残差校正。
📌 当前发布:最终方案源码、四成员 checkpoint、SHA-256 校验、复现脚本与训练配置说明。数据集通过赛事渠道获取。最终赛事排名:第 10 名。
jt.code
X^=mediancoord(M48K,M60K,I1024)−0.01(V−X)\hat{X} = \mathrm{median}_{\mathrm{coord}}(M_{48K},M_{60K},I_{1024}) - 0.01 (V-X)X^=mediancoord(M48K,M60K,I1024)−0.01(V−X)
这里的中位数只包含三个主体预测;VM 不参与中位数。所有输出保持输入点数和原始索引。
目标环境为 Linux + NVIDIA CUDA,Python 3.10、Jittor 1.3.11.0。Windows 可用于阅读源码,CUDA 推理请使用 Linux 环境。
git clone https://github.com/July-h5kf3/Jittor-2026.git # 国内镜像:git clone https://gitlink.org.cn/Searein/Jittor-2026.git cd Jittor-2026/solution conda create -n nkai-jittor python=3.10 -y conda activate nkai-jittor pip install -r requirements.txt # 下载四成员权重,并逐文件核验 SHA-256 python tools/download_weights.py # 指向你已下载的官方测试数据:<INPUT_ROOT>/shapenet/.../noisy.npy export INPUT_ROOT=/path/to/official_test python tools/prepare_keys.py --input-root "$INPUT_ROOT" --expected-count 200 python tools/check_release.py --input-root "$INPUT_ROOT" # 单 GPU 顺序执行四成员;首次运行会编译 Jittor CUDA 算子 WORLD_MAMBA=1 WORLD_IPFN=1 WORLD_VM=1 bash scripts/run_reproduce.sh
结果输出至 solution/result.zip,逐点预测位于 solution/preds/。提交打包器对应 200 个 btest_* 样本、每例 50,000 点;环境准备、分成员运行与自定义数据说明见复现指南。
solution/result.zip
solution/preds/
btest_*
训练 patch 为 1,000 点;主体推理 patch 为 2,000 点。数据构造中的原始顶点数与 patch 大小是不同参数。训练入口、配置与准备步骤见训练说明。
solution/ 当前最终方案 ├── code/ Mamba / IPFN / VM 的 Jittor 源码 ├── fusion/ 三主体中位数与 VM 残差 ├── scripts/ 分成员推理与结果打包 ├── tools/ 权重下载、数据清单与发布检查 ├── weights/ 小型配置与 SHA-256 清单;大权重见 Releases └── a_board/ 历史复审材料,保留来源链 docs/ 复现、训练、权重、引用与框架图 src/ · configs/ · scripts/ 原仓库早期实验代码,保留供追溯
根目录旧 src/ 流程不是本次最终方案的运行入口。历史首页与方法文档见 docs/history,实验记录见 EXPERIMENTS.md。
src/
python -m unittest discover -s solution/tests -v
NKAI · 南开大学:李佳璞、刘迪乘、曲恒睿。
感谢 Jittor、3DMambaIPF、IterativePFN 与 StraightPCF 的工作。本项目采用已有网络设计,并围绕 Jittor 实现、训练组织和推理融合进行整理与实现;不将参考模型结构作为本团队原创。
NKAI 自有新增代码按 MIT 许可;第三方组件、数据和模型遵循各自适用条款。来源与学术引用见 THIRD_PARTY.md 和 CITATION.cff。
NKAI · Nankai UniversityCode, models and reproducible inference.↑ 返回顶部
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
多模型协同的三维点云降噪
🏛️ 南开大学 NKAI · 🏆 第六届计图挑战赛 · 赛道二第 10 名
🧠 方法 / 🚀 快速开始 / 📖 复现文档 / 📦 模型权重 / 🔧 训练配置
两个 3DMambaIPF 成员与一个 IterativePFN 提供主体预测,StraightPCF VM 提供参考位移。我们在 Jittor 上实现成员推理、重叠 Patch 软融合与逐坐标中位数融合,并固定小幅 VM 残差校正。
🧠 方法概览
jt.code选择性扫描前向/反向、状态检查点重算、高维 KNNX^=mediancoord(M48K,M60K,I1024)−0.01(V−X)
这里的中位数只包含三个主体预测;VM 不参与中位数。所有输出保持输入点数和原始索引。
🚀 快速开始
目标环境为 Linux + NVIDIA CUDA,Python 3.10、Jittor 1.3.11.0。Windows 可用于阅读源码,CUDA 推理请使用 Linux 环境。
结果输出至
solution/result.zip,逐点预测位于solution/preds/。提交打包器对应 200 个btest_*样本、每例 50,000 点;环境准备、分成员运行与自定义数据说明见复现指南。🧩 四成员配置
训练 patch 为 1,000 点;主体推理 patch 为 2,000 点。数据构造中的原始顶点数与 patch 大小是不同参数。训练入口、配置与准备步骤见训练说明。
🗂️ 仓库结构
展开查看源码与文档目录
根目录旧
src/流程不是本次最终方案的运行入口。历史首页与方法文档见 docs/history,实验记录见 EXPERIMENTS.md。📦 发布与验证
python -m unittest discover -s solution/tests -v。🤝 团队与引用
NKAI · 南开大学:李佳璞、刘迪乘、曲恒睿。
感谢 Jittor、3DMambaIPF、IterativePFN 与 StraightPCF 的工作。本项目采用已有网络设计,并围绕 Jittor 实现、训练组织和推理融合进行整理与实现;不将参考模型结构作为本团队原创。
NKAI 自有新增代码按 MIT 许可;第三方组件、数据和模型遵循各自适用条款。来源与学术引用见 THIRD_PARTY.md 和 CITATION.cff。
NKAI · Nankai University
Code, models and reproducible inference.
↑ 返回顶部