Convolution Layer's Output Size Output Size = (Intput Size + Padding Size * 2 - Convolution Size ) / Stride + 1 def calculate_convolution(input_size, input_chanel, output_chanel, output_size=None, conv_size=3, padding=1, stride =1, print_input=True ): if output_size == None: output_size = (input_size + padding*2 - conv_size)/stride + 1 output_size = int(output_size) if output_size % 1 == 0 else ..