Признаюсь, меня немного смущают операции разброса * и индекса * - я не уверен, что кто-то из них делает именно то, что мне нужно, что очень просто:
Учитывая некоторый двумерный тензор
z = tensor([[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]])
И список (или тензор?) Двумерных индексов:
inds = tensor([[0, 0],
[1, 1],
[1, 2]])
Я хочу добавить к этим скалярам скаляр(и сделайте это эффективно):
znew = z.something_add(inds, 3)
->
znew = tensor([[4., 1., 1., 1.],
[1., 4., 4., 1.],
[1., 1., 1., 1.]])
Если мне нужно, я могу сделать этот скаляр тензором любой формы (где все элементы = 3), но я бы предпочел не ...