Deconvolución Capa 2D en keras

Esta capa no está bien documentada y estoy teniendo problemas para descubrir exactamente cómo usarla.
Estoy intentando algo como:

input_img = Input(shape=(1, h, w))
x = Convolution2D(16, 7, 7, activation='relu', border_mode='valid')(input_img)
d = Deconvolution2D(1, 7, 7, (None, 1, 2*h, 2*w))
x = d(x)

pero cuando trato de escribird.output_shape, Obtengo la forma original de la imagen en lugar del doble de ese tamaño (que es lo que esperaba).
¡Cualquier ayuda será apreciada!

Respuestas a la pregunta(1)

Su respuesta a la pregunta