в этом 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)]