Tôi có một LSTM trong Keras mà tôi đang đào tạo để dự đoán về dữ liệu chuỗi thời gian. Tôi muốn mạng để dự đoán đầu ra trên mỗi timestep, vì nó sẽ nhận được một đầu vào mới sau mỗi 15 giây. Vì vậy, những gì tôi đang đấu tranh với là cách thích hợp để đào tạo nó để nó sẽ xuất h_0, h_1, ..., h_t, như một dòng liên tục khi nó nhận được x_0, x_1, ...., x_t như một luồng đầu vào . Có cách nào tốt nhất để thực hiện việc này không?Đầu ra dòng của các dự đoán trong Keras
5
A
Trả lời
4
Bạn có thể bật statefulness trong lớp LSTM của bạn bằng cách thiết lập stateful=True
. Điều này thay đổi hành vi của lớp để luôn sử dụng trạng thái của lời gọi trước đó của lớp thay vì đặt lại nó cho mỗi layer.call(x)
.
Ví dụ một lớp LSTM với 32 đơn vị với kích thước hàng loạt 1, dãy dài 64 và chiều dài tính năng 10:
LSTM(32, stateful=True, batch_input_shape=(1,64,10))
Với cuộc gọi liên tiếp này của predict
sẽ sử dụng tình trạng trước đó.
Các vấn đề liên quan
- 1. Lấy một dự đoán trong Keras
- 2. Nhận đầu ra của dự đoán pybrain là mảng
- 3. Nhân đầu ra của hai lớp trong keras
- 4. Python: sử dụng scikit-learning để dự đoán, đưa ra các dự đoán trống
- 5. Keras sản lượng dự đoán đa lớp được giới hạn trong một lớp
- 6. Làm thế nào để dự đoán hình ảnh đầu vào với mô hình được đào tạo trong Keras?
- 7. Phụ thuộc Keras cần thiết cho dự đoán chỉ trong AWS Lambda
- 8. Keras RNN với các ô LSTM để dự đoán nhiều chuỗi thời gian đầu ra dựa trên nhiều chuỗi thời gian nhập
- 9. Đầu ra không thể đoán trước của Lumen
- 10. lỗi máy ảnh trên dự đoán
- 11. Mô hình đông lạnh từ Keras không dự đoán sau khi khôi phục
- 12. Cách điều chỉnh các dự đoán của Google Chrome?
- 13. Lập trình R: dự đoán(), "dự đoán" và "tin cậy"?
- 14. Keras Thực hiện chức năng mất tùy chỉnh cần đầu ra lớp bên trong như nhãn
- 15. sắp xếp đầu ra của dòng
- 16. Dự đoán song song
- 17. Dự đoán SIFT
- 18. Lấy gradient của khối lượng đầu ra của mô hình bằng cách sử dụng Keras
- 19. Lấy đầu ra của một lớp trung gian trong TensorFlow/Keras
- 20. Keras Neural Nets, Làm thế nào để loại bỏ các giá trị NaN trong đầu ra?
- 21. Thuật toán dự đoán từ
- 22. Làm thế nào để bạn có được tên của các nút đầu ra tensorflow trong một Model Keras?
- 23. Dự đoán tràn giai thừa
- 24. R: Vẽ dự đoán của mô hình thứ MASS polr
- 25. Sử dụng cây quyết định được tạo để dự đoán các đầu vào mới
- 26. Đầu ra dài dòng trong jest js
- 27. Dự đoán trong Caffein - Ngoại lệ: Các đối số blob đầu vào không khớp với đầu vào mạng
- 28. Dự đoán NEWSEQUENTIALID như thế nào?
- 29. Tại sao CNN nhị phân luôn luôn dự đoán 1?
- 30. MSBuild sao chép đầu ra từ dự án khác vào đầu ra của dự án hiện tại
Và như vậy .reset_states() sẽ là chức năng bắt đầu một chuỗi đầu vào mới? Rất tuyệt, cảm ơn bạn! – Rob
Đúng. Quên đề cập đến điều đó, xin lỗi. – nemo
@nemo Tôi có câu hỏi tiếp theo [ở đây] (http://stackoverflow.com/questions/38313673/lstm-with-keras-for-mini-batch-training-and-online-testing). Bạn có phiền không? – BoltzmannBrain