Потом наконец
то я застрял с вопросом о том, как объединить CNN с RNN в Керасе. Во время публикации вопроса кто-то указал мне, что это правильный подход к проблеме. Видимо, я просто что-то упустил из исходного кода, что заставило меня ответить на мой собственный вопрос.
Первоначальная проблема заключается в следующем:
Как создать в Керасе модель с последовательностями изображений в качестве входных данных, когда CNN «смотрит» на каждое отдельное изображение и последовательность выходных данных CNN подается в RNN?
Чтобы было понятнее:
Модель первая: CNN, которая смотрит на отдельные изображения.
Модель два: RNN, который на последовательностях выхода CNN от модели один.
Так, например, CNN должен видеть 5 изображений, и эта последовательность из 5 выходных сигналов от CNN должна передаваться в RNN.
Входные данные имеют следующий формат:
(number_of_images, ширина, высота, каналы) = (4000, 120, 60, 1)