if ~isequal( mod([in_height, in_width] - kernel_size, stride) , [0, 0]) error('conv2d transpose layer: stride>1, padding is valid, wrong input shape or kernel size ...