Индекс Питорча с ТензоромPython

Программы на Python
Гость
Индекс Питорча с Тензором

Сообщение Гость »


У меня есть двумерный тензор arr со всеми элементами, равными 0. У меня есть второй тензор idx. Я хочу сделать все записи в arr с индексами в idx равными 1.

arr = torch.zeros(size = (2,10)) idx = torch.Tensor([ [0,2], [4,5] ]) arr[idx] = 1 #Это не работает печать (обр.) Вывод должен выглядеть следующим образом:

tensor([[1., 0., 1., 0., 0., 0., 0., 0., 0., 0.], [0., 0., 0., 0., 1., 1., 0., 0., 0., 0.]]) Я был уверен, что обязательно найду кого-нибудь еще, кто задаст этот вопрос в SO, однако не смог его найти. Надеюсь, это не дубликат.

Вернуться в «Python»