HashNeRF-pytorch

HashNeRF-pytorch

纯PyTorch实现的高速NeRF训练框架

HashNeRF-pytorch是一个基于PyTorch的Instant-NGP实现,专注于加速NeRF(神经辐射场)训练。该项目采用多分辨率哈希编码,将训练速度提升至传统NeRF方法的100倍。它支持多种数据集,提供简洁的使用指南和额外优化功能。这个开源项目为AI研究人员提供了一个探索和创新NeRF技术的平台,尤其适合需要在PyTorch环境中快速实现高质量3D渲染的开发者。

NeRFPyTorchAI绘图神经网络多分辨率哈希编码Github开源项目

HashNeRF-pytorch

🌟 更新 🌟

使用这个HuggingFace聊天机器人可以获得关于此仓库的任何问题的答案。


Instant-NGP最近为神经图形基元(如NeRFs)引入了多分辨率哈希编码。原始的NVIDIA实现主要基于C++/CUDA,使用tiny-cuda-nn,可以将NeRFs的训练速度提高100倍!

这个项目是Instant-NGP纯PyTorch实现,旨在让AI研究人员能够进一步探索和创新这种方法。

本项目基于非常有用的NeRF-pytorch实现。

与传统NeRF相比的收敛速度

HashNeRF-pytorch(左)vs NeRF-pytorch(右):

https://user-images.githubusercontent.com/8559512/154065666-f2eb156c-333c-4de4-99aa-8aa15a9254de.mp4

仅训练5000次迭代(在单个1050Ti上约10分钟)后,你就能看到一个_清晰的_椅子渲染。:)

使用说明

从这里下载nerf-synthetic数据集:Google Drive

训练chair HashNeRF模型:

python run_nerf.py --config configs/chair.txt --finest_res 512 --log2_hashmap_size 19 --lrate 0.01 --lrate_decay 10

要训练其他物体如ficus/hotdog,将configs/chair.txt替换为configs/{object}.txt

hotdog_ficus

额外功能

代码库还支持:

  • 全变差损失以实现更平滑的嵌入(使用--tv-loss-weight启用)
  • 光线权重的稀疏性诱导损失(使用--sparse-loss-weight启用)

ScanNet数据集支持

该仓库现在支持在ScanNet数据集的场景上训练NeRF模型。我个人发现设置ScanNet数据集有点棘手。请在ScanNet.md中查看一些说明/注意事项。

待办事项:

  • 训练和/或推理期间的体素剪枝
  • 加速光线追踪,提前终止光线

引用

感谢Thomas Müller和NVIDIA团队的这项出色工作,这将极大地帮助加速神经图形学研究:

@article{mueller2022instant,
    title = {Instant Neural Graphics Primitives with a Multiresolution Hash Encoding},
    author = {Thomas M\"uller and Alex Evans and Christoph Schied and Alexander Keller},
    journal = {arXiv:2201.05989},
    year = {2022},
    month = jan
}

同时感谢Yen-Chen Lin提供的非常有用的NeRF-pytorch

@misc{lin2020nerfpytorch,
  title={NeRF-pytorch},
  author={Yen-Chen, Lin},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished={\url{https://github.com/yenchenlin/nerf-pytorch/}},
  year={2020}
}

如果您觉得这个项目有用,请考虑引用:

@misc{bhalgat2022hashnerfpytorch,
  title={HashNeRF-pytorch},
  author={Yash Bhalgat},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished={\url{https://github.com/yashbhalgat/HashNeRF-pytorch/}},
  year={2022}
}

星标历史

星标��历史图表

编辑推荐精选

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成AI工具AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机AI图像热门
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具酷表ChatExcelAI智能客服AI营销产品使用教程
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

AI辅助写作AI工具AI论文工具论文写作智能生成大纲数据安全AI助手热门
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

下拉加载更多