я в основном пытаюсь построить глубокую модель, которая состоит из множества слоев convolution2d, за которыми следует 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)) Исключение: ошибка при проверке ввода модели: ожидаемая свертка2d_input_1 иметь 4 измерения, но получил массив с формой (8000, 180, 54) Цитата
Но я следую норме (образцы, каналы, строки, столбцы). Почему это происходит ?