В соответствии с документами , я вижу, что Pytorch’s LSTM expects all of its inputs to be 3D tensors.
Я пытаюсь сделать простой LSTM от последовательности к последовательности, и у меня есть:
class BaselineLSTM(nn.Module):
def __init__(self):
super(BaselineLSTM, self).__init__()
self.lstm = nn.LSTM(input_size=100, hidden_size=100)
def forward(self, x):
print('x', x)
x = self.lstm(x)
return x
My x.size()
это torch.Size([100, 1])
. Я ожидаю, что мне как-то нужно третье измерение, но я не уверен, что это на самом деле означает. Любая помощь будет принята с благодарностью.