У меня есть тензор X формы
(2,[...])
где три точки могут быть любым вектором размеров (например: 4,4)
Я хотел бы преобразовать этот тензор в тензор, форма которого
(1,[...])
Другими словами, я хочу уменьшить размерность первого измерения. Конечно, я потеряю информацию, проиндексированную 2, но в данном случае это не имеет значения. Проблема не тривиальна, так как я не знаю размерности тензоров. Но, по крайней мере, больше или равно 2. Код ниже:
th> x = torch.Tensor(2, 4, 4):fill(1)
th> y = x[1]
th> z = torch.Tensor()
th> z[1] = y -- bad argument #1 to '?' (empty tensor at /home/ubuntu/torch/pkg/torch/generic/Tensor.c:684)
У вас есть идеи, как это сделать?
Спасибо заранее