2.2.2.1 静态图构建与验证 2.2.2.1 静态图构建与验证:当 在多分支控制流中“睁眼说瞎话”——一个被忽略的图结构断裂点与三行修复代码 你有没有在 PyTorch 模型部署时,遇到过这样的场景: 训练时一切正常, 输出精准; 导出为 TorchScript 后, 在 CPU 上结果一致,但一上 GPU 就输出全零? 或者更诡异——同一份输入,在 和 下行为迥异,而模型里根本没写任何 或 的显式调用? 这不是玄学。这是静态图在构建阶段,对控制流语义的隐式截断——它没报错,没警告,甚至没发出半声咳嗽,就 quietly 把你的 if-else 分支逻辑,焊死在了 trace 时刻的某一条执行路径上。 我们今天不谈抽象概念,不列优化清单,不画“理想静态图架构全景图”。