Конкатенация выходной развернутой свертки - PullRequest
0 голосов
/ 02 апреля 2019

в этом CNN я пытаюсь объединить выходные данные двух слоев свертки :
1. first layer : a normal 2D convolution
2. second layer: a dilated 2D convolution

но есть несовместимость форм , как я могу решить эту проблему:

  • питон 3,6
  • API-интерфейс Tensorflow 1.12 keras

ПРИМЕЧАНИЕ : в активном режиме, когда я на самом деле передаю Тензор, он работает, но не работает, когда я хочу создать свой график

X = Input((64,512,5))
Y1 = Conv2D(filters = 32, kernel_size = 3, strides=1, padding='same', dilation_rate=(1,1))(X) # no dilatation
Y2 = Conv2D(filters = 32, kernel_size = 3, strides=1, padding='same', dilation_rate=(3,3))(X) # dilated
Z = Concatenate()([Y1, Y2])
model = Model(X, Z)

генерирует следующий вывод


python ValueError: слой Concatenate требует ввода с соответствующие формы, за исключением конкатной оси. Получил входные данные фигур: [(Нет, 64, 512, 32), (Нет, Нет, Нет, 32)]

...