# Codeblock 11 Output original : torch.Size([1, 3, 224, 224]) after first_conv : torch.Size([1, 64, 112, 112]) after first_pool : torch.Size([1, 64, 56, 56]) part1 : torch.Size([1, 32, 56, 56]) #(1) part2 : torch.Size([1, 32, 56, 56]) #(2) after bottleneck #0 : torch.Size([1, 44, 56, 56]) after bottleneck #1 : torch.Size([1, 56, 56, 56]) after bottleneck #2 : torch.Size([1, 68, 56, 56]) after bottleneck #3 : torch.Size([1, 80, 56, 56]) after bottleneck #4 : torch.Size([1, 92, 56, 56]) after bottleneck #5 : torch.Size([1, 104, 56, 56]) part2 after dense block 0 : torch.Size([1, 104, 56, 56]) part2 after first trans 0 : torch.Size([1, 83, 56, 56]) #(3) after concatenate : torch.Size([1, 115, 56, 56]) #(4) after second transition 0 : torch.Size([1, 57, 28, 28]) #(5) part1 : torch.Size([1, 29, 28, 28]) part2 : torch.Size([1, 28, 28, 28]) after bottleneck #0 : torch.Size([1, 40, 28, 28]) after bottleneck #1 : torch.Size([1, 52, 28, 28]) after bottleneck #2 : torch.Size([1, 64, 28, 28]) after bottleneck #3 : torch.Size([1, 76, 28, 28]) after bottleneck #4 : torch.Size([1, 88, 28, 28]) after bottleneck #5 : torch.Size([1, 100, 28, 28]) after bottleneck #6 : torch.Size([1, 112, 28, 28]) after bottleneck #7 : torch.Size([1, 124, 28, 28]) after bottleneck #8 : torch.Size([1, 136, 28, 28]) after bottleneck #9 : torch.Size([1, 148, 28, 28]) after bottleneck #10 : torch.Size([1, 160, 28, 28]) after bottleneck #11 : torch.Size([1, 172, 28, 28]) part2 after dense block 1 : torch.Size([1, 172, 28, 28]) part2 after first trans 1 : torch.Size([1, 137, 28, 28]) after concatenate : torch.Size([1, 166, 28, 28]) after second transition 1 : torch.Size([1, 83, 14, 14]) part1 : torch.Size([1, 42, 14, 14]) part2 : torch.Size([1, 41, 14, 14]) after bottleneck #0 : torch.Size([1, 53, 14, 14]) after bottleneck #1 : torch.Size([1, 65, 14, 14]) after bottleneck #2 : torch.Size([1, 77, 14, 14]) after bottleneck #3 : torch.Size([1, 89, 14, 14]) after bottleneck #4 : torch.Size([1, 101, 14, 14]) after bottleneck #5 : torch.Size([1, 113, 14, 14]) after bottleneck #6 : torch.Size([1, 125, 14, 14]) after bottleneck #7 : torch.Size([1, 137, 14, 14]) after bottleneck #8 : torch.Size([1, 149, 14, 14]) after bottleneck #9 : torch.Size([1, 161, 14, 14]) after bottleneck #10 : torch.Size([1, 173, 14, 14]) after bottleneck #11 : torch.Size([1, 185, 14, 14]) after bottleneck #12 : torch.Size([1, 197, 14, 14]) after bottleneck #13 : torch.Size([1, 209, 14, 14]) after bottleneck #14 : torch.Size([1, 221, 14, 14]) after bottleneck #15 : torch.Size([1, 233, 14, 14]) after bottleneck #16 : torch.Size([1, 245, 14, 14]) after bottleneck #17 : torch.Size([1, 257, 14, 14]) after bottleneck #18 : torch.Size([1, 269, 14, 14]) after bottleneck #19 : torch.Size([1, 281, 14, 14]) after bottleneck #20 : torch.Size([1, 293, 14, 14]) after bottleneck #21 : torch.Size([1, 305, 14, 14]) after bottleneck #22 : torch.Size([1, 317, 14, 14]) after bottleneck #23 : torch.Size([1, 329, 14, 14]) part2 after dense block 2 : torch.Size([1, 329, 14, 14]) part2 after first trans 2 : torch.Size([1, 263, 14, 14]) after concatenate : torch.Size([1, 305, 14, 14]) after second transition 2 : torch.Size([1, 152, 7, 7]) part1 : torch.Size([1, 76, 7, 7]) part2 : torch.Size([1, 76, 7, 7]) after bottleneck #0 : torch.Size([1, 88, 7, 7]) after bottleneck #1 : torch.Size([1, 100, 7, 7]) after bottleneck #2 : torch.Size([1, 112, 7, 7]) after bottleneck #3 : torch.Size([1, 124, 7, 7]) after bottleneck #4 : torch.Size([1, 136, 7, 7]) after bottleneck #5 : torch.Size([1, 148, 7, 7]) after bottleneck #6 : torch.Size([1, 160, 7, 7]) after bottleneck #7 : torch.Size([1, 172, 7, 7]) after bottleneck #8 : torch.Size([1, 184, 7, 7]) after bottleneck #9 : torch.Size([1, 196, 7, 7]) after bottleneck #10 : torch.Size([1, 208, 7, 7]) after bottleneck #11 : torch.Size([1, 220, 7, 7]) after bottleneck #12 : torch.Size([1, 232, 7, 7]) after bottleneck #13 : torch.Size([1, 244, 7, 7]) after bottleneck #14 : torch.Size([1, 256, 7, 7]) after bottleneck #15 : torch.Size([1, 268, 7, 7]) part2 after dense block 2 : torch.Size([1, 268, 7, 7]) part2 after first trans 2 : torch.Size([1, 214, 7, 7]) after concatenate : torch.Size([1, 290, 7, 7]) after avgpool : torch.Size([1, 290, 1, 1]) after flatten : torch.Size([1, 290]) after fc : torch.Size([1, 1000])