ошибка в выводе формы вывода в конвекционном слое conv2Dtranspose - PullRequest
0 голосов
/ 01 июня 2019

Я новичок в Керасе. Я хотел реализовать деконволюцию для преобразования матрицы формы (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)

...