Tôi đang cố gắng sử dụng LSTM để dự đoán chuỗi thời gian. Các luồng dữ liệu trong một lần mỗi phút, nhưng tôi muốn dự đoán trước một giờ. Có hai cách tôi có thể nghĩ về việc này:
- Thay vào đó, ép dữ liệu thành dữ liệu hàng giờ, lấy trung bình trong mỗi khoảng thời gian 60 phút làm một điểm dữ liệu.
- Đối với mỗi
(X, y)
cặp dữ liệu huấn luyện, hãyX
là chuỗi thời gian từt - 120
đếnt - 60
và hãyy
là chuỗi thời gian từt - 60
đếnt
. Buộc LSTM dự đoán 60 dấu thời gian phía trước và lấyy[-1]
làm dự đoán.
Có thực hành tốt nhất để đi về điều này?
LSTM là gì? Mô hình chuỗi thời gian nhỏ nhất có thể?
—
Michael R. Chernick
Bạn có cần 60 dự đoán, hay chỉ là dự đoán cuối cùng? Nếu bạn chỉ cần cái cuối cùng, chỉ cần cung cấp giá trị y = t + 60 để đào tạo. Tôi không nghĩ điều quan trọng (đối với LSTM) là giá trị bạn dự đoán là giá trị tiếp theo. Vì vậy, nếu bạn muốn dự đoán xa hơn trong thời gian, chỉ cần đào tạo nó theo cách đó.
—
photox
sử dụng dự báo nhiều bước với dữ liệu mỗi phút bạn có với giá trị độ trễ phù hợp
—
SATYAJIT MAITRA