Вероятно, лучше сначала инициализировать массив нужной формы, а затем добавить данные с соответствующими индексами.
import torch
t = torch.arange(8).reshape(1,4,2).float()
x = torch.zeros((1, t.shape[1]+2, t.shape[2]+2))
x[:, 1:-1, 1:-1] = t
print(x)
С другой стороны, если вы просто хотите дополнить свой тензорнули (а не просто добавлять дополнительные нули куда-либо), вы можете использовать torch.nn.functional.pad
:
import torch
t = torch.arange(8).reshape(1, 4, 2).float()
x = torch.nn.functional.pad(t, (1, 1, 1, 1))
print(x)