
这是一个没有一行 JavaScript 的扩散模型演示:打开页面点一下按钮,样式表先把按下的瞬间定格成随机种子,再把种子变成噪声,用 12 步去噪画出一张 16×16 的像素小图。整个过程没有 JS、没有 WebAssembly、也没有图片,全靠 CSS 在算。
数字上很夸张:202,863 个权重全以字面量写进 calc() 里,11 个小神经网络对应 11 个噪声等级,在 PyTorch 里用 10 张手绘小图训练出来;采样是 12 步 DDIM 展开,中间值用了 12,518 个 @property 整数寄存器;整份 CSS 有 5.2 MB。换个种子就会画出不一样的小图和配色,查看源代码能确认页面里确实没有 <script>。
提醒:页面要用到 :has(),得用较新的 Chrome、Edge、Firefox 或 Safari 打开;作者还放了源码与训练代码,附带一个 Python 参考采样器,同一份种子算出来的像素和页面完全一致。喜欢这种“样式表越界”的玩法,也可以看看站里的Chimera 发声模拟器和Play God 上帝模拟器,同样是浏览器里直接能玩的演示。
来源:Hacker News @quantara,原文


没有回复内容