创建掩码#

pytorch_forecasting.utils._utils.create_mask(size: int, lengths: LongTensor, inverse: bool = False) BoolTensor[来源]#

创建形状为 len(lenghts) x size 的布尔掩码。

如果 lengths[i] > j,则 (i, j) 处的条目为 True。

Parameters:
  • size (int) – 第二维的大小

  • lengths (torch.LongTensor) – 长度的张量

  • 逆转 (布尔值, 可选) – 如果为真,则布尔遮罩被反转。默认为假。

Returns:

掩码

Return type:

torch.BoolTensor