我基本上是在尝试构建一个深度模型,该模型由许多卷积层组成,然后是 maxpooling 2d,如下所示:
model.add(Convolution2D(128, 54, 7, input_shape=(1, 54, 180)))
model.add(MaxPooling2D(pool_size=(1, 3)))
model.add(Convolution2D(128, 1, 7))
model.add(MaxPooling2D(pool_size=(1, 3)))
但是,我收到以下错误:
文件“/home/user/anaconda2/lib/python2.7/site-packages/keras/engine/training.py”,第 100 行,在 standardize_input_data str(array.shape)) 异常:检查模型输入时出错:预期的 convolution2d_input_1有 4 个维度,但得到了形状为 (8000, 180, 54) 的数组
但我遵循(样本、通道、行、列)规范。为什么会这样?