把网页应用整体编译成一个神经网络,还能反向梯度求输入

Vjeux · x · 2026-10-18

@chenglou 发布玩具项目 Handwired:可以把普通 JavaScript 代码转换成一个神经网络——无需训练、输出与原 JS 程序完全一致、且全程可微分,在浏览器中无需 GPU 即可运行。

用户 anshuc 基于它做了个「手写输入计算器」:整个计算器看起来是个网页应用,实际上是一个每帧都在运行的神经网络,同时完成界面渲染和手写识别。做法是先用 JS 写好计算器,用 Handwired 编译成 NN,再把一个手写识别模型的权重直接拼接进去。

更「离谱」的操作是反向运行:既然整个应用都是一个 NN,可以从答案出发,梯度反向传播穿过手写识别和应用逻辑,反推出能产生该答案的输入。

原文链接 →

「Fun」频道最新

更多「Fun」频道 AI 资讯 →