Скажите, что у меня есть два тензора следующим образом:
a = torch.tensor([[1, 2, 3], [1, 2, 3]])
b = torch.tensor([0, 2, 3, 4])
, где b - это значение поиска для a , например:
b[a]
вернет значение:
tensor([[2, 3, 4], [2, 3, 4]])
Моя проблема в том, что если у меня есть только справочная таблица:
c = torch.tensor([0, 2, 3])
В котором я хотел бы, чтобы для каждого вне индекса ему был присвоен индекс 0, например, c [a] вернет
tensor([[2, 3, 0], [2, 3, 0]])
Если я запускаю c [a] , конечно, я получу такой результат:
RuntimeError: index 3 is out of bounds for dim with size 3
Спасибо за вашу помощь.