Fonction torch.where de PyTorch
Manuel de référence torch de Pytorch
torch.whereC'est une fonction de PyTorch utilisée pour retourner des éléments selon des conditions.
Définition de fonction
torch.where(condition, input, other)
Exemple d'utilisation
Exemple
import torch
condition = torch.tensor([[True, False], [False, True]])
x = torch.tensor([[1, 2], [3, 4]])
y = torch.tensor([[10, 20], [30, 40]])
result = torch.where(condition, x, y)
print(result)
condition = torch.tensor([[True, False], [False, True]])
x = torch.tensor([[1, 2], [3, 4]])
y = torch.tensor([[10, 20], [30, 40]])
result = torch.where(condition, x, y)
print(result)
Le résultat de sortie est:
tensor([[ 1, 20],
[30, 4]])
Autres extensions