Я намеревался
(Pdb) aa = torch.tensor([[[1,2]], [[3,4]], [[5,6]]])
(Pdb) aa.shape
torch.Size([3, 1, 2])
(Pdb) aa
tensor([[[ 1, 2]],
[[ 3, 4]],
[[ 5, 6]]])
(Pdb) aa.view(1, 2, 3)
tensor([[[ 1, 2, 3],
[ 4, 5, 6]]])
Но что я действительно хочу, это
tensor([[[ 1, 3, 5],
[ 2, 4, 6]]])
Как?
В моем приложении я пытаюсь преобразовать свои входные данные изформа (L, N, C_in) в (N, C_in, L) для использования Conv1d , где
- L: длина последовательности
- N:размер пакета
- C_in: количество каналов на входе, я также понимаю это как размерность входа на каждой позиции последовательности.
Мне также интересно, как вводитсяConv1d не имеет такой же формы ввода, как GRU ?