Я пытаюсь обучить LSTM прогнозированию спроса на энергию, но это занимает слишком много времени. Я не понимаю, почему, потому что модель выглядит «простой» и данных мало. Может быть, я не использую DataLoader? Как я могу использовать его с RNN, если у меня есть последовательность?
Полный код находится в Colab: https://colab.research.google.com/drive/130rG8_j1Lf8RQoVRrfXCeo5h_CcC5NU6?usp=sharing
Интересная часть, которую нужно улучшить, может заключаться в следующем:
for seq, y_train in train_data:
optimizer.zero_grad()
model.hidden = (torch.zeros(1,1,model.hidden_size),
torch.zeros(1,1,model.hidden_size))
y_pred = model(seq)
loss = criterion(y_pred, y_train)
loss.backward()
optimizer.step()
Заранее спасибо всем, кто мне помогает.