快捷键

休闲未指定约束 ¶

class torch.fx.experimental.symbolic_shapes.RelaxedUnspecConstraint(warn_only)[source][source]

对于客户端:没有显式约束;约束由守卫从跟踪中隐式推断。

对于后端来说,在这个维度上必须存在至少两个可能的大小值,这些值满足该维度的守卫条件。

换句话说,这个约束有助于我们区分“我们不在乎这个维度是否专业化”与“这个维度必须是未专业化的”。然而,这个约束并没有说明允许什么样的专业化;例如,如果我们对大小进行偶数守卫,这在未专业化的约束下仍然是可接受的。这使得 RelaxedUnspecConstraint 在急切模式下很有用,因为你的后端编译器可能会向其他动态维度添加约束;我们不能断言没有守卫,因为这很脆弱,因为编译器应该能够添加额外的约束。如果你想断言没有守卫,请使用具有无界 ValueRanges 的 StrictMinMaxConstraint。


© 版权所有 PyTorch 贡献者。

使用 Sphinx 构建,并使用 Read the Docs 提供的主题。

文档

PyTorch 的全面开发者文档

查看文档

教程

深入了解初学者和高级开发者的教程

查看教程

资源

查找开发资源并获得您的疑问解答

查看资源