【发布时间】:2017-05-25 00:25:13
【问题描述】:
我基本上是在尝试构建一个深度模型,该模型由许多卷积层和 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) 块引用
但我遵循(样本、通道、行、列)规范。为什么会这样?
【问题讨论】:
标签: deep-learning theano keras keras-layer