Created by: lyl120117
+-----+------------------+--------------+--------------+--------+---------+ | No. | TYPE | INPUT | OUTPUT | PARAMs | FLOPs | +-----+------------------+--------------+--------------+--------+---------+ | 0 | conv2d | (3, 32, 100) | (8, 16, 50) | 216 | 345600 | | 1 | batch_norm | (8, 16, 50) | (8, 16, 50) | 16 | 12800 | | 2 | conv2d | (8, 16, 50) | (8, 16, 50) | 64 | 102400 | | 3 | batch_norm | (8, 16, 50) | (8, 16, 50) | 16 | 12800 | | 4 | relu | (8, 16, 50) | (8, 16, 50) | 0 | -6400 | | 5 | depthwise_conv2d | (8, 16, 50) | (8, 16, 50) | 9 | 14400 | | 6 | batch_norm | (8, 16, 50) | (8, 16, 50) | 16 | 12800 | | 7 | relu | (8, 16, 50) | (8, 16, 50) | 0 | -6400 | | 8 | conv2d | (8, 16, 50) | (8, 16, 50) | 64 | 102400 | | 9 | batch_norm | (8, 16, 50) | (8, 16, 50) | 16 | 12800 | | 10 | conv2d | (8, 16, 50) | (32, 16, 50) | 256 | 409600 | | 11 | batch_norm | (32, 16, 50) | (32, 16, 50) | 64 | 51200 | | 12 | relu | (32, 16, 50) | (32, 16, 50) | 0 | -25600 | | 13 | depthwise_conv2d | (32, 16, 50) | (32, 8, 50) | 9 | 7200 | | 14 | batch_norm | (32, 8, 50) | (32, 8, 50) | 64 | 25600 | | 15 | relu | (32, 8, 50) | (32, 8, 50) | 0 | -12800 | | 16 | conv2d | (32, 8, 50) | (16, 8, 50) | 512 | 409600 | | 17 | batch_norm | (16, 8, 50) | (16, 8, 50) | 32 | 12800 | | 18 | conv2d | (16, 8, 50) | (40, 8, 50) | 640 | 512000 | | 19 | batch_norm | (40, 8, 50) | (40, 8, 50) | 80 | 32000 | | 20 | relu | (40, 8, 50) | (40, 8, 50) | 0 | -16000 | | 21 | depthwise_conv2d | (40, 8, 50) | (40, 8, 50) | 9 | 7200 | | 22 | batch_norm | (40, 8, 50) | (40, 8, 50) | 80 | 32000 | | 23 | relu | (40, 8, 50) | (40, 8, 50) | 0 | -16000 | | 24 | conv2d | (40, 8, 50) | (16, 8, 50) | 640 | 512000 | | 25 | batch_norm | (16, 8, 50) | (16, 8, 50) | 32 | 12800 | | 26 | conv2d | (16, 8, 50) | (40, 8, 50) | 640 | 512000 | | 27 | batch_norm | (40, 8, 50) | (40, 8, 50) | 80 | 32000 | | 28 | relu | (40, 8, 50) | (40, 8, 50) | 0 | -16000 | | 29 | depthwise_conv2d | (40, 8, 50) | (40, 4, 50) | 25 | 10000 | | 30 | batch_norm | (40, 4, 50) | (40, 4, 50) | 80 | 16000 | | 31 | relu | (40, 4, 50) | (40, 4, 50) | 0 | -8000 | | 32 | pool2d | (40, 4, 50) | (40, 1, 1) | 0 | 40 | | 33 | conv2d | (40, 1, 1) | (10, 1, 1) | 400 | 800 | | 34 | relu | (10, 1, 1) | (10, 1, 1) | 0 | -10 | | 35 | conv2d | (10, 1, 1) | (40, 1, 1) | 400 | 800 | | 36 | conv2d | (40, 4, 50) | (24, 4, 50) | 960 | 384000 | | 37 | batch_norm | (24, 4, 50) | (24, 4, 50) | 48 | 9600 | | 38 | conv2d | (24, 4, 50) | (64, 4, 50) | 1536 | 614400 | | 39 | batch_norm | (64, 4, 50) | (64, 4, 50) | 128 | 25600 | | 40 | relu | (64, 4, 50) | (64, 4, 50) | 0 | -12800 | | 41 | depthwise_conv2d | (64, 4, 50) | (64, 4, 50) | 25 | 10000 | | 42 | batch_norm | (64, 4, 50) | (64, 4, 50) | 128 | 25600 | | 43 | relu | (64, 4, 50) | (64, 4, 50) | 0 | -12800 | | 44 | pool2d | (64, 4, 50) | (64, 1, 1) | 0 | 64 | | 45 | conv2d | (64, 1, 1) | (16, 1, 1) | 1024 | 2048 | | 46 | relu | (16, 1, 1) | (16, 1, 1) | 0 | -16 | | 47 | conv2d | (16, 1, 1) | (64, 1, 1) | 1024 | 2048 | | 48 | conv2d | (64, 4, 50) | (24, 4, 50) | 1536 | 614400 | | 49 | batch_norm | (24, 4, 50) | (24, 4, 50) | 48 | 9600 | | 50 | conv2d | (24, 4, 50) | (64, 4, 50) | 1536 | 614400 | | 51 | batch_norm | (64, 4, 50) | (64, 4, 50) | 128 | 25600 | | 52 | relu | (64, 4, 50) | (64, 4, 50) | 0 | -12800 | | 53 | depthwise_conv2d | (64, 4, 50) | (64, 4, 50) | 25 | 10000 | | 54 | batch_norm | (64, 4, 50) | (64, 4, 50) | 128 | 25600 | | 55 | relu | (64, 4, 50) | (64, 4, 50) | 0 | -12800 | | 56 | pool2d | (64, 4, 50) | (64, 1, 1) | 0 | 64 | | 57 | conv2d | (64, 1, 1) | (16, 1, 1) | 1024 | 2048 | | 58 | relu | (16, 1, 1) | (16, 1, 1) | 0 | -16 | | 59 | conv2d | (16, 1, 1) | (64, 1, 1) | 1024 | 2048 | | 60 | conv2d | (64, 4, 50) | (24, 4, 50) | 1536 | 614400 | | 61 | batch_norm | (24, 4, 50) | (24, 4, 50) | 48 | 9600 | | 62 | conv2d | (24, 4, 50) | (120, 4, 50) | 2880 | 1152000 | | 63 | batch_norm | (120, 4, 50) | (120, 4, 50) | 240 | 48000 | | 64 | depthwise_conv2d | (120, 4, 50) | (120, 4, 50) | 9 | 3600 | | 65 | batch_norm | (120, 4, 50) | (120, 4, 50) | 240 | 48000 | | 66 | conv2d | (120, 4, 50) | (40, 4, 50) | 4800 | 1920000 | | 67 | batch_norm | (40, 4, 50) | (40, 4, 50) | 80 | 16000 | | 68 | conv2d | (40, 4, 50) | (104, 4, 50) | 4160 | 1664000 | | 69 | batch_norm | (104, 4, 50) | (104, 4, 50) | 208 | 41600 | | 70 | depthwise_conv2d | (104, 4, 50) | (104, 4, 50) | 9 | 3600 | | 71 | batch_norm | (104, 4, 50) | (104, 4, 50) | 208 | 41600 | | 72 | conv2d | (104, 4, 50) | (40, 4, 50) | 4160 | 1664000 | | 73 | batch_norm | (40, 4, 50) | (40, 4, 50) | 80 | 16000 | | 74 | conv2d | (40, 4, 50) | (96, 4, 50) | 3840 | 1536000 | | 75 | batch_norm | (96, 4, 50) | (96, 4, 50) | 192 | 38400 | | 76 | depthwise_conv2d | (96, 4, 50) | (96, 4, 50) | 9 | 3600 | | 77 | batch_norm | (96, 4, 50) | (96, 4, 50) | 192 | 38400 | | 78 | conv2d | (96, 4, 50) | (40, 4, 50) | 3840 | 1536000 | | 79 | batch_norm | (40, 4, 50) | (40, 4, 50) | 80 | 16000 | | 80 | conv2d | (40, 4, 50) | (96, 4, 50) | 3840 | 1536000 | | 81 | batch_norm | (96, 4, 50) | (96, 4, 50) | 192 | 38400 | | 82 | depthwise_conv2d | (96, 4, 50) | (96, 4, 50) | 9 | 3600 | | 83 | batch_norm | (96, 4, 50) | (96, 4, 50) | 192 | 38400 | | 84 | conv2d | (96, 4, 50) | (40, 4, 50) | 3840 | 1536000 | | 85 | batch_norm | (40, 4, 50) | (40, 4, 50) | 80 | 16000 | | 86 | conv2d | (40, 4, 50) | (240, 4, 50) | 9600 | 3840000 | | 87 | batch_norm | (240, 4, 50) | (240, 4, 50) | 480 | 96000 | | 88 | depthwise_conv2d | (240, 4, 50) | (240, 4, 50) | 9 | 3600 | | 89 | batch_norm | (240, 4, 50) | (240, 4, 50) | 480 | 96000 | | 90 | pool2d | (240, 4, 50) | (240, 1, 1) | 0 | 240 | | 91 | conv2d | (240, 1, 1) | (60, 1, 1) | 14400 | 28800 | | 92 | relu | (60, 1, 1) | (60, 1, 1) | 0 | -60 | | 93 | conv2d | (60, 1, 1) | (240, 1, 1) | 14400 | 28800 | | 94 | conv2d | (240, 4, 50) | (56, 4, 50) | 13440 | 5376000 | | 95 | batch_norm | (56, 4, 50) | (56, 4, 50) | 112 | 22400 | | 96 | conv2d | (56, 4, 50) | (336, 4, 50) | 18816 | 7526400 | | 97 | batch_norm | (336, 4, 50) | (336, 4, 50) | 672 | 134400 | | 98 | depthwise_conv2d | (336, 4, 50) | (336, 4, 50) | 9 | 3600 | | 99 | batch_norm | (336, 4, 50) | (336, 4, 50) | 672 | 134400 | | 100 | pool2d | (336, 4, 50) | (336, 1, 1) | 0 | 336 | | 101 | conv2d | (336, 1, 1) | (84, 1, 1) | 28224 | 56448 | | 102 | relu | (84, 1, 1) | (84, 1, 1) | 0 | -84 | | 103 | conv2d | (84, 1, 1) | (336, 1, 1) | 28224 | 56448 | | 104 | conv2d | (336, 4, 50) | (56, 4, 50) | 18816 | 7526400 | | 105 | batch_norm | (56, 4, 50) | (56, 4, 50) | 112 | 22400 | | 106 | conv2d | (56, 4, 50) | (336, 4, 50) | 18816 | 7526400 | | 107 | batch_norm | (336, 4, 50) | (336, 4, 50) | 672 | 134400 | | 108 | depthwise_conv2d | (336, 4, 50) | (336, 2, 50) | 25 | 5000 | | 109 | batch_norm | (336, 2, 50) | (336, 2, 50) | 672 | 67200 | | 110 | pool2d | (336, 2, 50) | (336, 1, 1) | 0 | 336 | | 111 | conv2d | (336, 1, 1) | (84, 1, 1) | 28224 | 56448 | | 112 | relu | (84, 1, 1) | (84, 1, 1) | 0 | -84 | | 113 | conv2d | (84, 1, 1) | (336, 1, 1) | 28224 | 56448 | | 114 | conv2d | (336, 2, 50) | (80, 2, 50) | 26880 | 5376000 | | 115 | batch_norm | (80, 2, 50) | (80, 2, 50) | 160 | 16000 | | 116 | conv2d | (80, 2, 50) | (480, 2, 50) | 38400 | 7680000 | | 117 | batch_norm | (480, 2, 50) | (480, 2, 50) | 960 | 96000 | | 118 | depthwise_conv2d | (480, 2, 50) | (480, 2, 50) | 25 | 5000 | | 119 | batch_norm | (480, 2, 50) | (480, 2, 50) | 960 | 96000 | | 120 | pool2d | (480, 2, 50) | (480, 1, 1) | 0 | 480 | | 121 | conv2d | (480, 1, 1) | (120, 1, 1) | 57600 | 115200 | | 122 | relu | (120, 1, 1) | (120, 1, 1) | 0 | -120 | | 123 | conv2d | (120, 1, 1) | (480, 1, 1) | 57600 | 115200 | | 124 | conv2d | (480, 2, 50) | (80, 2, 50) | 38400 | 7680000 | | 125 | batch_norm | (80, 2, 50) | (80, 2, 50) | 160 | 16000 | | 126 | conv2d | (80, 2, 50) | (480, 2, 50) | 38400 | 7680000 | | 127 | batch_norm | (480, 2, 50) | (480, 2, 50) | 960 | 96000 | | 128 | depthwise_conv2d | (480, 2, 50) | (480, 2, 50) | 25 | 5000 | | 129 | batch_norm | (480, 2, 50) | (480, 2, 50) | 960 | 96000 | | 130 | pool2d | (480, 2, 50) | (480, 1, 1) | 0 | 480 | | 131 | conv2d | (480, 1, 1) | (120, 1, 1) | 57600 | 115200 | | 132 | relu | (120, 1, 1) | (120, 1, 1) | 0 | -120 | | 133 | conv2d | (120, 1, 1) | (480, 1, 1) | 57600 | 115200 | | 134 | conv2d | (480, 2, 50) | (80, 2, 50) | 38400 | 7680000 | | 135 | batch_norm | (80, 2, 50) | (80, 2, 50) | 160 | 16000 | | 136 | conv2d | (80, 2, 50) | (480, 2, 50) | 38400 | 7680000 | | 137 | batch_norm | (480, 2, 50) | (480, 2, 50) | 960 | 96000 | | 138 | pool2d | (480, 2, 50) | (480, 1, 25) | 0 | 48000 | | 139 | mul | (480,) | (384,) | 184321 | 184320 | | 140 | mul | (96,) | (384,) | 36865 | 36864 | | 141 | mul | (480,) | (384,) | 184321 | 184320 | | 142 | mul | (96,) | (384,) | 36865 | 36864 | | 143 | mul | (192,) | (37,) | 7105 | 7104 | +-----+------------------+--------------+--------------+--------+---------+ Total PARAMs: 1178932(1.1789M) Total FLOPs: 97081186(0.10G)