static public int[] AdjustPadToPool(this TensorShape shape, int[] pool, int[] stride, int[] pad) { return(AdjustPadToPool(shape, (pool[0], pool[1]), stride, pad)); }
static public int[] AdjustPadToKernel(this TensorShape shape, TensorShape kernel, int[] stride, int[] pad) { return(AdjustPadToPool(shape, (kernel.kernelWidth, kernel.kernelHeight), stride, pad)); }