masked_op#

pytorch_forecasting.utils._utils.masked_op(tensor: Tensor, op: str = 'mean', dim: int = 0, mask: Tensor = None) Tensor[来源]#

对掩码张量进行计算操作。

Parameters:
  • 张量 (torch.Tensor) – 用于进行操作的张量

  • op (str) – 要应用的操作。可以是 [“mean”, “sum”] 中的一种。默认为 “mean”。

  • dim (int, optional) – 用于求平均值的维度。默认为 0。

  • mask (torch.Tensor, 可选) – 要应用的布尔掩码(True=取平均,False=忽略)。默认情况下屏蔽nan值。

Returns:

经过平均的维度的张量

Return type:

torch.Tensor