У меня есть модель PyTorch
LSTM, и моя функция forward
выглядит следующим образом:
def forward(self, x, hidden):
print('in forward', x.dtype, hidden[0].dtype, hidden[1].dtype)
lstm_out, hidden = self.lstm(x, hidden)
return lstm_out, hidden
Все операторы print
показывают torch.float64
, что я считаю двойным. Итак, почему я получаю эту проблему?
Я уже набрал double
во всех соответствующих местах.