Я новичок в Керасе. Я хотел реализовать деконволюцию для преобразования матрицы формы (None, 12,12,512) (где None представляет размер пакета) в вывод формы (None, 24, 24, 256). Поэтому я использовал слой conv2DTrannspose с шагом = 2, отступом = и размером ядра = 3. Тем не менее, я получаю неопределенный выход задницу формы. Пожалуйста, укажите, что я пропустил
Using keras.layers,
.
.
x = Reshape((12,12,512))(x)
print('gen_x2 shape is ',x.shape)
x = Conv2DTranspose(256,kernel_size=3,strides=2,padding='same')(x)
print('gen_x3 shape is ',x.shape)
#expecting output of shape(None,24,24,256)
.
.
.
Выход:
gen_x2 форма (?, 12, 12, 512)
gen_x3 форма (?,?,?, 256)
Ожидаемый результат:
gen_x2 форма (?, 12, 12, 512)
gen_x3 форма (?, 24, 24, 256)