mask = mask.unsqueeze(2)
new_pred = pred * mask
Это добавит дополнительное измерение. Это будет сейчас [4, 53, 1]
. Остальные позаботятся о трансляции. (если вы делаете какую-то операцию)
Предположим, у вас есть тензор формы [4, 53, 164]
, и теперь вы хотите уменьшить его до [4, 53]
, тогда вы можете применять арифметические c операции, подобные этой new_pred.mean(2)
.