Pytorch - добавлять строки двумерного тензора поэлементно - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть следующий тензор:

ts = torch.tensor([[1,2,3],[4,6,7],[8,9,10]])
> tensor([[ 1,  2,  3],
    [ 4,  6,  7],
    [ 8,  9, 10]])

Я ищу универсальную операцию pytorch, которая добавляет все строки поэлементно следующим образом:

ts2 = ts[0]+ts[1]+ts[2]
print(ts2)
> tensor([13, 17, 20])

На самом деле числострок соответствует размеру пакета, который варьируется.

1 Ответ

1 голос
/ 03 апреля 2019

Вы можете суммировать по оси / измерению следующим образом:

torch.sum(ts, dim=0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...