Fonction torch.gather de PyTorch
Manuel de référence Pytorch torch
torch.gatherest une fonction dans PyTorch utilisée pour collecter des éléments aux indices spécifiés le long de la dimension spécifiée.
Définition de fonction
torch.gather(input, dim, index, sparse_grad)
Exemple d'utilisation
Exemple
import torch
x = torch.tensor([[1, 2], [3, 4], [5, 6]])
# Collecter le long de dim=1
index = torch.tensor([[0], [1], [0]])
result = torch.gather(x, dim=1, index=index)
print(result)
x = torch.tensor([[1, 2], [3, 4], [5, 6]])
# Collecter le long de dim=1
index = torch.tensor([[0], [1], [0]])
result = torch.gather(x, dim=1, index=index)
print(result)
La sortie est :
tensor([[1],
[4],
[5]])
Autres extensions