Возможно, вы неправильно поняли, для чего ConvLSTM2D
хорош. Он разработан для сценария, в котором у вас есть ряд данных, где каждая точка данных представляет собой изображение. Итак, фильм будет типичным вариантом использования.
Итак, все, что вы в нее вводите, должно иметь форму (batch_size, timesteps, rows, cols, channels)
. С другой стороны, Conv2D
имеет выходную форму (batch_size, rows, cols, features)
. Это то, что говорит вам ошибка.
Технически, вы можете просто добавить слой Reshape
между ними и генерировать любую фигуру, какую захотите, но я не понимаю, как это будет иметь смысл в вашем сценарии.
Иметь его наоборот (сначала ConvLSTM2D
, затем Conv2D
) имело бы гораздо больше смысла. Но тогда вам нужны «кинематографические» входные данные. Если я вас правильно понимаю, у вас этого нет.