pad = ConvolutionUtils.getSameModeTopLeftPadding(
                    outSize,
                    new int[] {(int) input.size(hIdx), (int) input.size(wIdx)},
                    kernel,
                    strides,