NCNN benchmark data

5 篇文章 6 订阅
3 篇文章 0 订阅

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

seiyaaa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值