我正在尝试将图像序列分为 2 类。每个序列有 5 帧。我已用作ConvLSTM2D第一层,但出现上述错误。该input_shape参数是input_shape = (timesteps, rows, columns, channels)。
我生成的数据是这种格式:
self.data = np.random.random((self.number_of_samples,
self.timesteps,
self.rows,
self.columns,
self.channels))
Run Code Online (Sandbox Code Playgroud)
第一层实现如下:
model = Sequential()
# time distributed is used - working frame by frame
model.add(ConvLSTM2D(filters=10,
input_shape=input_shape,
kernel_size=(3, 3),
activation='relu',
data_format="channels_last"))
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题吗?
编辑:这是我的玩弄代码:
import numpy as np
from keras.layers import Dense, Dropout, LSTM
from keras.layers import Conv2D, Flatten, ConvLSTM2D
from keras.models import Sequential
from keras.layers.wrappers import TimeDistributed
import time
class Classifier():
"""Classifier model to classify image sequences""" …Run Code Online (Sandbox Code Playgroud)