StrictMinMaxConstraint#
- class torch.fx.experimental.symbolic_shapes.StrictMinMaxConstraint(warn_only, vr)[source]#
对于客户端:此维度的尺寸必须在“vr”(它指定一个下限和上限,包含上限和下限)的范围内,并且它必须是非负数,并且不应该是 0 或 1(但请参见下面的 NB)。
对于后端:此维度上不得有任何不被给定上下限所暗示的 guard。无论下限如何,后端都可以假定尺寸是非负数,并且不是 0 或 1。
一个无界的 StrictMinMaxConstraint 可以被视为“RelaxedUnspecConstraint”的严格版本。
NB:导出通常会不准确地假定一个图可以用于 0/1,即使在跟踪时我们假设尺寸不是 0 或 1。我们的想法是,如果我们生成一个适用于一系列值的图,那么它对于 N=0/1 也能正常工作。