Добавить отступы в Pytorch C ++ API - PullRequest
1 голос
/ 07 июня 2019

У меня есть тензор с размерами (1,3, 375, 1242).Я хочу изменить его на (1, 3, 384, 1248), добавив в него отступы.Как мне это сделать в Pytorch C ++ API.Заранее спасибо.

target = torch.zeros(1, 3, 384, 1248)
source = torch.ones(1, 3, 375, 1242)
target[: , : , :375, :1242] = source

1 Ответ

0 голосов
/ 08 июля 2019

Вы можете использовать torch::constant_pad_nd

torch::Tensor source = torch::ones(torch::IntList{1, 3, 375, 1242});
// add 6 zeros to the last dimension and 9 zeros to the third dimension
torch::Tensor target = torch::constant_pad_nd(target, IntList{0, 6, 0, 9}, 0);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...