Google 研究员称 JAX/PyTorch 的 softmax 全有 bug,给出重写修复
jon_barron · x · 2026-10-24
Google 研究员 Jon Barron 宣布新结果:所有现有 softmax 与交叉熵实现(包括 JAX、PyTorch、教科书)都存在两个细微 bug,一个简单重写即可修复,并能消除 grokking 过程中的 "slingshot" 尖峰。
第一个 bug 是 "Softmax Collapse":当一个 logit 远大于其他 logit 时,其梯度会静默下溢为 0,而其他 logit 的梯度不会,导致梯度之和不再为零。配图显示标准 CE 在不同精度(float64/32/bfloat16)下目标 logit 梯度会在特定 logit margin 处突降为零,而修复版曲线平滑。帖子附上了完整的 JAX 修复代码(logsoftmax 与 crossentropy 的重写实现)。
所属事件:谷歌研究员称 JAX/PyTorch 的 Softmax 与交叉熵实现全有 bug(6 条相关)→
「研究」频道最新
- 3D Gaussian Splatting 突破:水体与岩浆也能动起来了 — jonstephens85 · 2026-10-24
- Immorta Bio 发布 AI 设计的九氨基酸肽 SenoMune-0257,靶向清除衰老细胞 — DavidmComfort · 2026-10-24
- 法国用 MLang 编译器重写税法,实现可验证的计税代码 — fkasummer · 2026-10-24
- 在消费级云端 GPU 上运行蛋白质设计模型 RFD4-Proteina — AllThingsApx · 2026-10-24
- SCOPE 论文:把自然语言策略编译成可执行神经符号程序 — 1982_miguel · 2026-10-24
- Humansand 高产一周:开源内核同时提升精度与速度 — gharik · 2026-10-24