import numpy as np
import cntk as C
x = C.input_variable(shape=(1, 3, 1), needs_gradient=True, dtype=np.float32)
x_val = np.array([[[0.6],
[0.6],
[0.3]]], dtype=np.float32)
y = C.layers.ConvolutionTranspose2D((3, 3), 1)(x)
g = y.grad({x: x_val})
print("gradients : ", g)