Instant-NGP: Multi-resolution Hash Encoding(多分辨率哈希编码)

Instant-NGP: Multi-resolution Hash Encoding(多分辨率哈希编码)

文章目录

Multi-resolution Hash Encoding(多分辨率哈希编码)

输入: 输入是 x \mathbf{x} x = [ x , y ] [x, y] [x,y],一个2D weight tensor归一化的坐标 (后续会进行插值)

输出:
在 Instant-NGP 的架构中,训练过程实际上是在优化两部分:显式特征(Explicit Features):

  • 存储在哈希表(Hash Table)中的 L × T L \times T L×T 个特征向量。
  • 隐式映射(Implicit Mapping):后端小型 MLP 的权重。

Multi-resolution Hash Encoding分为四个步骤

  • 系统预设 L L L 个不同精度的网格(从粗糙到精细)。粗层捕捉大轮廓,细层捕捉微小细节。
  • 网格顶点索引与哈希 (Hashing):在每一层,坐标 x \mathbf{x} x 会落在某个小格子(Voxel)里。计算该格子 4 个顶点的索引(三维空间8个顶点,二维空间4个顶点)。为了节省空间,如果顶点数超过预设大小 T T T,则使用空间哈希函数将坐标映射到固定大小的哈希表中: h ( x ) = ( ⨁ i = 1 d x i π i ) m o d T h(\mathbf{x}) = (\bigoplus_{i=1}^d x_i \pi_i) \mod T h(x)=(i=1⨁d​xi​πi​)modT 这里d=4是顶点数,x是坐标, π \pi π是一个很大的质数,为了让坐标的每一维在计算时都能产生巨大的差异,从而打乱空间顺序,减少“空间聚集性”导致的冲突(就是哈希的原理), ⨁ \bigoplus ⨁是按位异或
  • 双线性插值 (Interpolation):根据 x \mathbf{x} x 在当前格子内的相对位置,对 4 个顶点的哈希特征向量进行线性插值,得到该层分辨率下的特征。
  • 特征拼接 (Concatenation):将所有 L L L 层得到的特征向量拼接在一起,输入给一个非常小的 MLP(通常只有 2 层)解码回图像像素值。

下面分步骤讲解代码实现:

双线性插值

classImage(torch.nn.Module):def__init__(self, filename, device):...# load a tensor/imagedefforward(self, xs):with torch.no_grad():# Bilinearly filtered lookup from the image. Not super fast,# but less than ~20% of the overall runtime of this example. shape = self.shape xs 

Read more

小白也能玩 OpenClaw?ToDesk AI桌面助手ToClaw 把门槛打到了零

小白也能玩 OpenClaw?ToDesk AI桌面助手ToClaw 把门槛打到了零

一、开篇 最近"小龙虾"彻底火出圈了。打开抖音、刷刷小红书,满屏都是 OpenClaw 的教程、测评和安装实录。更夸张的是,有人专门上门帮人部署,甚至有公司门口排起了长队——就为了装一只"龙虾"。 这波热度不亚于当年 ChatGPT 刚出来的时候。但热闹背后,有一个问题没人说清楚:这么多人在排队,到底在排什么?排的是环境配置、是服务器、是 API Key、是一堆看不懂的命令行。原生 OpenClaw 能力确实强,但它本质上是一个开源框架,想真正跑起来,你得先过技术这关。对普通用户来说,光是部署这一步,就足够劝退了。 所以问题来了——龙虾这么香,普通人就真的没办法吃到吗? 还真不一定。ToDesk 悄悄做了一件事,把这只龙虾"

By Ne0inhk
OpenClaw龙虾图鉴:16只AI Agent选型指南

OpenClaw龙虾图鉴:16只AI Agent选型指南

这里写目录标题 * 🦞 OpenClaw龙虾图鉴:16只AI Agent选型指南 * 🎯 快速选型指南 * 🥇 第一梯队:官方正统 * 1️⃣ OpenClaw - 原生官网框架 * 2️⃣ 🌙 KimiClaw - 云端大存储+Kimi K2.5 * 3️⃣ ⚡ MaxClaw - 成本杀手,10秒部署 * 🥈 第二梯队:极客专精 * 4️⃣ 🔥 NullClaw - 678KB极致疯子 * 5️⃣ 🦀 OpenFang - Rust生产级Agent OS * 6️⃣ 🐍 Nanobot - Python死忠粉 * 7️⃣ 🤖 NanoClaw - 多Agent协作狂魔 * 🥉 第三梯队:场景特化 * 🌱 第四梯队:新兴潜力股 * 1️⃣5️⃣ 🌱 EasyClaw -

By Ne0inhk
Flutter for OpenHarmony:Flutter 三方库 dart_mcp — 开启鸿蒙端的 AI Agent 通信协议新纪元(适配鸿蒙 HarmonyOS Next ohos)

Flutter for OpenHarmony:Flutter 三方库 dart_mcp — 开启鸿蒙端的 AI Agent 通信协议新纪元(适配鸿蒙 HarmonyOS Next ohos)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net。 Flutter for OpenHarmony:Flutter 三方库 dart_mcp — 开启鸿蒙端的 AI Agent 通信协议新纪元(适配鸿蒙 HarmonyOS Next ohos) 前言 随着生成式 AI 的爆发,Model Context Protocol (MCP) 正逐渐成为连接大型语言模型(LLM)与外部工具(Tools)、数据源(Resources)及上下(Context)的标准开放协议。它由 Anthropic 发起,旨在解决 AI 代理在获取现实世界信息时的碎片化问题。 在 Flutter for OpenHarmony 开发中,我们不仅关注 UI

By Ne0inhk

AI产品经理资源合集

AI应用开发工程师大模型11期 * 文件大小: 8.3GB * 内容特色: 大模型开发全流程,含微调/部署/评估 * 适用人群: AI开发工程师、算法研究者、LLM实战者 * 核心价值: 8.3GB体系化资料,一站掌握大模型落地技能 * 下载链接: https://pan.quark.cn/s/d798e3fbd811 产品经理涅槃实战训练营: 开发数据产品+AI产品通关上岸 * 文件大小: 9.9GB * 内容特色: 9.9GB全流程数据+AI产品实战,含开发到落地 * 适用人群: 想转行/晋级的产品经理、数据与AI项目参与者 * 核心价值: 一套通关训练营,带练真实项目,简历即作品 * 下载链接: https://pan.quark.cn/s/9fc345e6eda4

By Ne0inhk