视觉人工智能指南

即时 NGP 哈希编码

Instant-NGP 是 NVIDIA 的技术,通过将可学习的特征存储在多分辨率哈希表中,可以在几秒钟(而不是几小时)内训练神经辐射场和其他神经图形基元。

听听这个指南AI叙述 · ~2 min

在本页阅读时间:2分钟
  1. 概述
  2. 深入探讨
  3. 现实世界的实施
  4. Instant-NGP 哈希编码的未来
  5. 付诸实践
  6. 不断探索
  7. 常见问题

概述

It matters because it made high-quality 3D scene capture fast enough to feel almost interactive.

深入探讨

即时神经图形基元(NVIDIA,2022)攻击了 NeRF 的主要瓶颈:必须查询数百万次的大型 MLP。 Instant-NGP 使用多分辨率哈希编码,而不是使用固定正弦特征并依赖大型网络对 3D 位置进行编码。空间由多个不同分辨率的网格覆盖;每个网格单元通过空间哈希函数映射到可学习特征向量的紧凑表中。为了对点进行编码,系统会查找每个分辨率级别的特征并进行三线性插值,将它们连接起来,然后将其输入到一个微型 MLP 中。由于大多数学习到的表示都存在于查找表中,并且只保留了一个小网络,因此训练和渲染的速度要快几个数量级,通常将几个小时缩短为几秒钟。

现实世界的实施

在几秒钟内将一组手机照片中的真实物体或房间捕捉到 NeRF 中

拟合神经符号距离函数以实现快速 3D 形状表示

将十亿像素图像压缩并表示为连续神经场

支持研究工具包和 VFX 预可视化中的快速场景重建

Instant-NGP 哈希编码的未来

哈希网格编码已成为远远超出原始 NeRF 演示的默认构建块,用于实时视图合成、SDF 和千兆像素图像拟合、模拟,并作为 Nerfstudio 等工具包的骨干。虽然高斯泼溅现在在原始渲染速度上展开竞争,但哈希编码仍然是需要紧凑、平滑、可查询神经场的核心,并且正在进行的工作将两者融合在一起,并推动更大、动态和可流化的场景。

付诸实践

为什么这很重要

  • 速度与规模. 视觉人工智能可以大规模自动化检查、检测和标记任务。
  • 构建选择. 创意团队可以通过更少的手动修改更快地构建概念原型。
  • 团队与工作流程. 操作可以使用以前难以处理的图像和视频信号。

留意

  • 如果出处不明,肖像权和同意可能会成为法律风险。
  • 模型性能可能因光照、人口统计和环境的不同而有所不同。
  • 除非监控置信阈值,否则误报可能会被忽视。

后续步骤

  1. 定义精确度、召回率和错误成本的接受标准。
  2. 使用符合实际生产条件的数据进行测试。
  3. 为低置信度或高影响力的预测添加人工审核。
  4. 跟踪模型漂移并在相机或数据集更改后重新验证。

不断探索

免费通讯

获取每日AI简报

每个工作日早晨提供三条经过验证的AI故事,使用简明英文撰写。永久免费,无广告。

每个工作日发送一封邮件。一键退订。我们永不出售或分享您的地址。

测试一下自己

Take the Instant-NGP Hash Encoding quiz

每个答案即时反馈,课程通过后可获得可验证ID的可分享证书。

开始测验

支持免费AI教育。AI Understanding是一家501(c)(3)非营利组织——无广告,无付费墙,永不收费。 捐款

常见问题

What is Instant-NGP Hash Encoding?

Instant-NGP 是 NVIDIA 的技术,通过将可学习的特征存储在多分辨率哈希表中,可以在几秒钟(而不是几小时)内训练神经辐射场和其他神经图形基元。这很重要,因为它使高质量 3D 场景捕捉速度足够快,让人感觉几乎是交互式的。

Instant-NGP 所针对的经典 NeRF 的主要瓶颈是什么?

经典的 NeRF 依赖于经常被查询的大型 MLP; Instant-NGP 缩小了该工作以加速训练和渲染。

Instant-NGP 在哪里存储其大部分可学习参数?

可学习的特征存在于多分辨率哈希表中,只留下一个很小的 ​​MLP 来组合查找的特征。

多个分辨率级别的特征如何组合?

每个级别的特征在传递到小型 MLP 之前都会进行三线性插值和连接。

Instant-NGP 如何处理其精细分辨率表中的哈希冲突?

允许碰撞;高密度区域产生更强的梯度,因此小型 MLP 和优化学习解决共享槽。

Instant-NGP 大约可以加速 NeRF 训练多少?

通过将表示转移到哈希表中并缩小 MLP,花费数小时的训练可以在几秒钟内完成。