Sau khi bạn vượt qua một khung hình video thông qua một convnet và có được một bản đồ đầu ra tính năng, làm thế nào để bạn vượt qua dữ liệu đó vào một LSTM? Ngoài ra, làm thế nào để bạn vượt qua nhiều khung để LSTM thông qua CNN?
Trong các tác phẩm khác, tôi muốn xử lý các khung hình video với CNN để có được các tính năng không gian. Sau đó, tôi muốn chuyển các tính năng này cho một LSTM để xử lý thời gian trên các tính năng không gian. Làm cách nào để kết nối LSTM với các tính năng của video? Ví dụ: nếu video đầu vào là 56x56 và sau đó khi được chuyển qua tất cả các lớp CNN, hãy nói rằng nó xuất hiện dưới dạng 20: 5x5. Các kết nối này được kết nối với LSTM như thế nào trên khung theo khung? ANd shoudl họ đi qua một lớp kết nối đầy đủ đầu tiên? Cảm ơn, JonLàm cách nào để chuyển các tính năng video từ CNN sang LSTM?
5
A
Trả lời
5
Về cơ bản, bạn có thể làm phẳng từng tính năng của khung và nạp chúng vào một ô LSTM. Với CNN, nó giống nhau. Bạn có thể nạp mỗi đầu ra của CNN vào một ô LSTM.
Đối với FC, tùy thuộc vào bạn.
Xem cấu trúc mạng từ http://www.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-180.pdf.
1
Các kiến trúc của cnn mô hình + lstm sẽ trông giống như sơ đồ dưới đây Về cơ bản bạn phải tạo thời gian phân phối wrapper cho lớp CNN và sau đó vượt qua đầu ra của CNN đến lớp LSTM
cnn_input= Input(shape=(3,200,100,1)) #Frames,height,width,channel of imafe
conv1 = TimeDistributed(Conv2D(32, kernel_size=(50,5), activation='relu'))(cnn_input)
conv2 = TimeDistributed(Conv2D(32, kernel_size=(20,5), activation='relu'))(conv1)
pool1=TimeDistributed(MaxPooling2D(pool_size=(4,4)))(conv2)
flat=TimeDistributed(Flatten())(pool1)
cnn_op= TimeDistributed(Dense(100))(flat)
Sau này bạn có thể vượt qua sản lượng CNN của bạn để LSTM
lstm = LSTM(128, return_sequences=True, activation='tanh')(merged)
op =TimeDistributed(Dense(100))(lstm)
fun_model = Model(inputs=[cnn_input], outputs=op)
hãy nhớ đầu vào đến thời điểm này phân phối CNN phải (số khung, row_size, column_size, kênh)
Và Cuối cùng, bạn có thể áp dụng softmax ở lớp cuối cùng để có được một số dự đoán
Các vấn đề liên quan
- 1. Làm cách nào để chuyển từ Java sang Clojure?
- 2. Làm cách nào để chuyển đổi từ điển sang ConcurrentDictionary?
- 3. Làm cách nào để chuyển boolean từ javascript sang python?
- 4. Các tính năng thuộc tính video được đệm trong HTML5
- 5. Làm cách nào để áp dụng tính năng chuyển đổi tư thế máy ảnh bằng tính năng EPnP sang máy ảnh VTK?
- 6. Làm cách nào để chuyển các biến JavaScript sang PHP?
- 7. Làm cách nào để nhận các video .mp4 từ chuyển động trên Raspberry Pi?
- 8. Làm cách nào để chuyển danh sách các đối tượng từ C++ sang C#?
- 9. Khi nào cần chuyển từ Bảng tính sang RDBMS?
- 10. Làm cách nào để chuyển các cài đặt chế độ php từ .emac sang .dir-locals.el?
- 11. Làm thế nào để chuyển các tệp từ máy tính này sang máy tính khác qua mạng bằng Java?
- 12. Chuyển đổi định dạng video sang Flash Video tự động
- 13. Spring Webflow: làm cách nào để chuyển thuộc tính từ luồng này sang luồng khác trong quá trình chuyển đổi?
- 14. Gstreamer: chuyển mã Matroska video sang mp4
- 15. Làm thế nào để chuyển từ Drupal sang Django?
- 16. Làm cách nào để chuyển sang chức năng khi thực hiện phát triển C trong Emac?
- 17. Làm cách nào để di chuyển các hàng từ bảng này sang bảng khác?
- 18. Làm cách nào để chuyển đối số từ các hàm vimscript sang giao diện python?
- 19. Làm cách nào để chuyển đổi từ điển Python sang danh sách các bộ dữ liệu?
- 20. Làm cách nào để chuyển các biến từ awk sang lệnh shell?
- 21. Làm cách nào để chuyển danh sách các đối tượng từ C++ sang Lua?
- 22. Làm cách nào để chuyển hướng HTTPS sang HTTP?
- 23. iPhone chuyển tiếp mượt mà từ video này sang video khác
- 24. Làm cách nào để chuyển đổi mili giây sang TDateTime?
- 25. Làm cách nào để chuyển đổi bitmap thành video?
- 26. Làm cách nào để chuyển jdbc.properties sang Spring/Hibernate?
- 27. Cách chuyển đổi từ markdown sang pdf
- 28. có cách nào để chuyển đổi từ Double sang BigInteger?
- 29. Làm cách nào để chuyển đổi html.slim sang html.erb?
- 30. Làm cách nào để tắt tính năng kéo ngang? (webkit-overflow-scrolling: touch;)
Cảm ơn bạn , cái đó thật tuyệt! – Jon
Tôi nghĩ rằng tôi xứng đáng nhận được một điều tuyệt vời :-) – naaviii