Keras - Insira uma imagem de 3 canais no LSTM
Eu li uma sequência de imagens em uma matriz numpy com forma(7338, 225, 1024, 3)
Onde7338
é o tamanho da amostra225
são as etapas do tempo e1024 (32x32)
são pixels achatados da imagem, em3
canais (RGB).
Eu tenho um modelo seqüencial com uma camada LSTM:
model = Sequential()
model.add(LSTM(128, input_shape=(225, 1024, 3))
Mas isso resulta no erro:
Input 0 is incompatible with layer lstm_1: expected ndim=3, found ndim=4
odocumentação menciona que o tensor de entrada para a camada LSTM deve ser um3D tensor with shape (batch_size, timesteps, input_dim)
, mas no meu caso meuinput_dim
é 2D.
Qual é a maneira sugerida de inserir uma imagem de 3 canais em uma camada LSTM no Keras?