NCNN benchmark data
Arm Cortex-A73 1.4GHz x 4(官方声称1.4GHz,实际1.3GHz)
#cat /proc/cpuinfo
Hardware : M7642
processor : 2
BogoMIPS : 24.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x1
CPU part : 0xd09
CPU revision : 0
#cat /sys/devices/system/cpu/cpu0/cpufreq/cpu_*freq
1000000
1300000
1000000
包含目标检测、人体姿态的benchmark数据如下:
m7642:/data/local/tmp # ./benchncnn
loop_count = 4
num_threads = 4
powersave = 0
gpu_device = -1
cooling_down = 1
person_detector min = 45.50 max = 66.44 avg = 57.01
SimplePose min = 45.47 max = 71.17 avg = 56.26
nanodet_m min = 84.46 max = 99.73 avg = 90.89
squeezenet min = 104.59 max = 122.48 avg = 110.99
squeezenet_int8 min = 70.89 max = 87.32 avg = 80.07
mobilenet min = 98.69 max = 117.04 avg = 106.59
mobilenet_int8 min = 137.62 max = 145.47 avg = 140.99
mobilenet_v2 min = 84.44 max = 91.09 avg = 87.69
mobilenet_v3 min = 63.24 max = 77.57 avg = 71.50
shufflenet min = 44.73 max = 63.62 avg = 54.31
shufflenet_v2 min = 40.76 max = 57.34 avg = 46.11
mnasnet min = 75.13 max = 87.64 avg = 80.72
proxylessnasnet min = 78.87 max = 89.63 avg = 85.57
efficientnet_b0 min = 122.35 max = 155.67 avg = 131.10
regnety_400m min = 95.42 max = 111.72 avg = 105.97
blazeface min = 10.66 max = 13.06 avg = 12.03
googlenet min = 182.68 max = 194.56 avg = 188.29
googlenet_int8 min = 195.33 max = 215.22 avg = 205.73
resnet18 min = 150.48 max = 165.95 avg = 157.24
resnet18_int8 min = 161.93 max = 176.49 avg = 170.40
alexnet min = 128.83 max = 140.67 avg = 133.85
vgg16 min = 779.62 max = 838.09 avg = 801.36
vgg16_int8 min = 898.92 max = 935.49 avg = 915.21
resnet50 min = 409.20 max = 426.52 avg = 417.00
resnet50_int8 min = 376.88 max = 469.53 avg = 404.88
squeezenet_ssd min = 187.03 max = 203.44 avg = 193.93
squeezenet_ssd_int8 min = 206.13 max = 238.26 avg = 226.90
mobilenet_ssd min = 200.06 max = 220.36 avg = 208.16
mobilenet_ssd_int8 min = 199.77 max = 229.01 avg = 216.15
mobilenet_yolo min = 441.24 max = 490.58 avg = 458.68
mobilenetv2_yolov3 min = 268.95 max = 351.99 avg = 295.78
yolov4-tiny min = 330.03 max = 376.21 avg = 345.17
m7642:/data/local/tmp # ./benchncnn
loop_count = 4
num_threads = 4
powersave = 0
gpu_device = -1
cooling_down = 1
squeezenet min = 60.58 max = 81.27 avg = 71.41
squeezenet_int8 min = 73.11 max = 86.65 avg = 81.80
mobilenet min = 88.15 max = 101.68 avg = 95.83
mobilenet_int8 min = 127.27 max = 130.96 avg = 129.46
mobilenet_v2 min = 82.79 max = 100.70 avg = 94.75
mobilenet_v3 min = 60.94 max = 78.64 avg = 71.08
shufflenet min = 47.98 max = 86.50 avg = 61.20
shufflenet_v2 min = 45.64 max = 57.66 avg = 51.12
mnasnet min = 65.78 max = 89.10 avg = 81.46
proxylessnasnet min = 82.38 max = 102.73 avg = 91.63
efficientnet_b0 min = 120.51 max = 134.76 avg = 126.20
regnety_400m min = 113.15 max = 119.28 avg = 116.17
blazeface min = 14.96 max = 22.66 avg = 19.71
googlenet min = 177.98 max = 189.60 avg = 183.35
googlenet_int8 min = 199.37 max = 226.71 avg = 212.32
resnet18 min = 158.64 max = 161.36 avg = 159.55
resnet18_int8 min = 157.14 max = 175.59 avg = 169.18
alexnet min = 131.75 max = 139.11 avg = 134.86
vgg16 min = 761.75 max = 1020.17 avg = 852.52
vgg16_int8 min = 888.28 max = 914.16 avg = 903.56
resnet50 min = 352.31 max = 402.37 avg = 372.71
resnet50_int8 min = 373.00 max = 412.80 avg = 395.89
squeezenet_ssd min = 183.17 max = 214.62 avg = 191.93
squeezenet_ssd_int8 min = 207.20 max = 234.50 avg = 223.09
mobilenet_ssd min = 200.80 max = 213.53 avg = 206.65
mobilenet_ssd_int8 min = 203.32 max = 211.50 avg = 208.93
mobilenet_yolo min = 422.53 max = 465.17 avg = 435.98
mobilenetv2_yolov3 min = 272.91 max = 287.84 avg = 279.63
yolov4-tiny min = 329.64 max = 479.41 avg = 401.60
放开debug开关的数据,供分析各layer的耗时时间
[12:36:27.116]m7642:/data/local/tmp # ./benchncnn
[12:36:27.544]loop_count = 4
[12:36:27.545]num_threads = 4
[12:36:27.545]powersave = 0
[12:36:27.545]gpu_device = -1
[12:36:27.546]cooling_down = 1
[12:36:37.654]Convolution conv1 12.52ms | [227, 227, 3 *1] -> [113, 113, 16 *4] kernel: 3 x 3 stride: 2 x 2
[12:36:37.668]Pooling pool1 9.18ms | [113, 113, 64 *1] -> [ 56, 56, 16 *4]
[12:36:37.676]Convolution fire2/squeeze1x1 1.66ms | [ 56, 56, 64 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:37.686]Split splitncnn_0 0.01ms |
[12:36:37.699]Convolution fire2/expand1x1 0.78ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:37.710]Convolution fire2/expand3x3 7.04ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:37.721]Concat fire2/concat 0.89ms |
[12:36:37.732]Convolution fire3/squeeze1x1 2.09ms | [ 56, 56, 128 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:37.737]Split splitncnn_1 0.01ms |
[12:36:37.743]Convolution fire3/expand1x1 0.63ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:37.765]Convolution fire3/expand3x3 5.18ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:37.771]Concat fire3/concat 1.57ms |
[12:36:37.777]Pooling pool3 1.77ms | [ 56, 56, 128 *1] -> [ 28, 28, 32 *4]
[12:36:37.787]Convolution fire4/squeeze1x1 0.54ms | [ 28, 28, 128 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:37.803]Split splitncnn_2 0.01ms |
[12:36:37.810]Convolution fire4/expand1x1 0.50ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:37.832]Convolution fire4/expand3x3 2.76ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:37.836]Concat fire4/concat 0.36ms |
[12:36:37.843]Convolution fire5/squeeze1x1 1.17ms | [ 28, 28, 256 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:37.855]Split splitncnn_3 0.01ms |
[12:36:37.865]Convolution fire5/expand1x1 0.48ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:37.877]Convolution fire5/expand3x3 3.30ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:37.890]Concat fire5/concat 0.26ms |
[12:36:37.900]Pooling pool5 0.95ms | [ 28, 28, 256 *1] -> [ 14, 14, 64 *4]
[12:36:37.910]Convolution fire6/squeeze1x1 0.35ms | [ 14, 14, 256 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:37.922]Split splitncnn_4 0.01ms |
[12:36:37.932]Convolution fire6/expand1x1 0.27ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:37.943]Convolution fire6/expand3x3 1.77ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:37.955]Concat fire6/concat 0.08ms |
[12:36:37.965]Convolution fire7/squeeze1x1 3.16ms | [ 14, 14, 384 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:37.978]Split splitncnn_5 0.01ms |
[12:36:37.987]Convolution fire7/expand1x1 0.20ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:37.999]Convolution fire7/expand3x3 1.23ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.011]Concat fire7/concat 0.09ms |
[12:36:38.021]Convolution fire8/squeeze1x1 0.65ms | [ 14, 14, 384 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.026]Split splitncnn_6 0.00ms |
[12:36:38.043]Convolution fire8/expand1x1 0.35ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.054]Convolution fire8/expand3x3 1.68ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.059]Concat fire8/concat 0.17ms |
[12:36:38.076]Convolution fire9/squeeze1x1 2.98ms | [ 14, 14, 512 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.085]Split splitncnn_7 0.01ms |
[12:36:38.092]Convolution fire9/expand1x1 0.92ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.110]Convolution fire9/expand3x3 3.05ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.118]Concat fire9/concat 0.11ms |
[12:36:38.132]Convolution conv10 17.41ms | [ 14, 14, 512 *1] -> [ 16, 16, 250 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.145]Pooling pool10 0.91ms | [ 16, 16, 1000 *1] -> [250 *4]
[12:36:38.146]Softmax prob 0.02ms | [1000 *1] -> [250 *4]
[12:36:38.166]Convolution conv1 11.03ms | [227, 227, 3 *1] -> [113, 113, 16 *4] kernel: 3 x 3 stride: 2 x 2
[12:36:38.177]Pooling pool1 1.47ms | [113, 113, 64 *1] -> [ 56, 56, 16 *4]
[12:36:38.188]Convolution fire2/squeeze1x1 0.95ms | [ 56, 56, 64 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.192]Split splitncnn_0 0.01ms |
[12:36:38.211]Convolution fire2/expand1x1 0.99ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.221]Convolution fire2/expand3x3 4.35ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.234]Concat fire2/concat 1.57ms |
[12:36:38.244]Convolution fire3/squeeze1x1 2.19ms | [ 56, 56, 128 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.253]Split splitncnn_1 0.01ms |
[12:36:38.257]Convolution fire3/expand1x1 0.70ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.277]Convolution fire3/expand3x3 6.87ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.286]Concat fire3/concat 0.94ms |
[12:36:38.290]Pooling pool3 2.77ms | [ 56, 56, 128 *1] -> [ 28, 28, 32 *4]
[12:36:38.299]Convolution fire4/squeeze1x1 1.21ms | [ 28, 28, 128 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.313]Split splitncnn_2 0.01ms |
[12:36:38.322]Convolution fire4/expand1x1 1.67ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.343]Convolution fire4/expand3x3 3.56ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.351]Concat fire4/concat 0.29ms |
[12:36:38.355]Convolution fire5/squeeze1x1 3.31ms | [ 28, 28, 256 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.368]Split splitncnn_3 0.01ms |
[12:36:38.376]Convolution fire5/expand1x1 1.19ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.388]Convolution fire5/expand3x3 3.94ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.401]Concat fire5/concat 0.31ms |
[12:36:38.410]Pooling pool5 0.95ms | [ 28, 28, 256 *1] -> [ 14, 14, 64 *4]
[12:36:38.421]Convolution fire6/squeeze1x1 0.81ms | [ 14, 14, 256 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.434]Split splitncnn_4 0.01ms |
[12:36:38.443]Convolution fire6/expand1x1 0.59ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.454]Convolution fire6/expand3x3 1.96ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.468]Concat fire6/concat 0.10ms |
[12:36:38.477]Convolution fire7/squeeze1x1 1.96ms | [ 14, 14, 384 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.488]Split splitncnn_5 0.01ms |
[12:36:38.499]Convolution fire7/expand1x1 0.83ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.511]Convolution fire7/expand3x3 6.16ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.524]Concat fire7/concat 0.12ms |
[12:36:38.532]Convolution fire8/squeeze1x1 2.46ms | [ 14, 14, 384 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.538]Split splitncnn_6 0.01ms |
[12:36:38.554]Convolution fire8/expand1x1 1.74ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.566]Convolution fire8/expand3x3 3.55ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.573]Concat fire8/concat 0.19ms |
[12:36:38.588]Convolution fire9/squeeze1x1 2.57ms | [ 14, 14, 512 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.593]Split splitncnn_7 0.01ms |
[12:36:38.600]Convolution fire9/expand1x1 1.21ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.621]Convolution fire9/expand3x3 2.44ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.626]Concat fire9/concat 0.11ms |
[12:36:38.632]Convolution conv10 14.04ms | [ 14, 14, 512 *1] -> [ 16, 16, 250 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.657]Pooling pool10 0.28ms | [ 16, 16, 1000 *1] -> [250 *4]
[12:36:38.658]Softmax prob 0.02ms | [1000 *1] -> [250 *4]
[12:36:38.677]Convolution conv1 12.18ms | [227, 227, 3 *1] -> [113, 113, 16 *4] kernel: 3 x 3 stride: 2 x 2
[12:36:38.688]Pooling pool1 1.38ms | [113, 113, 64 *1] -> [ 56, 56, 16 *4]
[12:36:38.699]Convolution fire2/squeeze1x1 0.97ms | [ 56, 56, 64 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.706]Split splitncnn_0 0.01ms |
[12:36:38.721]Convolution fire2/expand1x1 1.29ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.732]Convolution fire2/expand3x3 3.99ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.739]Concat fire2/concat 1.66ms |
[12:36:38.755]Convolution fire3/squeeze1x1 2.17ms | [ 56, 56, 128 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.760]Split splitncnn_1 0.00ms |
[12:36:38.766]Convolution fire3/expand1x1 0.62ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.789]Convolution fire3/expand3x3 3.51ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.794]Concat fire3/concat 0.93ms |
[12:36:38.801]Pooling pool3 1.71ms | [ 56, 56, 128 *1] -> [ 28, 28, 32 *4]
[12:36:38.810]Convolution fire4/squeeze1x1 0.47ms | [ 28, 28, 128 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.824]Split splitncnn_2 0.01ms |
[12:36:38.833]Convolution fire4/expand1x1 0.40ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.843]Convolution fire4/expand3x3 2.25ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.858]Concat fire4/concat 0.27ms |
[12:36:38.866]Convolution fire5/squeeze1x1 1.10ms | [ 28, 28, 256 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.877]Split splitncnn_3 0.01ms |
[12:36:38.888]Convolution fire5/expand1x1 1.59ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.900]Convolution fire5/expand3x3 2.45ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.911]Concat fire5/concat 0.33ms |
[12:36:38.922]Pooling pool5 0.89ms | [ 28, 28, 256 *1] -> [ 14, 14, 64 *4]
[12:36:38.933]Convolution fire6/squeeze1x1 0.33ms | [ 14, 14, 256 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.945]Split splitncnn_4 0.01ms |
[12:36:38.955]Convolution fire6/expand1x1 0.17ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:38.966]Convolution fire6/expand3x3 1.32ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:38.980]Concat fire6/concat 0.08ms |
[12:36:38.988]Convolution fire7/squeeze1x1 0.61ms | [ 14, 14, 384 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.001]Split splitncnn_5 0.01ms |
[12:36:39.010]Convolution fire7/expand1x1 0.36ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.022]Convolution fire7/expand3x3 1.71ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.035]Concat fire7/concat 0.09ms |
[12:36:39.043]Convolution fire8/squeeze1x1 2.60ms | [ 14, 14, 384 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.052]Split splitncnn_6 0.01ms |
[12:36:39.066]Convolution fire8/expand1x1 0.31ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.077]Convolution fire8/expand3x3 1.59ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.087]Concat fire8/concat 0.12ms |
[12:36:39.101]Convolution fire9/squeeze1x1 36.84ms | [ 14, 14, 512 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.107]Split splitncnn_7 0.01ms |
[12:36:39.111]Convolution fire9/expand1x1 51.48ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.135]Convolution fire9/expand3x3 19.59ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.140]Concat fire9/concat 0.14ms |
[12:36:39.145]Convolution conv10 23.70ms | [ 14, 14, 512 *1] -> [ 16, 16, 250 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.159]Pooling pool10 0.42ms | [ 16, 16, 1000 *1] -> [250 *4]
[12:36:39.169]Softmax prob 0.02ms | [1000 *1] -> [250 *4]
[12:36:39.189]Convolution conv1 19.25ms | [227, 227, 3 *1] -> [113, 113, 16 *4] kernel: 3 x 3 stride: 2 x 2
[12:36:39.203]Pooling pool1 1.47ms | [113, 113, 64 *1] -> [ 56, 56, 16 *4]
[12:36:39.213]Convolution fire2/squeeze1x1 4.34ms | [ 56, 56, 64 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.222]Split splitncnn_0 0.01ms |
[12:36:39.234]Convolution fire2/expand1x1 0.68ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.246]Convolution fire2/expand3x3 7.27ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.254]Concat fire2/concat 1.07ms |
[12:36:39.267]Convolution fire3/squeeze1x1 2.45ms | [ 56, 56, 128 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.272]Split splitncnn_1 0.01ms |
[12:36:39.278]Convolution fire3/expand1x1 2.69ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.300]Convolution fire3/expand3x3 4.85ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.307]Concat fire3/concat 0.82ms |
[12:36:39.312]Pooling pool3 3.59ms | [ 56, 56, 128 *1] -> [ 28, 28, 32 *4]
[12:36:39.325]Convolution fire4/squeeze1x1 1.81ms | [ 28, 28, 128 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.339]Split splitncnn_2 0.01ms |
[12:36:39.345]Convolution fire4/expand1x1 0.40ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.357]Convolution fire4/expand3x3 4.71ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.372]Concat fire4/concat 0.34ms |
[12:36:39.378]Convolution fire5/squeeze1x1 2.94ms | [ 28, 28, 256 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.390]Split splitncnn_3 0.01ms |
[12:36:39.401]Convolution fire5/expand1x1 5.48ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.412]Convolution fire5/expand3x3 37.48ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.423]Concat fire5/concat 0.40ms |
[12:36:39.436]Pooling pool5 5.37ms | [ 28, 28, 256 *1] -> [ 14, 14, 64 *4]
[12:36:39.444]Convolution fire6/squeeze1x1 13.92ms | [ 14, 14, 256 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.456]Split splitncnn_4 0.01ms |
[12:36:39.467]Convolution fire6/expand1x1 14.03ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.479]Convolution fire6/expand3x3 2.27ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.490]Concat fire6/concat 0.10ms |
[12:36:39.500]Convolution fire7/squeeze1x1 2.29ms | [ 14, 14, 384 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.514]Split splitncnn_5 0.01ms |
[12:36:39.523]Convolution fire7/expand1x1 1.35ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.534]Convolution fire7/expand3x3 1.82ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.545]Concat fire7/concat 0.09ms |
[12:36:39.557]Convolution fire8/squeeze1x1 1.03ms | [ 14, 14, 384 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.563]Split splitncnn_6 0.00ms |
[12:36:39.580]Convolution fire8/expand1x1 0.34ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.589]Convolution fire8/expand3x3 2.17ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.594]Concat fire8/concat 0.11ms |
[12:36:39.612]Convolution fire9/squeeze1x1 1.33ms | [ 14, 14, 512 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.621]Split splitncnn_7 0.01ms |
[12:36:39.626]Convolution fire9/expand1x1 0.33ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.645]Convolution fire9/expand3x3 1.65ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.654]Concat fire9/concat 0.13ms |
[12:36:39.657]Convolution conv10 12.97ms | [ 14, 14, 512 *1] -> [ 16, 16, 250 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.672]Pooling pool10 0.28ms | [ 16, 16, 1000 *1] -> [250 *4]
[12:36:39.679]Softmax prob 0.02ms | [1000 *1] -> [250 *4]
[12:36:39.701]Convolution conv1 10.80ms | [227, 227, 3 *1] -> [113, 113, 16 *4] kernel: 3 x 3 stride: 2 x 2
[12:36:39.712]Pooling pool1 1.57ms | [113, 113, 64 *1] -> [ 56, 56, 16 *4]
[12:36:39.723]Convolution fire2/squeeze1x1 0.92ms | [ 56, 56, 64 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.728]Split splitncnn_0 0.01ms |
[12:36:39.745]Convolution fire2/expand1x1 0.66ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.757]Convolution fire2/expand3x3 4.20ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.762]Concat fire2/concat 0.89ms |
[12:36:39.778]Convolution fire3/squeeze1x1 1.92ms | [ 56, 56, 128 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.786]Split splitncnn_1 0.01ms |
[12:36:39.794]Convolution fire3/expand1x1 1.58ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.812]Convolution fire3/expand3x3 3.89ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.820]Concat fire3/concat 0.96ms |
[12:36:39.824]Pooling pool3 1.60ms | [ 56, 56, 128 *1] -> [ 28, 28, 32 *4]
[12:36:39.836]Convolution fire4/squeeze1x1 0.57ms | [ 28, 28, 128 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.845]Split splitncnn_2 0.01ms |
[12:36:39.856]Convolution fire4/expand1x1 1.67ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.867]Convolution fire4/expand3x3 2.27ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.881]Concat fire4/concat 0.30ms |
[12:36:39.889]Convolution fire5/squeeze1x1 1.20ms | [ 28, 28, 256 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.903]Split splitncnn_3 0.01ms |
[12:36:39.912]Convolution fire5/expand1x1 1.76ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.923]Convolution fire5/expand3x3 2.98ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:39.937]Concat fire5/concat 0.24ms |
[12:36:39.945]Pooling pool5 1.01ms | [ 28, 28, 256 *1] -> [ 14, 14, 64 *4]
[12:36:39.956]Convolution fire6/squeeze1x1 0.34ms | [ 14, 14, 256 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.970]Split splitncnn_4 0.00ms |
[12:36:39.978]Convolution fire6/expand1x1 0.22ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:39.992]Convolution fire6/expand3x3 1.22ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.003]Concat fire6/concat 0.09ms |
[12:36:40.012]Convolution fire7/squeeze1x1 0.55ms | [ 14, 14, 384 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.024]Split splitncnn_5 0.01ms |
[12:36:40.034]Convolution fire7/expand1x1 0.21ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.045]Convolution fire7/expand3x3 1.64ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.057]Concat fire7/concat 0.10ms |
[12:36:40.069]Convolution fire8/squeeze1x1 0.64ms | [ 14, 14, 384 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.075]Split splitncnn_6 0.01ms |
[12:36:40.089]Convolution fire8/expand1x1 0.31ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.102]Convolution fire8/expand3x3 2.13ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.108]Concat fire8/concat 0.11ms |
[12:36:40.123]Convolution fire9/squeeze1x1 2.00ms | [ 14, 14, 512 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.127]Split splitncnn_7 0.01ms |
[12:36:40.134]Convolution fire9/expand1x1 0.32ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.156]Convolution fire9/expand3x3 1.60ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.161]Concat fire9/concat 0.10ms |
[12:36:40.168]Convolution conv10 18.42ms | [ 14, 14, 512 *1] -> [ 16, 16, 250 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.181]Pooling pool10 4.57ms | [ 16, 16, 1000 *1] -> [250 *4]
[12:36:40.190]Softmax prob 0.02ms | [1000 *1] -> [250 *4]
[12:36:40.212]Convolution conv1 12.31ms | [227, 227, 3 *1] -> [113, 113, 16 *4] kernel: 3 x 3 stride: 2 x 2
[12:36:40.223]Pooling pool1 1.55ms | [113, 113, 64 *1] -> [ 56, 56, 16 *4]
[12:36:40.234]Convolution fire2/squeeze1x1 1.09ms | [ 56, 56, 64 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.241]Split splitncnn_0 0.01ms |
[12:36:40.256]Convolution fire2/expand1x1 0.62ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.268]Convolution fire2/expand3x3 3.92ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.275]Concat fire2/concat 0.85ms |
[12:36:40.290]Convolution fire3/squeeze1x1 5.19ms | [ 56, 56, 128 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.294]Split splitncnn_1 0.01ms |
[12:36:40.301]Convolution fire3/expand1x1 1.63ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.323]Convolution fire3/expand3x3 5.25ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.328]Concat fire3/concat 0.76ms |
[12:36:40.337]Pooling pool3 1.80ms | [ 56, 56, 128 *1] -> [ 28, 28, 32 *4]
[12:36:40.345]Convolution fire4/squeeze1x1 0.46ms | [ 28, 28, 128 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.357]Split splitncnn_2 0.01ms |
[12:36:40.368]Convolution fire4/expand1x1 0.45ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.379]Convolution fire4/expand3x3 2.93ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.392]Concat fire4/concat 0.27ms |
[12:36:40.401]Convolution fire5/squeeze1x1 1.38ms | [ 28, 28, 256 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.414]Split splitncnn_3 0.01ms |
[12:36:40.423]Convolution fire5/expand1x1 0.82ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.434]Convolution fire5/expand3x3 2.35ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.446]Concat fire5/concat 0.26ms |
[12:36:40.457]Pooling pool5 0.97ms | [ 28, 28, 256 *1] -> [ 14, 14, 64 *4]
[12:36:40.468]Convolution fire6/squeeze1x1 0.79ms | [ 14, 14, 256 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.479]Split splitncnn_4 0.01ms |
[12:36:40.491]Convolution fire6/expand1x1 1.95ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.501]Convolution fire6/expand3x3 1.15ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.512]Concat fire6/concat 0.09ms |
[12:36:40.523]Convolution fire7/squeeze1x1 0.57ms | [ 14, 14, 384 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.537]Split splitncnn_5 0.00ms |
[12:36:40.545]Convolution fire7/expand1x1 0.34ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.556]Convolution fire7/expand3x3 1.42ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.571]Concat fire7/concat 0.09ms |
[12:36:40.579]Convolution fire8/squeeze1x1 1.06ms | [ 14, 14, 384 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.584]Split splitncnn_6 0.01ms |
[12:36:40.601]Convolution fire8/expand1x1 0.36ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.612]Convolution fire8/expand3x3 1.65ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.622]Concat fire8/concat 0.11ms |
[12:36:40.635]Convolution fire9/squeeze1x1 0.84ms | [ 14, 14, 512 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.643]Split splitncnn_7 0.01ms |
[12:36:40.648]Convolution fire9/expand1x1 0.34ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.669]Convolution fire9/expand3x3 2.23ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.675]Concat fire9/concat 0.16ms |
[12:36:40.680]Convolution conv10 13.34ms | [ 14, 14, 512 *1] -> [ 16, 16, 250 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.691]Pooling pool10 0.66ms | [ 16, 16, 1000 *1] -> [250 *4]
[12:36:40.704]Softmax prob 0.02ms | [1000 *1] -> [250 *4]
[12:36:40.724]Convolution conv1 10.85ms | [227, 227, 3 *1] -> [113, 113, 16 *4] kernel: 3 x 3 stride: 2 x 2
[12:36:40.737]Pooling pool1 1.81ms | [113, 113, 64 *1] -> [ 56, 56, 16 *4]
[12:36:40.745]Convolution fire2/squeeze1x1 1.49ms | [ 56, 56, 64 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.754]Split splitncnn_0 0.01ms |
[12:36:40.768]Convolution fire2/expand1x1 0.81ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.778]Convolution fire2/expand3x3 3.51ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.784]Concat fire2/concat 0.86ms |
[12:36:40.801]Convolution fire3/squeeze1x1 2.00ms | [ 56, 56, 128 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.807]Split splitncnn_1 0.01ms |
[12:36:40.812]Convolution fire3/expand1x1 0.54ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.835]Convolution fire3/expand3x3 3.56ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.842]Concat fire3/concat 0.82ms |
[12:36:40.846]Pooling pool3 1.63ms | [ 56, 56, 128 *1] -> [ 28, 28, 32 *4]
[12:36:40.857]Convolution fire4/squeeze1x1 0.53ms | [ 28, 28, 128 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.871]Split splitncnn_2 0.01ms |
[12:36:40.879]Convolution fire4/expand1x1 0.42ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.890]Convolution fire4/expand3x3 2.84ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.906]Concat fire4/concat 0.30ms |
[12:36:40.912]Convolution fire5/squeeze1x1 1.70ms | [ 28, 28, 256 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.924]Split splitncnn_3 0.01ms |
[12:36:40.934]Convolution fire5/expand1x1 0.39ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.945]Convolution fire5/expand3x3 2.70ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:40.957]Concat fire5/concat 0.28ms |
[12:36:40.971]Pooling pool5 1.39ms | [ 28, 28, 256 *1] -> [ 14, 14, 64 *4]
[12:36:40.980]Convolution fire6/squeeze1x1 2.34ms | [ 14, 14, 256 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:40.991]Split splitncnn_4 0.01ms |
[12:36:41.001]Convolution fire6/expand1x1 0.18ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.012]Convolution fire6/expand3x3 1.13ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.024]Concat fire6/concat 0.08ms |
[12:36:41.035]Convolution fire7/squeeze1x1 0.63ms | [ 14, 14, 384 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.046]Split splitncnn_5 0.01ms |
[12:36:41.057]Convolution fire7/expand1x1 0.17ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.070]Convolution fire7/expand3x3 2.19ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.079]Concat fire7/concat 0.09ms |
[12:36:41.090]Convolution fire8/squeeze1x1 0.67ms | [ 14, 14, 384 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.095]Split splitncnn_6 0.01ms |
[12:36:41.113]Convolution fire8/expand1x1 0.31ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.123]Convolution fire8/expand3x3 1.70ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.129]Concat fire8/concat 0.10ms |
[12:36:41.146]Convolution fire9/squeeze1x1 0.91ms | [ 14, 14, 512 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.151]Split splitncnn_7 0.01ms |
[12:36:41.158]Convolution fire9/expand1x1 0.34ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.180]Convolution fire9/expand3x3 1.69ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.188]Concat fire9/concat 0.10ms |
[12:36:41.192]Convolution conv10 11.88ms | [ 14, 14, 512 *1] -> [ 16, 16, 250 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.205]Pooling pool10 0.52ms | [ 16, 16, 1000 *1] -> [250 *4]
[12:36:41.213]Softmax prob 0.02ms | [1000 *1] -> [250 *4]
[12:36:41.235]Convolution conv1 12.10ms | [227, 227, 3 *1] -> [113, 113, 16 *4] kernel: 3 x 3 stride: 2 x 2
[12:36:41.248]Pooling pool1 1.84ms | [113, 113, 64 *1] -> [ 56, 56, 16 *4]
[12:36:41.257]Convolution fire2/squeeze1x1 3.83ms | [ 56, 56, 64 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.263]Split splitncnn_0 0.01ms |
[12:36:41.282]Convolution fire2/expand1x1 0.60ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.290]Convolution fire2/expand3x3 6.88ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.296]Concat fire2/concat 0.95ms |
[12:36:41.313]Convolution fire3/squeeze1x1 2.96ms | [ 56, 56, 128 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.322]Split splitncnn_1 0.01ms |
[12:36:41.325]Convolution fire3/expand1x1 4.22ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.346]Convolution fire3/expand3x3 5.15ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.351]Concat fire3/concat 0.90ms |
[12:36:41.358]Pooling pool3 2.71ms | [ 56, 56, 128 *1] -> [ 28, 28, 32 *4]
[12:36:41.370]Convolution fire4/squeeze1x1 0.98ms | [ 28, 28, 128 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.380]Split splitncnn_2 0.01ms |
[12:36:41.390]Convolution fire4/expand1x1 0.43ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.401]Convolution fire4/expand3x3 2.53ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.413]Concat fire4/concat 0.31ms |
[12:36:41.424]Convolution fire5/squeeze1x1 1.14ms | [ 28, 28, 256 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.438]Split splitncnn_3 0.01ms |
[12:36:41.446]Convolution fire5/expand1x1 0.39ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.458]Convolution fire5/expand3x3 2.37ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.472]Concat fire5/concat 0.32ms |
[12:36:41.480]Pooling pool5 0.97ms | [ 28, 28, 256 *1] -> [ 14, 14, 64 *4]
[12:36:41.492]Convolution fire6/squeeze1x1 0.83ms | [ 14, 14, 256 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.505]Split splitncnn_4 0.01ms |
[12:36:41.512]Convolution fire6/expand1x1 0.18ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.524]Convolution fire6/expand3x3 1.20ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.539]Concat fire6/concat 0.09ms |
[12:36:41.546]Convolution fire7/squeeze1x1 0.61ms | [ 14, 14, 384 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.557]Split splitncnn_5 0.00ms |
[12:36:41.570]Convolution fire7/expand1x1 0.19ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.579]Convolution fire7/expand3x3 1.17ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.591]Concat fire7/concat 0.11ms |
[12:36:41.602]Convolution fire8/squeeze1x1 0.63ms | [ 14, 14, 384 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.609]Split splitncnn_6 0.01ms |
[12:36:41.624]Convolution fire8/expand1x1 0.36ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.635]Convolution fire8/expand3x3 2.26ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.643]Concat fire8/concat 0.10ms |
[12:36:41.657]Convolution fire9/squeeze1x1 1.22ms | [ 14, 14, 512 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.662]Split splitncnn_7 0.01ms |
[12:36:41.668]Convolution fire9/expand1x1 0.52ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.691]Convolution fire9/expand3x3 2.10ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.696]Concat fire9/concat 0.11ms |
[12:36:41.704]Convolution conv10 12.93ms | [ 14, 14, 512 *1] -> [ 16, 16, 250 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.713]Pooling pool10 0.24ms | [ 16, 16, 1000 *1] -> [250 *4]
[12:36:41.725]Softmax prob 0.02ms | [1000 *1] -> [250 *4]
[12:36:41.746]Convolution conv1 10.76ms | [227, 227, 3 *1] -> [113, 113, 16 *4] kernel: 3 x 3 stride: 2 x 2
[12:36:41.758]Pooling pool1 1.42ms | [113, 113, 64 *1] -> [ 56, 56, 16 *4]
[12:36:41.768]Convolution fire2/squeeze1x1 0.95ms | [ 56, 56, 64 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.776]Split splitncnn_0 0.01ms |
[12:36:41.790]Convolution fire2/expand1x1 0.76ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.802]Convolution fire2/expand3x3 3.52ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.809]Concat fire2/concat 0.84ms |
[12:36:41.824]Convolution fire3/squeeze1x1 1.95ms | [ 56, 56, 128 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.828]Split splitncnn_1 0.01ms |
[12:36:41.835]Convolution fire3/expand1x1 1.36ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.857]Convolution fire3/expand3x3 4.00ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.862]Concat fire3/concat 0.99ms |
[12:36:41.873]Pooling pool3 2.16ms | [ 56, 56, 128 *1] -> [ 28, 28, 32 *4]
[12:36:41.880]Convolution fire4/squeeze1x1 0.47ms | [ 28, 28, 128 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.891]Split splitncnn_2 0.01ms |
[12:36:41.902]Convolution fire4/expand1x1 0.95ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.914]Convolution fire4/expand3x3 2.42ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.924]Concat fire4/concat 0.28ms |
[12:36:41.935]Convolution fire5/squeeze1x1 1.36ms | [ 28, 28, 256 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.946]Split splitncnn_3 0.01ms |
[12:36:41.957]Convolution fire5/expand1x1 0.37ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:41.968]Convolution fire5/expand3x3 2.54ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:41.979]Concat fire5/concat 0.26ms |
[12:36:41.991]Pooling pool5 0.97ms | [ 28, 28, 256 *1] -> [ 14, 14, 64 *4]
[12:36:42.002]Convolution fire6/squeeze1x1 0.33ms | [ 14, 14, 256 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.013]Split splitncnn_4 0.00ms |
[12:36:42.024]Convolution fire6/expand1x1 0.23ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.035]Convolution fire6/expand3x3 1.16ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.047]Concat fire6/concat 0.09ms |
[12:36:42.057]Convolution fire7/squeeze1x1 0.68ms | [ 14, 14, 384 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.062]Split splitncnn_5 0.01ms |
[12:36:42.081]Convolution fire7/expand1x1 0.20ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.090]Convolution fire7/expand3x3 1.23ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.102]Concat fire7/concat 0.09ms |
[12:36:42.113]Convolution fire8/squeeze1x1 0.62ms | [ 14, 14, 384 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.123]Split splitncnn_6 0.01ms |
[12:36:42.128]Convolution fire8/expand1x1 0.34ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.146]Convolution fire8/expand3x3 1.60ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.151]Concat fire8/concat 0.11ms |
[12:36:42.169]Convolution fire9/squeeze1x1 0.97ms | [ 14, 14, 512 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.176]Split splitncnn_7 0.01ms |
[12:36:42.179]Convolution fire9/expand1x1 0.99ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.202]Convolution fire9/expand3x3 2.09ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.208]Concat fire9/concat 0.18ms |
[12:36:42.213]Convolution conv10 13.97ms | [ 14, 14, 512 *1] -> [ 16, 16, 250 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.225]Pooling pool10 0.30ms | [ 16, 16, 1000 *1] -> [250 *4]
[12:36:42.239]Softmax prob 0.02ms | [1000 *1] -> [250 *4]
[12:36:42.257]Convolution conv1 11.33ms | [227, 227, 3 *1] -> [113, 113, 16 *4] kernel: 3 x 3 stride: 2 x 2
[12:36:42.272]Pooling pool1 1.90ms | [113, 113, 64 *1] -> [ 56, 56, 16 *4]
[12:36:42.279]Convolution fire2/squeeze1x1 1.17ms | [ 56, 56, 64 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.284]Split splitncnn_0 0.01ms |
[12:36:42.302]Convolution fire2/expand1x1 0.62ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.313]Convolution fire2/expand3x3 5.70ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.317]Concat fire2/concat 0.85ms |
[12:36:42.335]Convolution fire3/squeeze1x1 5.36ms | [ 56, 56, 128 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.342]Split splitncnn_1 0.01ms |
[12:36:42.346]Convolution fire3/expand1x1 0.89ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.369]Convolution fire3/expand3x3 7.78ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.377]Concat fire3/concat 0.91ms |
[12:36:42.382]Pooling pool3 1.65ms | [ 56, 56, 128 *1] -> [ 28, 28, 32 *4]
[12:36:42.391]Convolution fire4/squeeze1x1 1.30ms | [ 28, 28, 128 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.406]Split splitncnn_2 0.01ms |
[12:36:42.413]Convolution fire4/expand1x1 0.42ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.424]Convolution fire4/expand3x3 4.60ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.439]Concat fire4/concat 0.42ms |
[12:36:42.447]Convolution fire5/squeeze1x1 2.23ms | [ 28, 28, 256 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.458]Split splitncnn_3 0.01ms |
[12:36:42.471]Convolution fire5/expand1x1 0.40ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.480]Convolution fire5/expand3x3 4.60ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.492]Concat fire5/concat 0.34ms |
[12:36:42.506]Pooling pool5 0.93ms | [ 28, 28, 256 *1] -> [ 14, 14, 64 *4]
[12:36:42.513]Convolution fire6/squeeze1x1 0.36ms | [ 14, 14, 256 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.525]Split splitncnn_4 0.01ms |
[12:36:42.536]Convolution fire6/expand1x1 0.19ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.547]Convolution fire6/expand3x3 1.24ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.558]Concat fire6/concat 0.10ms |
[12:36:42.569]Convolution fire7/squeeze1x1 0.60ms | [ 14, 14, 384 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.577]Split splitncnn_5 0.00ms |
[12:36:42.590]Convolution fire7/expand1x1 2.48ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.602]Convolution fire7/expand3x3 1.22ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.614]Concat fire7/concat 0.09ms |
[12:36:42.624]Convolution fire8/squeeze1x1 2.55ms | [ 14, 14, 384 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.629]Split splitncnn_6 0.01ms |
[12:36:42.635]Convolution fire8/expand1x1 0.62ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.658]Convolution fire8/expand3x3 1.48ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.663]Concat fire8/concat 0.10ms |
[12:36:42.680]Convolution fire9/squeeze1x1 0.81ms | [ 14, 14, 512 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.690]Split splitncnn_7 0.01ms |
[12:36:42.693]Convolution fire9/expand1x1 0.32ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.713]Convolution fire9/expand3x3 1.76ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.718]Concat fire9/concat 0.11ms |
[12:36:42.724]Convolution conv10 12.41ms | [ 14, 14, 512 *1] -> [ 16, 16, 250 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.740]Pooling pool10 0.23ms | [ 16, 16, 1000 *1] -> [250 *4]
[12:36:42.748]Softmax prob 0.02ms | [1000 *1] -> [250 *4]
[12:36:42.770]Convolution conv1 12.24ms | [227, 227, 3 *1] -> [113, 113, 16 *4] kernel: 3 x 3 stride: 2 x 2
[12:36:42.780]Pooling pool1 1.43ms | [113, 113, 64 *1] -> [ 56, 56, 16 *4]
[12:36:42.791]Convolution fire2/squeeze1x1 1.00ms | [ 56, 56, 64 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.795]Split splitncnn_0 0.01ms |
[12:36:42.803]Convolution fire2/expand1x1 1.36ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.824]Convolution fire2/expand3x3 4.14ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.829]Concat fire2/concat 0.88ms |
[12:36:42.847]Convolution fire3/squeeze1x1 1.97ms | [ 56, 56, 128 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.852]Split splitncnn_1 0.01ms |
[12:36:42.857]Convolution fire3/expand1x1 0.53ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.880]Convolution fire3/expand3x3 3.50ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.884]Concat fire3/concat 0.79ms |
[12:36:42.892]Pooling pool3 1.65ms | [ 56, 56, 128 *1] -> [ 28, 28, 32 *4]
[12:36:42.902]Convolution fire4/squeeze1x1 0.55ms | [ 28, 28, 128 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.913]Split splitncnn_2 0.03ms |
[12:36:42.924]Convolution fire4/expand1x1 0.44ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.936]Convolution fire4/expand3x3 2.30ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:42.947]Concat fire4/concat 0.35ms |
[12:36:42.957]Convolution fire5/squeeze1x1 1.91ms | [ 28, 28, 256 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.969]Split splitncnn_3 0.01ms |
[12:36:42.980]Convolution fire5/expand1x1 0.40ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:42.996]Convolution fire5/expand3x3 3.09ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:43.007]Concat fire5/concat 0.26ms |
[12:36:43.013]Pooling pool5 1.41ms | [ 28, 28, 256 *1] -> [ 14, 14, 64 *4]
[12:36:43.024]Convolution fire6/squeeze1x1 2.05ms | [ 14, 14, 256 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.040]Split splitncnn_4 0.01ms |
[12:36:43.046]Convolution fire6/expand1x1 0.22ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.057]Convolution fire6/expand3x3 1.19ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:43.074]Concat fire6/concat 0.10ms |
[12:36:43.080]Convolution fire7/squeeze1x1 0.99ms | [ 14, 14, 384 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.085]Split splitncnn_5 0.01ms |
[12:36:43.103]Convolution fire7/expand1x1 0.22ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.114]Convolution fire7/expand3x3 1.06ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:43.119]Concat fire7/concat 0.13ms |
[12:36:43.135]Convolution fire8/squeeze1x1 0.67ms | [ 14, 14, 384 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.142]Split splitncnn_6 0.01ms |
[12:36:43.391]Convolution fire8/expand1x1 0.45ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.395]Convolution fire8/expand3x3 1.62ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:43.395]Concat fire8/concat 0.11ms |
[12:36:43.396]Convolution fire9/squeeze1x1 0.91ms | [ 14, 14, 512 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.396]Split splitncnn_7 0.01ms |
[12:36:43.396]Convolution fire9/expand1x1 0.34ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.397]Convolution fire9/expand3x3 1.67ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:43.397]Concat fire9/concat 0.11ms |
[12:36:43.397]Convolution conv10 11.80ms | [ 14, 14, 512 *1] -> [ 16, 16, 250 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.398]Pooling pool10 0.32ms | [ 16, 16, 1000 *1] -> [250 *4]
[12:36:43.398]Softmax prob 0.02ms | [1000 *1] -> [250 *4]
[12:36:43.399]Convolution conv1 13.53ms | [227, 227, 3 *1] -> [113, 113, 16 *4] kernel: 3 x 3 stride: 2 x 2
[12:36:43.399]Pooling pool1 1.62ms | [113, 113, 64 *1] -> [ 56, 56, 16 *4]
[12:36:43.399]Convolution fire2/squeeze1x1 1.78ms | [ 56, 56, 64 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.403]Split splitncnn_0 0.01ms |
[12:36:43.410]Convolution fire2/expand1x1 0.60ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.415]Convolution fire2/expand3x3 4.15ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:43.419]Concat fire2/concat 0.95ms |
[12:36:43.424]Convolution fire3/squeeze1x1 2.62ms | [ 56, 56, 128 *1] -> [ 56, 56, 4 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.429]Split splitncnn_1 0.01ms |
[12:36:43.431]Convolution fire3/expand1x1 2.05ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.440]Convolution fire3/expand3x3 6.38ms | [ 56, 56, 16 *1] -> [ 56, 56, 16 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:43.445]Concat fire3/concat 0.88ms |
[12:36:43.446]Pooling pool3 1.39ms | [ 56, 56, 128 *1] -> [ 28, 28, 32 *4]
[12:36:43.446]Convolution fire4/squeeze1x1 0.93ms | [ 28, 28, 128 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.446]Split splitncnn_2 0.01ms |
[12:36:43.449]Convolution fire4/expand1x1 0.38ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.456]Convolution fire4/expand3x3 2.32ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:43.464]Concat fire4/concat 0.33ms |
[12:36:43.469]Convolution fire5/squeeze1x1 1.26ms | [ 28, 28, 256 *1] -> [ 28, 28, 8 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.480]Split splitncnn_3 0.01ms |
[12:36:43.491]Convolution fire5/expand1x1 2.00ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.506]Convolution fire5/expand3x3 6.01ms | [ 28, 28, 32 *1] -> [ 28, 28, 32 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:43.519]Concat fire5/concat 0.26ms |
[12:36:43.525]Pooling pool5 0.95ms | [ 28, 28, 256 *1] -> [ 14, 14, 64 *4]
[12:36:43.537]Convolution fire6/squeeze1x1 1.96ms | [ 14, 14, 256 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.549]Split splitncnn_4 0.01ms |
[12:36:43.559]Convolution fire6/expand1x1 0.29ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.569]Convolution fire6/expand3x3 3.37ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:43.584]Concat fire6/concat 0.09ms |
[12:36:43.591]Convolution fire7/squeeze1x1 0.63ms | [ 14, 14, 384 *1] -> [ 14, 14, 12 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.596]Split splitncnn_5 0.01ms |
[12:36:43.613]Convolution fire7/expand1x1 0.19ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.626]Convolution fire7/expand3x3 1.54ms | [ 14, 14, 48 *1] -> [ 14, 14, 48 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:43.631]Concat fire7/concat 0.10ms |
[12:36:43.647]Convolution fire8/squeeze1x1 2.72ms | [ 14, 14, 384 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.658]Split splitncnn_6 0.01ms |
[12:36:43.668]Convolution fire8/expand1x1 2.39ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.687]Convolution fire8/expand3x3 4.32ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:43.694]Concat fire8/concat 0.12ms |
[12:36:43.698]Convolution fire9/squeeze1x1 0.88ms | [ 14, 14, 512 *1] -> [ 14, 14, 16 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.710]Split splitncnn_7 0.01ms |
[12:36:43.713]Convolution fire9/expand1x1 2.76ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.737]Convolution fire9/expand3x3 1.87ms | [ 14, 14, 64 *1] -> [ 14, 14, 64 *4] kernel: 3 x 3 stride: 1 x 1
[12:36:43.742]Concat fire9/concat 0.10ms |
[12:36:43.747]Convolution conv10 12.07ms | [ 14, 14, 512 *1] -> [ 16, 16, 250 *4] kernel: 1 x 1 stride: 1 x 1
[12:36:43.758]Pooling pool10 0.24ms | [ 16, 16, 1000 *1] -> [250 *4]
[12:36:43.774]Softmax prob 0.02ms | [1000 *1] -> [250 *4]
[12:36:43.778] squeezenet min = 398.77 max = 731.13 avg = 491.48