Предполагая, что вы имеете в виду [1, 5, 7] для вывода:
Одним из решений было бы объединение тензора всех индексов для измерения 0 и желаемых индексов для измерения 1.
tensor = torch.tensor([[1,2],[4,5],[7,8]])
indices = torch.tensor([0,1,0])
output = tensor[torch.arange(0, tensor.size[0]), indices]
вывод:
tensor([1, 5, 7])