SHARE
TWEET

Untitled

a guest Jul 21st, 2019 77 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Inception V4
  2. name: "Inception V4"
  3. layer {
  4.   name: "train-data"
  5.   type: "Data"
  6.   top: "data"
  7.   top: "label"
  8.   transform_param {
  9.     mirror: true
  10.     crop_size: 299
  11.   }
  12.   data_param {
  13.     batch_size: 32
  14.   }
  15.   include { stage: "train" }
  16. }
  17. layer {
  18.   name: "val-data"
  19.   type: "Data"
  20.   top: "data"
  21.   top: "label"
  22.   transform_param {
  23.     mirror: false
  24.     crop_size: 299
  25.   }
  26.   data_param {
  27.     batch_size: 16
  28.   }
  29.   include { stage: "val" }
  30. }
  31. layer {
  32.   name: "conv1_3x3_s2"
  33.   type: "Convolution"
  34.   bottom: "data"
  35.   top: "conv1_3x3_s2"
  36.   param {
  37.     lr_mult: 1
  38.     decay_mult: 1
  39.   }
  40.   param {
  41.     lr_mult: 2
  42.     decay_mult: 0
  43.   }
  44.   convolution_param {
  45.     num_output: 32
  46.     pad: 0
  47.     kernel_size: 3
  48.     stride: 2
  49.     weight_filler {
  50.       type: "msra"
  51.       std: 0.01
  52.     }
  53.     bias_filler {
  54.       type: "constant"
  55.       value: 0
  56.     }
  57.   }
  58. }
  59. layer {
  60.   name: "conv1_3x3_s2_bn"
  61.   type: "BatchNorm"
  62.   bottom: "conv1_3x3_s2"
  63.   top: "conv1_3x3_s2_bn"
  64.   param {
  65.     lr_mult: 1
  66.     decay_mult: 0
  67.   }
  68.   param {
  69.     lr_mult: 1
  70.     decay_mult: 0
  71.   }
  72.   batch_norm_param {
  73.     scale_filler {
  74.       type: "constant"
  75.       value: 1
  76.     }
  77.     bias_filler {
  78.       type: "constant"
  79.       value: 0
  80.     }
  81.   }
  82. }
  83. layer {
  84.   name: "conv1_3x3_s2_relu"
  85.   type: "ReLU"
  86.   bottom: "conv1_3x3_s2_bn"
  87.   top: "conv1_3x3_s2_bn"
  88. }
  89. layer {
  90.   name: "conv2_3x3_s1"
  91.   type: "Convolution"
  92.   bottom: "conv1_3x3_s2_bn"
  93.   top: "conv2_3x3_s1"
  94.   param {
  95.     lr_mult: 1
  96.     decay_mult: 1
  97.   }
  98.   param {
  99.     lr_mult: 2
  100.     decay_mult: 0
  101.   }
  102.   convolution_param {
  103.     num_output: 32
  104.     pad: 0
  105.     kernel_size: 3
  106.     stride: 1
  107.     weight_filler {
  108.       type: "msra"
  109.       std: 0.01
  110.     }
  111.     bias_filler {
  112.       type: "constant"
  113.       value: 0
  114.     }
  115.   }
  116. }
  117. layer {
  118.   name: "conv2_3x3_s1_bn"
  119.   type: "BatchNorm"
  120.   bottom: "conv2_3x3_s1"
  121.   top: "conv2_3x3_s1_bn"
  122.   param {
  123.     lr_mult: 1
  124.     decay_mult: 0
  125.   }
  126.   param {
  127.     lr_mult: 1
  128.     decay_mult: 0
  129.   }
  130.   batch_norm_param {
  131.     scale_filler {
  132.       type: "constant"
  133.       value: 1
  134.     }
  135.     bias_filler {
  136.       type: "constant"
  137.       value: 0
  138.     }
  139.   }
  140. }
  141. layer {
  142.   name: "conv2_3x3_s1_relu"
  143.   type: "ReLU"
  144.   bottom: "conv2_3x3_s1_bn"
  145.   top: "conv2_3x3_s1_bn"
  146. }
  147. layer {
  148.   name: "conv3_3x3_s1"
  149.   type: "Convolution"
  150.   bottom: "conv2_3x3_s1_bn"
  151.   top: "conv3_3x3_s1"
  152.   param {
  153.     lr_mult: 1
  154.     decay_mult: 1
  155.   }
  156.   param {
  157.     lr_mult: 2
  158.     decay_mult: 0
  159.   }
  160.   convolution_param {
  161.     num_output: 64
  162.     pad: 1
  163.     kernel_size: 3
  164.     stride: 1
  165.     weight_filler {
  166.       type: "msra"
  167.       std: 0.01
  168.     }
  169.     bias_filler {
  170.       type: "constant"
  171.       value: 0
  172.     }
  173.   }
  174. }
  175. layer {
  176.   name: "conv3_3x3_s1_bn"
  177.   type: "BatchNorm"
  178.   bottom: "conv3_3x3_s1"
  179.   top: "conv3_3x3_s1_bn"
  180.   param {
  181.     lr_mult: 1
  182.     decay_mult: 0
  183.   }
  184.   param {
  185.     lr_mult: 1
  186.     decay_mult: 0
  187.   }
  188.   batch_norm_param {
  189.     scale_filler {
  190.       type: "constant"
  191.       value: 1
  192.     }
  193.     bias_filler {
  194.       type: "constant"
  195.       value: 0
  196.     }
  197.   }
  198. }
  199. layer {
  200.   name: "conv3_3x3_s1_relu"
  201.   type: "ReLU"
  202.   bottom: "conv3_3x3_s1_bn"
  203.   top: "conv3_3x3_s1_bn"
  204. }
  205. layer {
  206.   name: "inception_stem1_3x3_s2"
  207.   type: "Convolution"
  208.   bottom: "conv3_3x3_s1_bn"
  209.   top: "inception_stem1_3x3_s2"
  210.   param {
  211.     lr_mult: 1
  212.     decay_mult: 1
  213.   }
  214.   param {
  215.     lr_mult: 2
  216.     decay_mult: 0
  217.   }
  218.   convolution_param {
  219.     num_output: 96
  220.     pad: 0
  221.     kernel_size: 3
  222.     stride: 2
  223.     weight_filler {
  224.       type: "msra"
  225.       std: 0.01
  226.     }
  227.     bias_filler {
  228.       type: "constant"
  229.       value: 0
  230.     }
  231.   }
  232. }
  233. layer {
  234.   name: "inception_stem1_3x3_s2_bn"
  235.   type: "BatchNorm"
  236.   bottom: "inception_stem1_3x3_s2"
  237.   top: "inception_stem1_3x3_s2_bn"
  238.   param {
  239.     lr_mult: 1
  240.     decay_mult: 0
  241.   }
  242.   param {
  243.     lr_mult: 1
  244.     decay_mult: 0
  245.   }
  246.   batch_norm_param {
  247.     scale_filler {
  248.       type: "constant"
  249.       value: 1
  250.     }
  251.     bias_filler {
  252.       type: "constant"
  253.       value: 0
  254.     }
  255.   }
  256. }
  257. layer {
  258.   name: "inception_stem1_3x3_s2_relu"
  259.   type: "ReLU"
  260.   bottom: "inception_stem1_3x3_s2_bn"
  261.   top: "inception_stem1_3x3_s2_bn"
  262. }
  263. layer {
  264.   name: "inception_stem1_pool"
  265.   type: "Pooling"
  266.   bottom: "conv3_3x3_s1_bn"
  267.   top: "inception_stem1_pool"
  268.   pooling_param {
  269.     pool: MAX
  270.     kernel_size: 3
  271.     stride: 2
  272.   }
  273. }
  274. layer {
  275.   name: "inception_stem1"
  276.   type: "Concat"
  277.   bottom: "inception_stem1_3x3_s2_bn"
  278.   bottom: "inception_stem1_pool"
  279.   top: "inception_stem1"
  280. }
  281. layer {
  282.   name: "inception_stem2_3x3_reduce"
  283.   type: "Convolution"
  284.   bottom: "inception_stem1"
  285.   top: "inception_stem2_3x3_reduce"
  286.   param {
  287.     lr_mult: 1
  288.     decay_mult: 1
  289.   }
  290.   param {
  291.     lr_mult: 2
  292.     decay_mult: 0
  293.   }
  294.   convolution_param {
  295.     num_output: 64
  296.     pad: 0
  297.     kernel_size: 1
  298.     stride: 1
  299.     weight_filler {
  300.       type: "msra"
  301.       std: 0.01
  302.     }
  303.     bias_filler {
  304.       type: "constant"
  305.       value: 0
  306.     }
  307.   }
  308. }
  309. layer {
  310.   name: "inception_stem2_3x3_reduce_bn"
  311.   type: "BatchNorm"
  312.   bottom: "inception_stem2_3x3_reduce"
  313.   top: "inception_stem2_3x3_reduce_bn"
  314.   param {
  315.     lr_mult: 1
  316.     decay_mult: 0
  317.   }
  318.   param {
  319.     lr_mult: 1
  320.     decay_mult: 0
  321.   }
  322.   batch_norm_param {
  323.     scale_filler {
  324.       type: "constant"
  325.       value: 1
  326.     }
  327.     bias_filler {
  328.       type: "constant"
  329.       value: 0
  330.     }
  331.   }
  332. }
  333. layer {
  334.   name: "inception_stem2_3x3_reduce_relu"
  335.   type: "ReLU"
  336.   bottom: "inception_stem2_3x3_reduce_bn"
  337.   top: "inception_stem2_3x3_reduce_bn"
  338. }
  339. layer {
  340.   name: "inception_stem2_3x3"
  341.   type: "Convolution"
  342.   bottom: "inception_stem2_3x3_reduce_bn"
  343.   top: "inception_stem2_3x3"
  344.   param {
  345.     lr_mult: 1
  346.     decay_mult: 1
  347.   }
  348.   param {
  349.     lr_mult: 2
  350.     decay_mult: 0
  351.   }
  352.   convolution_param {
  353.     num_output: 96
  354.     pad: 0
  355.     kernel_size: 3
  356.     stride: 1
  357.     weight_filler {
  358.       type: "msra"
  359.       std: 0.01
  360.     }
  361.     bias_filler {
  362.       type: "constant"
  363.       value: 0
  364.     }
  365.   }
  366. }
  367. layer {
  368.   name: "inception_stem2_3x3_bn"
  369.   type: "BatchNorm"
  370.   bottom: "inception_stem2_3x3"
  371.   top: "inception_stem2_3x3_bn"
  372.   param {
  373.     lr_mult: 1
  374.     decay_mult: 0
  375.   }
  376.   param {
  377.     lr_mult: 1
  378.     decay_mult: 0
  379.   }
  380.   batch_norm_param {
  381.     scale_filler {
  382.       type: "constant"
  383.       value: 1
  384.     }
  385.     bias_filler {
  386.       type: "constant"
  387.       value: 0
  388.     }
  389.   }
  390. }
  391. layer {
  392.   name: "inception_stem2_3x3_relu"
  393.   type: "ReLU"
  394.   bottom: "inception_stem2_3x3_bn"
  395.   top: "inception_stem2_3x3_bn"
  396. }
  397. layer {
  398.   name: "inception_stem2_7x1_reduce"
  399.   type: "Convolution"
  400.   bottom: "inception_stem1"
  401.   top: "inception_stem2_7x1_reduce"
  402.   param {
  403.     lr_mult: 1
  404.     decay_mult: 1
  405.   }
  406.   param {
  407.     lr_mult: 2
  408.     decay_mult: 0
  409.   }
  410.   convolution_param {
  411.     num_output: 64
  412.     pad: 0
  413.     kernel_size: 1
  414.     stride: 1
  415.     weight_filler {
  416.       type: "msra"
  417.       std: 0.01
  418.     }
  419.     bias_filler {
  420.       type: "constant"
  421.       value: 0
  422.     }
  423.   }
  424. }
  425. layer {
  426.   name: "inception_stem2_7x1_reduce_bn"
  427.   type: "BatchNorm"
  428.   bottom: "inception_stem2_7x1_reduce"
  429.   top: "inception_stem2_7x1_reduce_bn"
  430.   param {
  431.     lr_mult: 1
  432.     decay_mult: 0
  433.   }
  434.   param {
  435.     lr_mult: 1
  436.     decay_mult: 0
  437.   }
  438.   batch_norm_param {
  439.     scale_filler {
  440.       type: "constant"
  441.       value: 1
  442.     }
  443.     bias_filler {
  444.       type: "constant"
  445.       value: 0
  446.     }
  447.   }
  448. }
  449. layer {
  450.   name: "inception_stem2_7x1_reduce_relu"
  451.   type: "ReLU"
  452.   bottom: "inception_stem2_7x1_reduce_bn"
  453.   top: "inception_stem2_7x1_reduce_bn"
  454. }
  455. layer {
  456.   name: "inception_stem2_7x1"
  457.   type: "Convolution"
  458.   bottom: "inception_stem2_7x1_reduce_bn"
  459.   top: "inception_stem2_7x1"
  460.   param {
  461.     lr_mult: 1
  462.     decay_mult: 1
  463.   }
  464.   param {
  465.     lr_mult: 2
  466.     decay_mult: 0
  467.   }
  468.   convolution_param {
  469.     num_output: 64
  470.     stride: 1
  471.     weight_filler {
  472.       type: "msra"
  473.       std: 0.01
  474.     }
  475.     bias_filler {
  476.       type: "constant"
  477.       value: 0
  478.     }
  479.     pad_h: 3
  480.     pad_w: 0
  481.     kernel_h: 7
  482.     kernel_w: 1
  483.   }
  484. }
  485. layer {
  486.   name: "inception_stem2_7x1_bn"
  487.   type: "BatchNorm"
  488.   bottom: "inception_stem2_7x1"
  489.   top: "inception_stem2_7x1_bn"
  490.   param {
  491.     lr_mult: 1
  492.     decay_mult: 0
  493.   }
  494.   param {
  495.     lr_mult: 1
  496.     decay_mult: 0
  497.   }
  498.   batch_norm_param {
  499.     scale_filler {
  500.       type: "constant"
  501.       value: 1
  502.     }
  503.     bias_filler {
  504.       type: "constant"
  505.       value: 0
  506.     }
  507.   }
  508. }
  509. layer {
  510.   name: "inception_stem2_7x1_relu"
  511.   type: "ReLU"
  512.   bottom: "inception_stem2_7x1_bn"
  513.   top: "inception_stem2_7x1_bn"
  514. }
  515. layer {
  516.   name: "inception_stem2_1x7"
  517.   type: "Convolution"
  518.   bottom: "inception_stem2_7x1_bn"
  519.   top: "inception_stem2_1x7"
  520.   param {
  521.     lr_mult: 1
  522.     decay_mult: 1
  523.   }
  524.   param {
  525.     lr_mult: 2
  526.     decay_mult: 0
  527.   }
  528.   convolution_param {
  529.     num_output: 64
  530.     stride: 1
  531.     weight_filler {
  532.       type: "msra"
  533.       std: 0.01
  534.     }
  535.     bias_filler {
  536.       type: "constant"
  537.       value: 0
  538.     }
  539.     pad_h: 0
  540.     pad_w: 3
  541.     kernel_h: 1
  542.     kernel_w: 7
  543.   }
  544. }
  545. layer {
  546.   name: "inception_stem2_1x7_bn"
  547.   type: "BatchNorm"
  548.   bottom: "inception_stem2_1x7"
  549.   top: "inception_stem2_1x7_bn"
  550.   param {
  551.     lr_mult: 1
  552.     decay_mult: 0
  553.   }
  554.   param {
  555.     lr_mult: 1
  556.     decay_mult: 0
  557.   }
  558.   batch_norm_param {
  559.     scale_filler {
  560.       type: "constant"
  561.       value: 1
  562.     }
  563.     bias_filler {
  564.       type: "constant"
  565.       value: 0
  566.     }
  567.   }
  568. }
  569. layer {
  570.   name: "inception_stem2_1x7_relu"
  571.   type: "ReLU"
  572.   bottom: "inception_stem2_1x7_bn"
  573.   top: "inception_stem2_1x7_bn"
  574. }
  575. layer {
  576.   name: "inception_stem2_3x3_2"
  577.   type: "Convolution"
  578.   bottom: "inception_stem2_1x7_bn"
  579.   top: "inception_stem2_3x3_2"
  580.   param {
  581.     lr_mult: 1
  582.     decay_mult: 1
  583.   }
  584.   param {
  585.     lr_mult: 2
  586.     decay_mult: 0
  587.   }
  588.   convolution_param {
  589.     num_output: 96
  590.     pad: 0
  591.     kernel_size: 3
  592.     stride: 1
  593.     weight_filler {
  594.       type: "msra"
  595.       std: 0.01
  596.     }
  597.     bias_filler {
  598.       type: "constant"
  599.       value: 0
  600.     }
  601.   }
  602. }
  603. layer {
  604.   name: "inception_stem2_3x3_2_bn"
  605.   type: "BatchNorm"
  606.   bottom: "inception_stem2_3x3_2"
  607.   top: "inception_stem2_3x3_2_bn"
  608.   param {
  609.     lr_mult: 1
  610.     decay_mult: 0
  611.   }
  612.   param {
  613.     lr_mult: 1
  614.     decay_mult: 0
  615.   }
  616.   batch_norm_param {
  617.     scale_filler {
  618.       type: "constant"
  619.       value: 1
  620.     }
  621.     bias_filler {
  622.       type: "constant"
  623.       value: 0
  624.     }
  625.   }
  626. }
  627. layer {
  628.   name: "inception_stem2_3x3_2_relu"
  629.   type: "ReLU"
  630.   bottom: "inception_stem2_3x3_2_bn"
  631.   top: "inception_stem2_3x3_2_bn"
  632. }
  633. layer {
  634.   name: "inception_stem2"
  635.   type: "Concat"
  636.   bottom: "inception_stem2_3x3_bn"
  637.   bottom: "inception_stem2_3x3_2_bn"
  638.   top: "inception_stem2"
  639. }
  640. layer {
  641.   name: "inception_stem3_3x3_s2"
  642.   type: "Convolution"
  643.   bottom: "inception_stem2"
  644.   top: "inception_stem3_3x3_s2"
  645.   param {
  646.     lr_mult: 1
  647.     decay_mult: 1
  648.   }
  649.   param {
  650.     lr_mult: 2
  651.     decay_mult: 0
  652.   }
  653.   convolution_param {
  654.     num_output: 192
  655.     pad: 0
  656.     kernel_size: 3
  657.     stride: 2
  658.     weight_filler {
  659.       type: "msra"
  660.       std: 0.01
  661.     }
  662.     bias_filler {
  663.       type: "constant"
  664.       value: 0
  665.     }
  666.   }
  667. }
  668. layer {
  669.   name: "inception_stem3_3x3_s2_bn"
  670.   type: "BatchNorm"
  671.   bottom: "inception_stem3_3x3_s2"
  672.   top: "inception_stem3_3x3_s2_bn"
  673.   param {
  674.     lr_mult: 1
  675.     decay_mult: 0
  676.   }
  677.   param {
  678.     lr_mult: 1
  679.     decay_mult: 0
  680.   }
  681.   batch_norm_param {
  682.     scale_filler {
  683.       type: "constant"
  684.       value: 1
  685.     }
  686.     bias_filler {
  687.       type: "constant"
  688.       value: 0
  689.     }
  690.   }
  691. }
  692. layer {
  693.   name: "inception_stem3_3x3_s2_relu"
  694.   type: "ReLU"
  695.   bottom: "inception_stem3_3x3_s2_bn"
  696.   top: "inception_stem3_3x3_s2_bn"
  697. }
  698. layer {
  699.   name: "inception_stem3_pool"
  700.   type: "Pooling"
  701.   bottom: "inception_stem2"
  702.   top: "inception_stem3_pool"
  703.   pooling_param {
  704.     pool: MAX
  705.     kernel_size: 3
  706.     stride: 2
  707.   }
  708. }
  709. layer {
  710.   name: "inception_stem3"
  711.   type: "Concat"
  712.   bottom: "inception_stem3_3x3_s2_bn"
  713.   bottom: "inception_stem3_pool"
  714.   top: "inception_stem3"
  715. }
  716. layer {
  717.   name: "inception_a1_pool_ave"
  718.   type: "Pooling"
  719.   bottom: "inception_stem3"
  720.   top: "inception_a1_pool_ave"
  721.   pooling_param {
  722.     pool: AVE
  723.     kernel_size: 3
  724.     stride: 1
  725.     pad: 1
  726.   }
  727. }
  728. layer {
  729.   name: "inception_a1_1x1"
  730.   type: "Convolution"
  731.   bottom: "inception_a1_pool_ave"
  732.   top: "inception_a1_1x1"
  733.   param {
  734.     lr_mult: 1
  735.     decay_mult: 1
  736.   }
  737.   param {
  738.     lr_mult: 2
  739.     decay_mult: 0
  740.   }
  741.   convolution_param {
  742.     num_output: 96
  743.     pad: 0
  744.     kernel_size: 1
  745.     stride: 1
  746.     weight_filler {
  747.       type: "msra"
  748.       std: 0.01
  749.     }
  750.     bias_filler {
  751.       type: "constant"
  752.       value: 0
  753.     }
  754.   }
  755. }
  756. layer {
  757.   name: "inception_a1_1x1_bn"
  758.   type: "BatchNorm"
  759.   bottom: "inception_a1_1x1"
  760.   top: "inception_a1_1x1_bn"
  761.   param {
  762.     lr_mult: 1
  763.     decay_mult: 0
  764.   }
  765.   param {
  766.     lr_mult: 1
  767.     decay_mult: 0
  768.   }
  769.   batch_norm_param {
  770.     scale_filler {
  771.       type: "constant"
  772.       value: 1
  773.     }
  774.     bias_filler {
  775.       type: "constant"
  776.       value: 0
  777.     }
  778.   }
  779. }
  780. layer {
  781.   name: "inception_a1_1x1_relu"
  782.   type: "ReLU"
  783.   bottom: "inception_a1_1x1_bn"
  784.   top: "inception_a1_1x1_bn"
  785. }
  786. layer {
  787.   name: "inception_a1_1x1_2"
  788.   type: "Convolution"
  789.   bottom: "inception_stem3"
  790.   top: "inception_a1_1x1_2"
  791.   param {
  792.     lr_mult: 1
  793.     decay_mult: 1
  794.   }
  795.   param {
  796.     lr_mult: 2
  797.     decay_mult: 0
  798.   }
  799.   convolution_param {
  800.     num_output: 96
  801.     pad: 0
  802.     kernel_size: 1
  803.     stride: 1
  804.     weight_filler {
  805.       type: "msra"
  806.       std: 0.01
  807.     }
  808.     bias_filler {
  809.       type: "constant"
  810.       value: 0
  811.     }
  812.   }
  813. }
  814. layer {
  815.   name: "inception_a1_1x1_2_bn"
  816.   type: "BatchNorm"
  817.   bottom: "inception_a1_1x1_2"
  818.   top: "inception_a1_1x1_2_bn"
  819.   param {
  820.     lr_mult: 1
  821.     decay_mult: 0
  822.   }
  823.   param {
  824.     lr_mult: 1
  825.     decay_mult: 0
  826.   }
  827.   batch_norm_param {
  828.     scale_filler {
  829.       type: "constant"
  830.       value: 1
  831.     }
  832.     bias_filler {
  833.       type: "constant"
  834.       value: 0
  835.     }
  836.   }
  837. }
  838. layer {
  839.   name: "inception_a1_1x1_2_relu"
  840.   type: "ReLU"
  841.   bottom: "inception_a1_1x1_2_bn"
  842.   top: "inception_a1_1x1_2_bn"
  843. }
  844. layer {
  845.   name: "inception_a1_3x3_reduce"
  846.   type: "Convolution"
  847.   bottom: "inception_stem3"
  848.   top: "inception_a1_3x3_reduce"
  849.   param {
  850.     lr_mult: 1
  851.     decay_mult: 1
  852.   }
  853.   param {
  854.     lr_mult: 2
  855.     decay_mult: 0
  856.   }
  857.   convolution_param {
  858.     num_output: 64
  859.     pad: 0
  860.     kernel_size: 1
  861.     stride: 1
  862.     weight_filler {
  863.       type: "msra"
  864.       std: 0.01
  865.     }
  866.     bias_filler {
  867.       type: "constant"
  868.       value: 0
  869.     }
  870.   }
  871. }
  872. layer {
  873.   name: "inception_a1_3x3_reduce_bn"
  874.   type: "BatchNorm"
  875.   bottom: "inception_a1_3x3_reduce"
  876.   top: "inception_a1_3x3_reduce_bn"
  877.   param {
  878.     lr_mult: 1
  879.     decay_mult: 0
  880.   }
  881.   param {
  882.     lr_mult: 1
  883.     decay_mult: 0
  884.   }
  885.   batch_norm_param {
  886.     scale_filler {
  887.       type: "constant"
  888.       value: 1
  889.     }
  890.     bias_filler {
  891.       type: "constant"
  892.       value: 0
  893.     }
  894.   }
  895. }
  896. layer {
  897.   name: "inception_a1_3x3_reduce_relu"
  898.   type: "ReLU"
  899.   bottom: "inception_a1_3x3_reduce_bn"
  900.   top: "inception_a1_3x3_reduce_bn"
  901. }
  902. layer {
  903.   name: "inception_a1_3x3"
  904.   type: "Convolution"
  905.   bottom: "inception_a1_3x3_reduce_bn"
  906.   top: "inception_a1_3x3"
  907.   param {
  908.     lr_mult: 1
  909.     decay_mult: 1
  910.   }
  911.   param {
  912.     lr_mult: 2
  913.     decay_mult: 0
  914.   }
  915.   convolution_param {
  916.     num_output: 96
  917.     pad: 1
  918.     kernel_size: 3
  919.     stride: 1
  920.     weight_filler {
  921.       type: "msra"
  922.       std: 0.01
  923.     }
  924.     bias_filler {
  925.       type: "constant"
  926.       value: 0
  927.     }
  928.   }
  929. }
  930. layer {
  931.   name: "inception_a1_3x3_bn"
  932.   type: "BatchNorm"
  933.   bottom: "inception_a1_3x3"
  934.   top: "inception_a1_3x3_bn"
  935.   param {
  936.     lr_mult: 1
  937.     decay_mult: 0
  938.   }
  939.   param {
  940.     lr_mult: 1
  941.     decay_mult: 0
  942.   }
  943.   batch_norm_param {
  944.     scale_filler {
  945.       type: "constant"
  946.       value: 1
  947.     }
  948.     bias_filler {
  949.       type: "constant"
  950.       value: 0
  951.     }
  952.   }
  953. }
  954. layer {
  955.   name: "inception_a1_3x3_relu"
  956.   type: "ReLU"
  957.   bottom: "inception_a1_3x3_bn"
  958.   top: "inception_a1_3x3_bn"
  959. }
  960. layer {
  961.   name: "inception_a1_3x3_2_reduce"
  962.   type: "Convolution"
  963.   bottom: "inception_stem3"
  964.   top: "inception_a1_3x3_2_reduce"
  965.   param {
  966.     lr_mult: 1
  967.     decay_mult: 1
  968.   }
  969.   param {
  970.     lr_mult: 2
  971.     decay_mult: 0
  972.   }
  973.   convolution_param {
  974.     num_output: 64
  975.     pad: 0
  976.     kernel_size: 1
  977.     stride: 1
  978.     weight_filler {
  979.       type: "msra"
  980.       std: 0.01
  981.     }
  982.     bias_filler {
  983.       type: "constant"
  984.       value: 0
  985.     }
  986.   }
  987. }
  988. layer {
  989.   name: "inception_a1_3x3_2_reduce_bn"
  990.   type: "BatchNorm"
  991.   bottom: "inception_a1_3x3_2_reduce"
  992.   top: "inception_a1_3x3_2_reduce_bn"
  993.   param {
  994.     lr_mult: 1
  995.     decay_mult: 0
  996.   }
  997.   param {
  998.     lr_mult: 1
  999.     decay_mult: 0
  1000.   }
  1001.   batch_norm_param {
  1002.     scale_filler {
  1003.       type: "constant"
  1004.       value: 1
  1005.     }
  1006.     bias_filler {
  1007.       type: "constant"
  1008.       value: 0
  1009.     }
  1010.   }
  1011. }
  1012. layer {
  1013.   name: "inception_a1_3x3_2_reduce_relu"
  1014.   type: "ReLU"
  1015.   bottom: "inception_a1_3x3_2_reduce_bn"
  1016.   top: "inception_a1_3x3_2_reduce_bn"
  1017. }
  1018. layer {
  1019.   name: "inception_a1_3x3_2"
  1020.   type: "Convolution"
  1021.   bottom: "inception_a1_3x3_2_reduce_bn"
  1022.   top: "inception_a1_3x3_2"
  1023.   param {
  1024.     lr_mult: 1
  1025.     decay_mult: 1
  1026.   }
  1027.   param {
  1028.     lr_mult: 2
  1029.     decay_mult: 0
  1030.   }
  1031.   convolution_param {
  1032.     num_output: 96
  1033.     pad: 1
  1034.     kernel_size: 3
  1035.     stride: 1
  1036.     weight_filler {
  1037.       type: "msra"
  1038.       std: 0.01
  1039.     }
  1040.     bias_filler {
  1041.       type: "constant"
  1042.       value: 0
  1043.     }
  1044.   }
  1045. }
  1046. layer {
  1047.   name: "inception_a1_3x3_2_bn"
  1048.   type: "BatchNorm"
  1049.   bottom: "inception_a1_3x3_2"
  1050.   top: "inception_a1_3x3_2_bn"
  1051.   param {
  1052.     lr_mult: 1
  1053.     decay_mult: 0
  1054.   }
  1055.   param {
  1056.     lr_mult: 1
  1057.     decay_mult: 0
  1058.   }
  1059.   batch_norm_param {
  1060.     scale_filler {
  1061.       type: "constant"
  1062.       value: 1
  1063.     }
  1064.     bias_filler {
  1065.       type: "constant"
  1066.       value: 0
  1067.     }
  1068.   }
  1069. }
  1070. layer {
  1071.   name: "inception_a1_3x3_2_relu"
  1072.   type: "ReLU"
  1073.   bottom: "inception_a1_3x3_2_bn"
  1074.   top: "inception_a1_3x3_2_bn"
  1075. }
  1076. layer {
  1077.   name: "inception_a1_3x3_3"
  1078.   type: "Convolution"
  1079.   bottom: "inception_a1_3x3_2_bn"
  1080.   top: "inception_a1_3x3_3"
  1081.   param {
  1082.     lr_mult: 1
  1083.     decay_mult: 1
  1084.   }
  1085.   param {
  1086.     lr_mult: 2
  1087.     decay_mult: 0
  1088.   }
  1089.   convolution_param {
  1090.     num_output: 96
  1091.     pad: 1
  1092.     kernel_size: 3
  1093.     stride: 1
  1094.     weight_filler {
  1095.       type: "msra"
  1096.       std: 0.01
  1097.     }
  1098.     bias_filler {
  1099.       type: "constant"
  1100.       value: 0
  1101.     }
  1102.   }
  1103. }
  1104. layer {
  1105.   name: "inception_a1_3x3_3_bn"
  1106.   type: "BatchNorm"
  1107.   bottom: "inception_a1_3x3_3"
  1108.   top: "inception_a1_3x3_3_bn"
  1109.   param {
  1110.     lr_mult: 1
  1111.     decay_mult: 0
  1112.   }
  1113.   param {
  1114.     lr_mult: 1
  1115.     decay_mult: 0
  1116.   }
  1117.   batch_norm_param {
  1118.     scale_filler {
  1119.       type: "constant"
  1120.       value: 1
  1121.     }
  1122.     bias_filler {
  1123.       type: "constant"
  1124.       value: 0
  1125.     }
  1126.   }
  1127. }
  1128. layer {
  1129.   name: "inception_a1_3x3_3_relu"
  1130.   type: "ReLU"
  1131.   bottom: "inception_a1_3x3_3_bn"
  1132.   top: "inception_a1_3x3_3_bn"
  1133. }
  1134. layer {
  1135.   name: "inception_a1_concat"
  1136.   type: "Concat"
  1137.   bottom: "inception_a1_1x1_bn"
  1138.   bottom: "inception_a1_1x1_2_bn"
  1139.   bottom: "inception_a1_3x3_bn"
  1140.   bottom: "inception_a1_3x3_3_bn"
  1141.   top: "inception_a1_concat"
  1142. }
  1143. layer {
  1144.   name: "inception_a2_pool_ave"
  1145.   type: "Pooling"
  1146.   bottom: "inception_a1_concat"
  1147.   top: "inception_a2_pool_ave"
  1148.   pooling_param {
  1149.     pool: AVE
  1150.     kernel_size: 3
  1151.     stride: 1
  1152.     pad: 1
  1153.   }
  1154. }
  1155. layer {
  1156.   name: "inception_a2_1x1"
  1157.   type: "Convolution"
  1158.   bottom: "inception_a2_pool_ave"
  1159.   top: "inception_a2_1x1"
  1160.   param {
  1161.     lr_mult: 1
  1162.     decay_mult: 1
  1163.   }
  1164.   param {
  1165.     lr_mult: 2
  1166.     decay_mult: 0
  1167.   }
  1168.   convolution_param {
  1169.     num_output: 96
  1170.     pad: 0
  1171.     kernel_size: 1
  1172.     stride: 1
  1173.     weight_filler {
  1174.       type: "msra"
  1175.       std: 0.01
  1176.     }
  1177.     bias_filler {
  1178.       type: "constant"
  1179.       value: 0
  1180.     }
  1181.   }
  1182. }
  1183. layer {
  1184.   name: "inception_a2_1x1_bn"
  1185.   type: "BatchNorm"
  1186.   bottom: "inception_a2_1x1"
  1187.   top: "inception_a2_1x1_bn"
  1188.   param {
  1189.     lr_mult: 1
  1190.     decay_mult: 0
  1191.   }
  1192.   param {
  1193.     lr_mult: 1
  1194.     decay_mult: 0
  1195.   }
  1196.   batch_norm_param {
  1197.     scale_filler {
  1198.       type: "constant"
  1199.       value: 1
  1200.     }
  1201.     bias_filler {
  1202.       type: "constant"
  1203.       value: 0
  1204.     }
  1205.   }
  1206. }
  1207. layer {
  1208.   name: "inception_a2_1x1_relu"
  1209.   type: "ReLU"
  1210.   bottom: "inception_a2_1x1_bn"
  1211.   top: "inception_a2_1x1_bn"
  1212. }
  1213. layer {
  1214.   name: "inception_a2_1x1_2"
  1215.   type: "Convolution"
  1216.   bottom: "inception_a1_concat"
  1217.   top: "inception_a2_1x1_2"
  1218.   param {
  1219.     lr_mult: 1
  1220.     decay_mult: 1
  1221.   }
  1222.   param {
  1223.     lr_mult: 2
  1224.     decay_mult: 0
  1225.   }
  1226.   convolution_param {
  1227.     num_output: 96
  1228.     pad: 0
  1229.     kernel_size: 1
  1230.     stride: 1
  1231.     weight_filler {
  1232.       type: "msra"
  1233.       std: 0.01
  1234.     }
  1235.     bias_filler {
  1236.       type: "constant"
  1237.       value: 0
  1238.     }
  1239.   }
  1240. }
  1241. layer {
  1242.   name: "inception_a2_1x1_2_bn"
  1243.   type: "BatchNorm"
  1244.   bottom: "inception_a2_1x1_2"
  1245.   top: "inception_a2_1x1_2_bn"
  1246.   param {
  1247.     lr_mult: 1
  1248.     decay_mult: 0
  1249.   }
  1250.   param {
  1251.     lr_mult: 1
  1252.     decay_mult: 0
  1253.   }
  1254.   batch_norm_param {
  1255.     scale_filler {
  1256.       type: "constant"
  1257.       value: 1
  1258.     }
  1259.     bias_filler {
  1260.       type: "constant"
  1261.       value: 0
  1262.     }
  1263.   }
  1264. }
  1265. layer {
  1266.   name: "inception_a2_1x1_2_relu"
  1267.   type: "ReLU"
  1268.   bottom: "inception_a2_1x1_2_bn"
  1269.   top: "inception_a2_1x1_2_bn"
  1270. }
  1271. layer {
  1272.   name: "inception_a2_3x3_reduce"
  1273.   type: "Convolution"
  1274.   bottom: "inception_a1_concat"
  1275.   top: "inception_a2_3x3_reduce"
  1276.   param {
  1277.     lr_mult: 1
  1278.     decay_mult: 1
  1279.   }
  1280.   param {
  1281.     lr_mult: 2
  1282.     decay_mult: 0
  1283.   }
  1284.   convolution_param {
  1285.     num_output: 64
  1286.     pad: 0
  1287.     kernel_size: 1
  1288.     stride: 1
  1289.     weight_filler {
  1290.       type: "msra"
  1291.       std: 0.01
  1292.     }
  1293.     bias_filler {
  1294.       type: "constant"
  1295.       value: 0
  1296.     }
  1297.   }
  1298. }
  1299. layer {
  1300.   name: "inception_a2_3x3_reduce_bn"
  1301.   type: "BatchNorm"
  1302.   bottom: "inception_a2_3x3_reduce"
  1303.   top: "inception_a2_3x3_reduce_bn"
  1304.   param {
  1305.     lr_mult: 1
  1306.     decay_mult: 0
  1307.   }
  1308.   param {
  1309.     lr_mult: 1
  1310.     decay_mult: 0
  1311.   }
  1312.   batch_norm_param {
  1313.     scale_filler {
  1314.       type: "constant"
  1315.       value: 1
  1316.     }
  1317.     bias_filler {
  1318.       type: "constant"
  1319.       value: 0
  1320.     }
  1321.   }
  1322. }
  1323. layer {
  1324.   name: "inception_a2_3x3_reduce_relu"
  1325.   type: "ReLU"
  1326.   bottom: "inception_a2_3x3_reduce_bn"
  1327.   top: "inception_a2_3x3_reduce_bn"
  1328. }
  1329. layer {
  1330.   name: "inception_a2_3x3"
  1331.   type: "Convolution"
  1332.   bottom: "inception_a2_3x3_reduce_bn"
  1333.   top: "inception_a2_3x3"
  1334.   param {
  1335.     lr_mult: 1
  1336.     decay_mult: 1
  1337.   }
  1338.   param {
  1339.     lr_mult: 2
  1340.     decay_mult: 0
  1341.   }
  1342.   convolution_param {
  1343.     num_output: 96
  1344.     pad: 1
  1345.     kernel_size: 3
  1346.     stride: 1
  1347.     weight_filler {
  1348.       type: "msra"
  1349.       std: 0.01
  1350.     }
  1351.     bias_filler {
  1352.       type: "constant"
  1353.       value: 0
  1354.     }
  1355.   }
  1356. }
  1357. layer {
  1358.   name: "inception_a2_3x3_bn"
  1359.   type: "BatchNorm"
  1360.   bottom: "inception_a2_3x3"
  1361.   top: "inception_a2_3x3_bn"
  1362.   param {
  1363.     lr_mult: 1
  1364.     decay_mult: 0
  1365.   }
  1366.   param {
  1367.     lr_mult: 1
  1368.     decay_mult: 0
  1369.   }
  1370.   batch_norm_param {
  1371.     scale_filler {
  1372.       type: "constant"
  1373.       value: 1
  1374.     }
  1375.     bias_filler {
  1376.       type: "constant"
  1377.       value: 0
  1378.     }
  1379.   }
  1380. }
  1381. layer {
  1382.   name: "inception_a2_3x3_relu"
  1383.   type: "ReLU"
  1384.   bottom: "inception_a2_3x3_bn"
  1385.   top: "inception_a2_3x3_bn"
  1386. }
  1387. layer {
  1388.   name: "inception_a2_3x3_2_reduce"
  1389.   type: "Convolution"
  1390.   bottom: "inception_a1_concat"
  1391.   top: "inception_a2_3x3_2_reduce"
  1392.   param {
  1393.     lr_mult: 1
  1394.     decay_mult: 1
  1395.   }
  1396.   param {
  1397.     lr_mult: 2
  1398.     decay_mult: 0
  1399.   }
  1400.   convolution_param {
  1401.     num_output: 64
  1402.     pad: 0
  1403.     kernel_size: 1
  1404.     stride: 1
  1405.     weight_filler {
  1406.       type: "msra"
  1407.       std: 0.01
  1408.     }
  1409.     bias_filler {
  1410.       type: "constant"
  1411.       value: 0
  1412.     }
  1413.   }
  1414. }
  1415. layer {
  1416.   name: "inception_a2_3x3_2_reduce_bn"
  1417.   type: "BatchNorm"
  1418.   bottom: "inception_a2_3x3_2_reduce"
  1419.   top: "inception_a2_3x3_2_reduce_bn"
  1420.   param {
  1421.     lr_mult: 1
  1422.     decay_mult: 0
  1423.   }
  1424.   param {
  1425.     lr_mult: 1
  1426.     decay_mult: 0
  1427.   }
  1428.   batch_norm_param {
  1429.     scale_filler {
  1430.       type: "constant"
  1431.       value: 1
  1432.     }
  1433.     bias_filler {
  1434.       type: "constant"
  1435.       value: 0
  1436.     }
  1437.   }
  1438. }
  1439. layer {
  1440.   name: "inception_a2_3x3_2_reduce_relu"
  1441.   type: "ReLU"
  1442.   bottom: "inception_a2_3x3_2_reduce_bn"
  1443.   top: "inception_a2_3x3_2_reduce_bn"
  1444. }
  1445. layer {
  1446.   name: "inception_a2_3x3_2"
  1447.   type: "Convolution"
  1448.   bottom: "inception_a2_3x3_2_reduce_bn"
  1449.   top: "inception_a2_3x3_2"
  1450.   param {
  1451.     lr_mult: 1
  1452.     decay_mult: 1
  1453.   }
  1454.   param {
  1455.     lr_mult: 2
  1456.     decay_mult: 0
  1457.   }
  1458.   convolution_param {
  1459.     num_output: 96
  1460.     pad: 1
  1461.     kernel_size: 3
  1462.     stride: 1
  1463.     weight_filler {
  1464.       type: "msra"
  1465.       std: 0.01
  1466.     }
  1467.     bias_filler {
  1468.       type: "constant"
  1469.       value: 0
  1470.     }
  1471.   }
  1472. }
  1473. layer {
  1474.   name: "inception_a2_3x3_2_bn"
  1475.   type: "BatchNorm"
  1476.   bottom: "inception_a2_3x3_2"
  1477.   top: "inception_a2_3x3_2_bn"
  1478.   param {
  1479.     lr_mult: 1
  1480.     decay_mult: 0
  1481.   }
  1482.   param {
  1483.     lr_mult: 1
  1484.     decay_mult: 0
  1485.   }
  1486.   batch_norm_param {
  1487.     scale_filler {
  1488.       type: "constant"
  1489.       value: 1
  1490.     }
  1491.     bias_filler {
  1492.       type: "constant"
  1493.       value: 0
  1494.     }
  1495.   }
  1496. }
  1497. layer {
  1498.   name: "inception_a2_3x3_2_relu"
  1499.   type: "ReLU"
  1500.   bottom: "inception_a2_3x3_2_bn"
  1501.   top: "inception_a2_3x3_2_bn"
  1502. }
  1503. layer {
  1504.   name: "inception_a2_3x3_3"
  1505.   type: "Convolution"
  1506.   bottom: "inception_a2_3x3_2_bn"
  1507.   top: "inception_a2_3x3_3"
  1508.   param {
  1509.     lr_mult: 1
  1510.     decay_mult: 1
  1511.   }
  1512.   param {
  1513.     lr_mult: 2
  1514.     decay_mult: 0
  1515.   }
  1516.   convolution_param {
  1517.     num_output: 96
  1518.     pad: 1
  1519.     kernel_size: 3
  1520.     stride: 1
  1521.     weight_filler {
  1522.       type: "msra"
  1523.       std: 0.01
  1524.     }
  1525.     bias_filler {
  1526.       type: "constant"
  1527.       value: 0
  1528.     }
  1529.   }
  1530. }
  1531. layer {
  1532.   name: "inception_a2_3x3_3_bn"
  1533.   type: "BatchNorm"
  1534.   bottom: "inception_a2_3x3_3"
  1535.   top: "inception_a2_3x3_3_bn"
  1536.   param {
  1537.     lr_mult: 1
  1538.     decay_mult: 0
  1539.   }
  1540.   param {
  1541.     lr_mult: 1
  1542.     decay_mult: 0
  1543.   }
  1544.   batch_norm_param {
  1545.     scale_filler {
  1546.       type: "constant"
  1547.       value: 1
  1548.     }
  1549.     bias_filler {
  1550.       type: "constant"
  1551.       value: 0
  1552.     }
  1553.   }
  1554. }
  1555. layer {
  1556.   name: "inception_a2_3x3_3_relu"
  1557.   type: "ReLU"
  1558.   bottom: "inception_a2_3x3_3_bn"
  1559.   top: "inception_a2_3x3_3_bn"
  1560. }
  1561. layer {
  1562.   name: "inception_a2_concat"
  1563.   type: "Concat"
  1564.   bottom: "inception_a2_1x1_bn"
  1565.   bottom: "inception_a2_1x1_2_bn"
  1566.   bottom: "inception_a2_3x3_bn"
  1567.   bottom: "inception_a2_3x3_3_bn"
  1568.   top: "inception_a2_concat"
  1569. }
  1570. layer {
  1571.   name: "inception_a3_pool_ave"
  1572.   type: "Pooling"
  1573.   bottom: "inception_a2_concat"
  1574.   top: "inception_a3_pool_ave"
  1575.   pooling_param {
  1576.     pool: AVE
  1577.     kernel_size: 3
  1578.     stride: 1
  1579.     pad: 1
  1580.   }
  1581. }
  1582. layer {
  1583.   name: "inception_a3_1x1"
  1584.   type: "Convolution"
  1585.   bottom: "inception_a3_pool_ave"
  1586.   top: "inception_a3_1x1"
  1587.   param {
  1588.     lr_mult: 1
  1589.     decay_mult: 1
  1590.   }
  1591.   param {
  1592.     lr_mult: 2
  1593.     decay_mult: 0
  1594.   }
  1595.   convolution_param {
  1596.     num_output: 96
  1597.     pad: 0
  1598.     kernel_size: 1
  1599.     stride: 1
  1600.     weight_filler {
  1601.       type: "msra"
  1602.       std: 0.01
  1603.     }
  1604.     bias_filler {
  1605.       type: "constant"
  1606.       value: 0
  1607.     }
  1608.   }
  1609. }
  1610. layer {
  1611.   name: "inception_a3_1x1_bn"
  1612.   type: "BatchNorm"
  1613.   bottom: "inception_a3_1x1"
  1614.   top: "inception_a3_1x1_bn"
  1615.   param {
  1616.     lr_mult: 1
  1617.     decay_mult: 0
  1618.   }
  1619.   param {
  1620.     lr_mult: 1
  1621.     decay_mult: 0
  1622.   }
  1623.   batch_norm_param {
  1624.     scale_filler {
  1625.       type: "constant"
  1626.       value: 1
  1627.     }
  1628.     bias_filler {
  1629.       type: "constant"
  1630.       value: 0
  1631.     }
  1632.   }
  1633. }
  1634. layer {
  1635.   name: "inception_a3_1x1_relu"
  1636.   type: "ReLU"
  1637.   bottom: "inception_a3_1x1_bn"
  1638.   top: "inception_a3_1x1_bn"
  1639. }
  1640. layer {
  1641.   name: "inception_a3_1x1_2"
  1642.   type: "Convolution"
  1643.   bottom: "inception_a2_concat"
  1644.   top: "inception_a3_1x1_2"
  1645.   param {
  1646.     lr_mult: 1
  1647.     decay_mult: 1
  1648.   }
  1649.   param {
  1650.     lr_mult: 2
  1651.     decay_mult: 0
  1652.   }
  1653.   convolution_param {
  1654.     num_output: 96
  1655.     pad: 0
  1656.     kernel_size: 1
  1657.     stride: 1
  1658.     weight_filler {
  1659.       type: "msra"
  1660.       std: 0.01
  1661.     }
  1662.     bias_filler {
  1663.       type: "constant"
  1664.       value: 0
  1665.     }
  1666.   }
  1667. }
  1668. layer {
  1669.   name: "inception_a3_1x1_2_bn"
  1670.   type: "BatchNorm"
  1671.   bottom: "inception_a3_1x1_2"
  1672.   top: "inception_a3_1x1_2_bn"
  1673.   param {
  1674.     lr_mult: 1
  1675.     decay_mult: 0
  1676.   }
  1677.   param {
  1678.     lr_mult: 1
  1679.     decay_mult: 0
  1680.   }
  1681.   batch_norm_param {
  1682.     scale_filler {
  1683.       type: "constant"
  1684.       value: 1
  1685.     }
  1686.     bias_filler {
  1687.       type: "constant"
  1688.       value: 0
  1689.     }
  1690.   }
  1691. }
  1692. layer {
  1693.   name: "inception_a3_1x1_2_relu"
  1694.   type: "ReLU"
  1695.   bottom: "inception_a3_1x1_2_bn"
  1696.   top: "inception_a3_1x1_2_bn"
  1697. }
  1698. layer {
  1699.   name: "inception_a3_3x3_reduce"
  1700.   type: "Convolution"
  1701.   bottom: "inception_a2_concat"
  1702.   top: "inception_a3_3x3_reduce"
  1703.   param {
  1704.     lr_mult: 1
  1705.     decay_mult: 1
  1706.   }
  1707.   param {
  1708.     lr_mult: 2
  1709.     decay_mult: 0
  1710.   }
  1711.   convolution_param {
  1712.     num_output: 64
  1713.     pad: 0
  1714.     kernel_size: 1
  1715.     stride: 1
  1716.     weight_filler {
  1717.       type: "msra"
  1718.       std: 0.01
  1719.     }
  1720.     bias_filler {
  1721.       type: "constant"
  1722.       value: 0
  1723.     }
  1724.   }
  1725. }
  1726. layer {
  1727.   name: "inception_a3_3x3_reduce_bn"
  1728.   type: "BatchNorm"
  1729.   bottom: "inception_a3_3x3_reduce"
  1730.   top: "inception_a3_3x3_reduce_bn"
  1731.   param {
  1732.     lr_mult: 1
  1733.     decay_mult: 0
  1734.   }
  1735.   param {
  1736.     lr_mult: 1
  1737.     decay_mult: 0
  1738.   }
  1739.   batch_norm_param {
  1740.     scale_filler {
  1741.       type: "constant"
  1742.       value: 1
  1743.     }
  1744.     bias_filler {
  1745.       type: "constant"
  1746.       value: 0
  1747.     }
  1748.   }
  1749. }
  1750. layer {
  1751.   name: "inception_a3_3x3_reduce_relu"
  1752.   type: "ReLU"
  1753.   bottom: "inception_a3_3x3_reduce_bn"
  1754.   top: "inception_a3_3x3_reduce_bn"
  1755. }
  1756. layer {
  1757.   name: "inception_a3_3x3"
  1758.   type: "Convolution"
  1759.   bottom: "inception_a3_3x3_reduce_bn"
  1760.   top: "inception_a3_3x3"
  1761.   param {
  1762.     lr_mult: 1
  1763.     decay_mult: 1
  1764.   }
  1765.   param {
  1766.     lr_mult: 2
  1767.     decay_mult: 0
  1768.   }
  1769.   convolution_param {
  1770.     num_output: 96
  1771.     pad: 1
  1772.     kernel_size: 3
  1773.     stride: 1
  1774.     weight_filler {
  1775.       type: "msra"
  1776.       std: 0.01
  1777.     }
  1778.     bias_filler {
  1779.       type: "constant"
  1780.       value: 0
  1781.     }
  1782.   }
  1783. }
  1784. layer {
  1785.   name: "inception_a3_3x3_bn"
  1786.   type: "BatchNorm"
  1787.   bottom: "inception_a3_3x3"
  1788.   top: "inception_a3_3x3_bn"
  1789.   param {
  1790.     lr_mult: 1
  1791.     decay_mult: 0
  1792.   }
  1793.   param {
  1794.     lr_mult: 1
  1795.     decay_mult: 0
  1796.   }
  1797.   batch_norm_param {
  1798.     scale_filler {
  1799.       type: "constant"
  1800.       value: 1
  1801.     }
  1802.     bias_filler {
  1803.       type: "constant"
  1804.       value: 0
  1805.     }
  1806.   }
  1807. }
  1808. layer {
  1809.   name: "inception_a3_3x3_relu"
  1810.   type: "ReLU"
  1811.   bottom: "inception_a3_3x3_bn"
  1812.   top: "inception_a3_3x3_bn"
  1813. }
  1814. layer {
  1815.   name: "inception_a3_3x3_2_reduce"
  1816.   type: "Convolution"
  1817.   bottom: "inception_a2_concat"
  1818.   top: "inception_a3_3x3_2_reduce"
  1819.   param {
  1820.     lr_mult: 1
  1821.     decay_mult: 1
  1822.   }
  1823.   param {
  1824.     lr_mult: 2
  1825.     decay_mult: 0
  1826.   }
  1827.   convolution_param {
  1828.     num_output: 64
  1829.     pad: 0
  1830.     kernel_size: 1
  1831.     stride: 1
  1832.     weight_filler {
  1833.       type: "msra"
  1834.       std: 0.01
  1835.     }
  1836.     bias_filler {
  1837.       type: "constant"
  1838.       value: 0
  1839.     }
  1840.   }
  1841. }
  1842. layer {
  1843.   name: "inception_a3_3x3_2_reduce_bn"
  1844.   type: "BatchNorm"
  1845.   bottom: "inception_a3_3x3_2_reduce"
  1846.   top: "inception_a3_3x3_2_reduce_bn"
  1847.   param {
  1848.     lr_mult: 1
  1849.     decay_mult: 0
  1850.   }
  1851.   param {
  1852.     lr_mult: 1
  1853.     decay_mult: 0
  1854.   }
  1855.   batch_norm_param {
  1856.     scale_filler {
  1857.       type: "constant"
  1858.       value: 1
  1859.     }
  1860.     bias_filler {
  1861.       type: "constant"
  1862.       value: 0
  1863.     }
  1864.   }
  1865. }
  1866. layer {
  1867.   name: "inception_a3_3x3_2_reduce_relu"
  1868.   type: "ReLU"
  1869.   bottom: "inception_a3_3x3_2_reduce_bn"
  1870.   top: "inception_a3_3x3_2_reduce_bn"
  1871. }
  1872. layer {
  1873.   name: "inception_a3_3x3_2"
  1874.   type: "Convolution"
  1875.   bottom: "inception_a3_3x3_2_reduce_bn"
  1876.   top: "inception_a3_3x3_2"
  1877.   param {
  1878.     lr_mult: 1
  1879.     decay_mult: 1
  1880.   }
  1881.   param {
  1882.     lr_mult: 2
  1883.     decay_mult: 0
  1884.   }
  1885.   convolution_param {
  1886.     num_output: 96
  1887.     pad: 1
  1888.     kernel_size: 3
  1889.     stride: 1
  1890.     weight_filler {
  1891.       type: "msra"
  1892.       std: 0.01
  1893.     }
  1894.     bias_filler {
  1895.       type: "constant"
  1896.       value: 0
  1897.     }
  1898.   }
  1899. }
  1900. layer {
  1901.   name: "inception_a3_3x3_2_bn"
  1902.   type: "BatchNorm"
  1903.   bottom: "inception_a3_3x3_2"
  1904.   top: "inception_a3_3x3_2_bn"
  1905.   param {
  1906.     lr_mult: 1
  1907.     decay_mult: 0
  1908.   }
  1909.   param {
  1910.     lr_mult: 1
  1911.     decay_mult: 0
  1912.   }
  1913.   batch_norm_param {
  1914.     scale_filler {
  1915.       type: "constant"
  1916.       value: 1
  1917.     }
  1918.     bias_filler {
  1919.       type: "constant"
  1920.       value: 0
  1921.     }
  1922.   }
  1923. }
  1924. layer {
  1925.   name: "inception_a3_3x3_2_relu"
  1926.   type: "ReLU"
  1927.   bottom: "inception_a3_3x3_2_bn"
  1928.   top: "inception_a3_3x3_2_bn"
  1929. }
  1930. layer {
  1931.   name: "inception_a3_3x3_3"
  1932.   type: "Convolution"
  1933.   bottom: "inception_a3_3x3_2_bn"
  1934.   top: "inception_a3_3x3_3"
  1935.   param {
  1936.     lr_mult: 1
  1937.     decay_mult: 1
  1938.   }
  1939.   param {
  1940.     lr_mult: 2
  1941.     decay_mult: 0
  1942.   }
  1943.   convolution_param {
  1944.     num_output: 96
  1945.     pad: 1
  1946.     kernel_size: 3
  1947.     stride: 1
  1948.     weight_filler {
  1949.       type: "msra"
  1950.       std: 0.01
  1951.     }
  1952.     bias_filler {
  1953.       type: "constant"
  1954.       value: 0
  1955.     }
  1956.   }
  1957. }
  1958. layer {
  1959.   name: "inception_a3_3x3_3_bn"
  1960.   type: "BatchNorm"
  1961.   bottom: "inception_a3_3x3_3"
  1962.   top: "inception_a3_3x3_3_bn"
  1963.   param {
  1964.     lr_mult: 1
  1965.     decay_mult: 0
  1966.   }
  1967.   param {
  1968.     lr_mult: 1
  1969.     decay_mult: 0
  1970.   }
  1971.   batch_norm_param {
  1972.     scale_filler {
  1973.       type: "constant"
  1974.       value: 1
  1975.     }
  1976.     bias_filler {
  1977.       type: "constant"
  1978.       value: 0
  1979.     }
  1980.   }
  1981. }
  1982. layer {
  1983.   name: "inception_a3_3x3_3_relu"
  1984.   type: "ReLU"
  1985.   bottom: "inception_a3_3x3_3_bn"
  1986.   top: "inception_a3_3x3_3_bn"
  1987. }
  1988. layer {
  1989.   name: "inception_a3_concat"
  1990.   type: "Concat"
  1991.   bottom: "inception_a3_1x1_bn"
  1992.   bottom: "inception_a3_1x1_2_bn"
  1993.   bottom: "inception_a3_3x3_bn"
  1994.   bottom: "inception_a3_3x3_3_bn"
  1995.   top: "inception_a3_concat"
  1996. }
  1997. layer {
  1998.   name: "inception_a4_pool_ave"
  1999.   type: "Pooling"
  2000.   bottom: "inception_a3_concat"
  2001.   top: "inception_a4_pool_ave"
  2002.   pooling_param {
  2003.     pool: AVE
  2004.     kernel_size: 3
  2005.     stride: 1
  2006.     pad: 1
  2007.   }
  2008. }
  2009. layer {
  2010.   name: "inception_a4_1x1"
  2011.   type: "Convolution"
  2012.   bottom: "inception_a4_pool_ave"
  2013.   top: "inception_a4_1x1"
  2014.   param {
  2015.     lr_mult: 1
  2016.     decay_mult: 1
  2017.   }
  2018.   param {
  2019.     lr_mult: 2
  2020.     decay_mult: 0
  2021.   }
  2022.   convolution_param {
  2023.     num_output: 96
  2024.     pad: 0
  2025.     kernel_size: 1
  2026.     stride: 1
  2027.     weight_filler {
  2028.       type: "msra"
  2029.       std: 0.01
  2030.     }
  2031.     bias_filler {
  2032.       type: "constant"
  2033.       value: 0
  2034.     }
  2035.   }
  2036. }
  2037. layer {
  2038.   name: "inception_a4_1x1_bn"
  2039.   type: "BatchNorm"
  2040.   bottom: "inception_a4_1x1"
  2041.   top: "inception_a4_1x1_bn"
  2042.   param {
  2043.     lr_mult: 1
  2044.     decay_mult: 0
  2045.   }
  2046.   param {
  2047.     lr_mult: 1
  2048.     decay_mult: 0
  2049.   }
  2050.   batch_norm_param {
  2051.     scale_filler {
  2052.       type: "constant"
  2053.       value: 1
  2054.     }
  2055.     bias_filler {
  2056.       type: "constant"
  2057.       value: 0
  2058.     }
  2059.   }
  2060. }
  2061. layer {
  2062.   name: "inception_a4_1x1_relu"
  2063.   type: "ReLU"
  2064.   bottom: "inception_a4_1x1_bn"
  2065.   top: "inception_a4_1x1_bn"
  2066. }
  2067. layer {
  2068.   name: "inception_a4_1x1_2"
  2069.   type: "Convolution"
  2070.   bottom: "inception_a3_concat"
  2071.   top: "inception_a4_1x1_2"
  2072.   param {
  2073.     lr_mult: 1
  2074.     decay_mult: 1
  2075.   }
  2076.   param {
  2077.     lr_mult: 2
  2078.     decay_mult: 0
  2079.   }
  2080.   convolution_param {
  2081.     num_output: 96
  2082.     pad: 0
  2083.     kernel_size: 1
  2084.     stride: 1
  2085.     weight_filler {
  2086.       type: "msra"
  2087.       std: 0.01
  2088.     }
  2089.     bias_filler {
  2090.       type: "constant"
  2091.       value: 0
  2092.     }
  2093.   }
  2094. }
  2095. layer {
  2096.   name: "inception_a4_1x1_2_bn"
  2097.   type: "BatchNorm"
  2098.   bottom: "inception_a4_1x1_2"
  2099.   top: "inception_a4_1x1_2_bn"
  2100.   param {
  2101.     lr_mult: 1
  2102.     decay_mult: 0
  2103.   }
  2104.   param {
  2105.     lr_mult: 1
  2106.     decay_mult: 0
  2107.   }
  2108.   batch_norm_param {
  2109.     scale_filler {
  2110.       type: "constant"
  2111.       value: 1
  2112.     }
  2113.     bias_filler {
  2114.       type: "constant"
  2115.       value: 0
  2116.     }
  2117.   }
  2118. }
  2119. layer {
  2120.   name: "inception_a4_1x1_2_relu"
  2121.   type: "ReLU"
  2122.   bottom: "inception_a4_1x1_2_bn"
  2123.   top: "inception_a4_1x1_2_bn"
  2124. }
  2125. layer {
  2126.   name: "inception_a4_3x3_reduce"
  2127.   type: "Convolution"
  2128.   bottom: "inception_a3_concat"
  2129.   top: "inception_a4_3x3_reduce"
  2130.   param {
  2131.     lr_mult: 1
  2132.     decay_mult: 1
  2133.   }
  2134.   param {
  2135.     lr_mult: 2
  2136.     decay_mult: 0
  2137.   }
  2138.   convolution_param {
  2139.     num_output: 64
  2140.     pad: 0
  2141.     kernel_size: 1
  2142.     stride: 1
  2143.     weight_filler {
  2144.       type: "msra"
  2145.       std: 0.01
  2146.     }
  2147.     bias_filler {
  2148.       type: "constant"
  2149.       value: 0
  2150.     }
  2151.   }
  2152. }
  2153. layer {
  2154.   name: "inception_a4_3x3_reduce_bn"
  2155.   type: "BatchNorm"
  2156.   bottom: "inception_a4_3x3_reduce"
  2157.   top: "inception_a4_3x3_reduce_bn"
  2158.   param {
  2159.     lr_mult: 1
  2160.     decay_mult: 0
  2161.   }
  2162.   param {
  2163.     lr_mult: 1
  2164.     decay_mult: 0
  2165.   }
  2166.   batch_norm_param {
  2167.     scale_filler {
  2168.       type: "constant"
  2169.       value: 1
  2170.     }
  2171.     bias_filler {
  2172.       type: "constant"
  2173.       value: 0
  2174.     }
  2175.   }
  2176. }
  2177. layer {
  2178.   name: "inception_a4_3x3_reduce_relu"
  2179.   type: "ReLU"
  2180.   bottom: "inception_a4_3x3_reduce_bn"
  2181.   top: "inception_a4_3x3_reduce_bn"
  2182. }
  2183. layer {
  2184.   name: "inception_a4_3x3"
  2185.   type: "Convolution"
  2186.   bottom: "inception_a4_3x3_reduce_bn"
  2187.   top: "inception_a4_3x3"
  2188.   param {
  2189.     lr_mult: 1
  2190.     decay_mult: 1
  2191.   }
  2192.   param {
  2193.     lr_mult: 2
  2194.     decay_mult: 0
  2195.   }
  2196.   convolution_param {
  2197.     num_output: 96
  2198.     pad: 1
  2199.     kernel_size: 3
  2200.     stride: 1
  2201.     weight_filler {
  2202.       type: "msra"
  2203.       std: 0.01
  2204.     }
  2205.     bias_filler {
  2206.       type: "constant"
  2207.       value: 0
  2208.     }
  2209.   }
  2210. }
  2211. layer {
  2212.   name: "inception_a4_3x3_bn"
  2213.   type: "BatchNorm"
  2214.   bottom: "inception_a4_3x3"
  2215.   top: "inception_a4_3x3_bn"
  2216.   param {
  2217.     lr_mult: 1
  2218.     decay_mult: 0
  2219.   }
  2220.   param {
  2221.     lr_mult: 1
  2222.     decay_mult: 0
  2223.   }
  2224.   batch_norm_param {
  2225.     scale_filler {
  2226.       type: "constant"
  2227.       value: 1
  2228.     }
  2229.     bias_filler {
  2230.       type: "constant"
  2231.       value: 0
  2232.     }
  2233.   }
  2234. }
  2235. layer {
  2236.   name: "inception_a4_3x3_relu"
  2237.   type: "ReLU"
  2238.   bottom: "inception_a4_3x3_bn"
  2239.   top: "inception_a4_3x3_bn"
  2240. }
  2241. layer {
  2242.   name: "inception_a4_3x3_2_reduce"
  2243.   type: "Convolution"
  2244.   bottom: "inception_a3_concat"
  2245.   top: "inception_a4_3x3_2_reduce"
  2246.   param {
  2247.     lr_mult: 1
  2248.     decay_mult: 1
  2249.   }
  2250.   param {
  2251.     lr_mult: 2
  2252.     decay_mult: 0
  2253.   }
  2254.   convolution_param {
  2255.     num_output: 64
  2256.     pad: 0
  2257.     kernel_size: 1
  2258.     stride: 1
  2259.     weight_filler {
  2260.       type: "msra"
  2261.       std: 0.01
  2262.     }
  2263.     bias_filler {
  2264.       type: "constant"
  2265.       value: 0
  2266.     }
  2267.   }
  2268. }
  2269. layer {
  2270.   name: "inception_a4_3x3_2_reduce_bn"
  2271.   type: "BatchNorm"
  2272.   bottom: "inception_a4_3x3_2_reduce"
  2273.   top: "inception_a4_3x3_2_reduce_bn"
  2274.   param {
  2275.     lr_mult: 1
  2276.     decay_mult: 0
  2277.   }
  2278.   param {
  2279.     lr_mult: 1
  2280.     decay_mult: 0
  2281.   }
  2282.   batch_norm_param {
  2283.     scale_filler {
  2284.       type: "constant"
  2285.       value: 1
  2286.     }
  2287.     bias_filler {
  2288.       type: "constant"
  2289.       value: 0
  2290.     }
  2291.   }
  2292. }
  2293. layer {
  2294.   name: "inception_a4_3x3_2_reduce_relu"
  2295.   type: "ReLU"
  2296.   bottom: "inception_a4_3x3_2_reduce_bn"
  2297.   top: "inception_a4_3x3_2_reduce_bn"
  2298. }
  2299. layer {
  2300.   name: "inception_a4_3x3_2"
  2301.   type: "Convolution"
  2302.   bottom: "inception_a4_3x3_2_reduce_bn"
  2303.   top: "inception_a4_3x3_2"
  2304.   param {
  2305.     lr_mult: 1
  2306.     decay_mult: 1
  2307.   }
  2308.   param {
  2309.     lr_mult: 2
  2310.     decay_mult: 0
  2311.   }
  2312.   convolution_param {
  2313.     num_output: 96
  2314.     pad: 1
  2315.     kernel_size: 3
  2316.     stride: 1
  2317.     weight_filler {
  2318.       type: "msra"
  2319.       std: 0.01
  2320.     }
  2321.     bias_filler {
  2322.       type: "constant"
  2323.       value: 0
  2324.     }
  2325.   }
  2326. }
  2327. layer {
  2328.   name: "inception_a4_3x3_2_bn"
  2329.   type: "BatchNorm"
  2330.   bottom: "inception_a4_3x3_2"
  2331.   top: "inception_a4_3x3_2_bn"
  2332.   param {
  2333.     lr_mult: 1
  2334.     decay_mult: 0
  2335.   }
  2336.   param {
  2337.     lr_mult: 1
  2338.     decay_mult: 0
  2339.   }
  2340.   batch_norm_param {
  2341.     scale_filler {
  2342.       type: "constant"
  2343.       value: 1
  2344.     }
  2345.     bias_filler {
  2346.       type: "constant"
  2347.       value: 0
  2348.     }
  2349.   }
  2350. }
  2351. layer {
  2352.   name: "inception_a4_3x3_2_relu"
  2353.   type: "ReLU"
  2354.   bottom: "inception_a4_3x3_2_bn"
  2355.   top: "inception_a4_3x3_2_bn"
  2356. }
  2357. layer {
  2358.   name: "inception_a4_3x3_3"
  2359.   type: "Convolution"
  2360.   bottom: "inception_a4_3x3_2_bn"
  2361.   top: "inception_a4_3x3_3"
  2362.   param {
  2363.     lr_mult: 1
  2364.     decay_mult: 1
  2365.   }
  2366.   param {
  2367.     lr_mult: 2
  2368.     decay_mult: 0
  2369.   }
  2370.   convolution_param {
  2371.     num_output: 96
  2372.     pad: 1
  2373.     kernel_size: 3
  2374.     stride: 1
  2375.     weight_filler {
  2376.       type: "msra"
  2377.       std: 0.01
  2378.     }
  2379.     bias_filler {
  2380.       type: "constant"
  2381.       value: 0
  2382.     }
  2383.   }
  2384. }
  2385. layer {
  2386.   name: "inception_a4_3x3_3_bn"
  2387.   type: "BatchNorm"
  2388.   bottom: "inception_a4_3x3_3"
  2389.   top: "inception_a4_3x3_3_bn"
  2390.   param {
  2391.     lr_mult: 1
  2392.     decay_mult: 0
  2393.   }
  2394.   param {
  2395.     lr_mult: 1
  2396.     decay_mult: 0
  2397.   }
  2398.   batch_norm_param {
  2399.     scale_filler {
  2400.       type: "constant"
  2401.       value: 1
  2402.     }
  2403.     bias_filler {
  2404.       type: "constant"
  2405.       value: 0
  2406.     }
  2407.   }
  2408. }
  2409. layer {
  2410.   name: "inception_a4_3x3_3_relu"
  2411.   type: "ReLU"
  2412.   bottom: "inception_a4_3x3_3_bn"
  2413.   top: "inception_a4_3x3_3_bn"
  2414. }
  2415. layer {
  2416.   name: "inception_a4_concat"
  2417.   type: "Concat"
  2418.   bottom: "inception_a4_1x1_bn"
  2419.   bottom: "inception_a4_1x1_2_bn"
  2420.   bottom: "inception_a4_3x3_bn"
  2421.   bottom: "inception_a4_3x3_3_bn"
  2422.   top: "inception_a4_concat"
  2423. }
  2424. layer {
  2425.   name: "reduction_a_pool"
  2426.   type: "Pooling"
  2427.   bottom: "inception_a4_concat"
  2428.   top: "reduction_a_pool"
  2429.   pooling_param {
  2430.     pool: MAX
  2431.     kernel_size: 3
  2432.     stride: 2
  2433.   }
  2434. }
  2435. layer {
  2436.   name: "reduction_a_3x3"
  2437.   type: "Convolution"
  2438.   bottom: "inception_a4_concat"
  2439.   top: "reduction_a_3x3"
  2440.   param {
  2441.     lr_mult: 1
  2442.     decay_mult: 1
  2443.   }
  2444.   param {
  2445.     lr_mult: 2
  2446.     decay_mult: 0
  2447.   }
  2448.   convolution_param {
  2449.     num_output: 384
  2450.     pad: 0
  2451.     kernel_size: 3
  2452.     stride: 2
  2453.     weight_filler {
  2454.       type: "msra"
  2455.       std: 0.01
  2456.     }
  2457.     bias_filler {
  2458.       type: "constant"
  2459.       value: 0
  2460.     }
  2461.   }
  2462. }
  2463. layer {
  2464.   name: "reduction_a_3x3_bn"
  2465.   type: "BatchNorm"
  2466.   bottom: "reduction_a_3x3"
  2467.   top: "reduction_a_3x3_bn"
  2468.   param {
  2469.     lr_mult: 1
  2470.     decay_mult: 0
  2471.   }
  2472.   param {
  2473.     lr_mult: 1
  2474.     decay_mult: 0
  2475.   }
  2476.   batch_norm_param {
  2477.     scale_filler {
  2478.       type: "constant"
  2479.       value: 1
  2480.     }
  2481.     bias_filler {
  2482.       type: "constant"
  2483.       value: 0
  2484.     }
  2485.   }
  2486. }
  2487. layer {
  2488.   name: "reduction_a_3x3_relu"
  2489.   type: "ReLU"
  2490.   bottom: "reduction_a_3x3_bn"
  2491.   top: "reduction_a_3x3_bn"
  2492. }
  2493. layer {
  2494.   name: "reduction_a_3x3_2_reduce"
  2495.   type: "Convolution"
  2496.   bottom: "inception_a4_concat"
  2497.   top: "reduction_a_3x3_2_reduce"
  2498.   param {
  2499.     lr_mult: 1
  2500.     decay_mult: 1
  2501.   }
  2502.   param {
  2503.     lr_mult: 2
  2504.     decay_mult: 0
  2505.   }
  2506.   convolution_param {
  2507.     num_output: 192
  2508.     pad: 0
  2509.     kernel_size: 1
  2510.     stride: 1
  2511.     weight_filler {
  2512.       type: "msra"
  2513.       std: 0.01
  2514.     }
  2515.     bias_filler {
  2516.       type: "constant"
  2517.       value: 0
  2518.     }
  2519.   }
  2520. }
  2521. layer {
  2522.   name: "reduction_a_3x3_2_reduce_bn"
  2523.   type: "BatchNorm"
  2524.   bottom: "reduction_a_3x3_2_reduce"
  2525.   top: "reduction_a_3x3_2_reduce_bn"
  2526.   param {
  2527.     lr_mult: 1
  2528.     decay_mult: 0
  2529.   }
  2530.   param {
  2531.     lr_mult: 1
  2532.     decay_mult: 0
  2533.   }
  2534.   batch_norm_param {
  2535.     scale_filler {
  2536.       type: "constant"
  2537.       value: 1
  2538.     }
  2539.     bias_filler {
  2540.       type: "constant"
  2541.       value: 0
  2542.     }
  2543.   }
  2544. }
  2545. layer {
  2546.   name: "reduction_a_3x3_2_reduce_relu"
  2547.   type: "ReLU"
  2548.   bottom: "reduction_a_3x3_2_reduce_bn"
  2549.   top: "reduction_a_3x3_2_reduce_bn"
  2550. }
  2551. layer {
  2552.   name: "reduction_a_3x3_2"
  2553.   type: "Convolution"
  2554.   bottom: "reduction_a_3x3_2_reduce_bn"
  2555.   top: "reduction_a_3x3_2"
  2556.   param {
  2557.     lr_mult: 1
  2558.     decay_mult: 1
  2559.   }
  2560.   param {
  2561.     lr_mult: 2
  2562.     decay_mult: 0
  2563.   }
  2564.   convolution_param {
  2565.     num_output: 224
  2566.     pad: 1
  2567.     kernel_size: 3
  2568.     stride: 1
  2569.     weight_filler {
  2570.       type: "msra"
  2571.       std: 0.01
  2572.     }
  2573.     bias_filler {
  2574.       type: "constant"
  2575.       value: 0
  2576.     }
  2577.   }
  2578. }
  2579. layer {
  2580.   name: "reduction_a_3x3_2_bn"
  2581.   type: "BatchNorm"
  2582.   bottom: "reduction_a_3x3_2"
  2583.   top: "reduction_a_3x3_2_bn"
  2584.   param {
  2585.     lr_mult: 1
  2586.     decay_mult: 0
  2587.   }
  2588.   param {
  2589.     lr_mult: 1
  2590.     decay_mult: 0
  2591.   }
  2592.   batch_norm_param {
  2593.     scale_filler {
  2594.       type: "constant"
  2595.       value: 1
  2596.     }
  2597.     bias_filler {
  2598.       type: "constant"
  2599.       value: 0
  2600.     }
  2601.   }
  2602. }
  2603. layer {
  2604.   name: "reduction_a_3x3_2_relu"
  2605.   type: "ReLU"
  2606.   bottom: "reduction_a_3x3_2_bn"
  2607.   top: "reduction_a_3x3_2_bn"
  2608. }
  2609. layer {
  2610.   name: "reduction_a_3x3_3"
  2611.   type: "Convolution"
  2612.   bottom: "reduction_a_3x3_2_bn"
  2613.   top: "reduction_a_3x3_3"
  2614.   param {
  2615.     lr_mult: 1
  2616.     decay_mult: 1
  2617.   }
  2618.   param {
  2619.     lr_mult: 2
  2620.     decay_mult: 0
  2621.   }
  2622.   convolution_param {
  2623.     num_output: 256
  2624.     pad: 0
  2625.     kernel_size: 3
  2626.     stride: 2
  2627.     weight_filler {
  2628.       type: "msra"
  2629.       std: 0.01
  2630.     }
  2631.     bias_filler {
  2632.       type: "constant"
  2633.       value: 0
  2634.     }
  2635.   }
  2636. }
  2637. layer {
  2638.   name: "reduction_a_3x3_3_bn"
  2639.   type: "BatchNorm"
  2640.   bottom: "reduction_a_3x3_3"
  2641.   top: "reduction_a_3x3_3_bn"
  2642.   param {
  2643.     lr_mult: 1
  2644.     decay_mult: 0
  2645.   }
  2646.   param {
  2647.     lr_mult: 1
  2648.     decay_mult: 0
  2649.   }
  2650.   batch_norm_param {
  2651.     scale_filler {
  2652.       type: "constant"
  2653.       value: 1
  2654.     }
  2655.     bias_filler {
  2656.       type: "constant"
  2657.       value: 0
  2658.     }
  2659.   }
  2660. }
  2661. layer {
  2662.   name: "reduction_a_3x3_3_relu"
  2663.   type: "ReLU"
  2664.   bottom: "reduction_a_3x3_3_bn"
  2665.   top: "reduction_a_3x3_3_bn"
  2666. }
  2667. layer {
  2668.   name: "reduction_a_concat"
  2669.   type: "Concat"
  2670.   bottom: "reduction_a_pool"
  2671.   bottom: "reduction_a_3x3_bn"
  2672.   bottom: "reduction_a_3x3_3_bn"
  2673.   top: "reduction_a_concat"
  2674. }
  2675. layer {
  2676.   name: "inception_b1_pool_ave"
  2677.   type: "Pooling"
  2678.   bottom: "reduction_a_concat"
  2679.   top: "inception_b1_pool_ave"
  2680.   pooling_param {
  2681.     pool: AVE
  2682.     kernel_size: 3
  2683.     stride: 1
  2684.     pad: 1
  2685.   }
  2686. }
  2687. layer {
  2688.   name: "inception_b1_1x1"
  2689.   type: "Convolution"
  2690.   bottom: "inception_b1_pool_ave"
  2691.   top: "inception_b1_1x1"
  2692.   param {
  2693.     lr_mult: 1
  2694.     decay_mult: 1
  2695.   }
  2696.   param {
  2697.     lr_mult: 2
  2698.     decay_mult: 0
  2699.   }
  2700.   convolution_param {
  2701.     num_output: 128
  2702.     pad: 0
  2703.     kernel_size: 1
  2704.     stride: 1
  2705.     weight_filler {
  2706.       type: "msra"
  2707.       std: 0.01
  2708.     }
  2709.     bias_filler {
  2710.       type: "constant"
  2711.       value: 0
  2712.     }
  2713.   }
  2714. }
  2715. layer {
  2716.   name: "inception_b1_1x1_bn"
  2717.   type: "BatchNorm"
  2718.   bottom: "inception_b1_1x1"
  2719.   top: "inception_b1_1x1_bn"
  2720.   param {
  2721.     lr_mult: 1
  2722.     decay_mult: 0
  2723.   }
  2724.   param {
  2725.     lr_mult: 1
  2726.     decay_mult: 0
  2727.   }
  2728.   batch_norm_param {
  2729.     scale_filler {
  2730.       type: "constant"
  2731.       value: 1
  2732.     }
  2733.     bias_filler {
  2734.       type: "constant"
  2735.       value: 0
  2736.     }
  2737.   }
  2738. }
  2739. layer {
  2740.   name: "inception_b1_1x1_relu"
  2741.   type: "ReLU"
  2742.   bottom: "inception_b1_1x1_bn"
  2743.   top: "inception_b1_1x1_bn"
  2744. }
  2745. layer {
  2746.   name: "inception_b1_1x1_2"
  2747.   type: "Convolution"
  2748.   bottom: "reduction_a_concat"
  2749.   top: "inception_b1_1x1_2"
  2750.   param {
  2751.     lr_mult: 1
  2752.     decay_mult: 1
  2753.   }
  2754.   param {
  2755.     lr_mult: 2
  2756.     decay_mult: 0
  2757.   }
  2758.   convolution_param {
  2759.     num_output: 384
  2760.     pad: 0
  2761.     kernel_size: 1
  2762.     stride: 1
  2763.     weight_filler {
  2764.       type: "msra"
  2765.       std: 0.01
  2766.     }
  2767.     bias_filler {
  2768.       type: "constant"
  2769.       value: 0
  2770.     }
  2771.   }
  2772. }
  2773. layer {
  2774.   name: "inception_b1_1x1_2_bn"
  2775.   type: "BatchNorm"
  2776.   bottom: "inception_b1_1x1_2"
  2777.   top: "inception_b1_1x1_2_bn"
  2778.   param {
  2779.     lr_mult: 1
  2780.     decay_mult: 0
  2781.   }
  2782.   param {
  2783.     lr_mult: 1
  2784.     decay_mult: 0
  2785.   }
  2786.   batch_norm_param {
  2787.     scale_filler {
  2788.       type: "constant"
  2789.       value: 1
  2790.     }
  2791.     bias_filler {
  2792.       type: "constant"
  2793.       value: 0
  2794.     }
  2795.   }
  2796. }
  2797. layer {
  2798.   name: "inception_b1_1x1_2_relu"
  2799.   type: "ReLU"
  2800.   bottom: "inception_b1_1x1_2_bn"
  2801.   top: "inception_b1_1x1_2_bn"
  2802. }
  2803. layer {
  2804.   name: "inception_b1_1x7_reduce"
  2805.   type: "Convolution"
  2806.   bottom: "reduction_a_concat"
  2807.   top: "inception_b1_1x7_reduce"
  2808.   param {
  2809.     lr_mult: 1
  2810.     decay_mult: 1
  2811.   }
  2812.   param {
  2813.     lr_mult: 2
  2814.     decay_mult: 0
  2815.   }
  2816.   convolution_param {
  2817.     num_output: 192
  2818.     pad: 0
  2819.     kernel_size: 1
  2820.     stride: 1
  2821.     weight_filler {
  2822.       type: "msra"
  2823.       std: 0.01
  2824.     }
  2825.     bias_filler {
  2826.       type: "constant"
  2827.       value: 0
  2828.     }
  2829.   }
  2830. }
  2831. layer {
  2832.   name: "inception_b1_1x7_reduce_bn"
  2833.   type: "BatchNorm"
  2834.   bottom: "inception_b1_1x7_reduce"
  2835.   top: "inception_b1_1x7_reduce_bn"
  2836.   param {
  2837.     lr_mult: 1
  2838.     decay_mult: 0
  2839.   }
  2840.   param {
  2841.     lr_mult: 1
  2842.     decay_mult: 0
  2843.   }
  2844.   batch_norm_param {
  2845.     scale_filler {
  2846.       type: "constant"
  2847.       value: 1
  2848.     }
  2849.     bias_filler {
  2850.       type: "constant"
  2851.       value: 0
  2852.     }
  2853.   }
  2854. }
  2855. layer {
  2856.   name: "inception_b1_1x7_reduce_relu"
  2857.   type: "ReLU"
  2858.   bottom: "inception_b1_1x7_reduce_bn"
  2859.   top: "inception_b1_1x7_reduce_bn"
  2860. }
  2861. layer {
  2862.   name: "inception_b1_1x7"
  2863.   type: "Convolution"
  2864.   bottom: "inception_b1_1x7_reduce_bn"
  2865.   top: "inception_b1_1x7"
  2866.   param {
  2867.     lr_mult: 1
  2868.     decay_mult: 1
  2869.   }
  2870.   param {
  2871.     lr_mult: 2
  2872.     decay_mult: 0
  2873.   }
  2874.   convolution_param {
  2875.     num_output: 224
  2876.     stride: 1
  2877.     weight_filler {
  2878.       type: "msra"
  2879.       std: 0.01
  2880.     }
  2881.     bias_filler {
  2882.       type: "constant"
  2883.       value: 0
  2884.     }
  2885.     pad_h: 0
  2886.     pad_w: 3
  2887.     kernel_h: 1
  2888.     kernel_w: 7
  2889.   }
  2890. }
  2891. layer {
  2892.   name: "inception_b1_1x7_bn"
  2893.   type: "BatchNorm"
  2894.   bottom: "inception_b1_1x7"
  2895.   top: "inception_b1_1x7_bn"
  2896.   param {
  2897.     lr_mult: 1
  2898.     decay_mult: 0
  2899.   }
  2900.   param {
  2901.     lr_mult: 1
  2902.     decay_mult: 0
  2903.   }
  2904.   batch_norm_param {
  2905.     scale_filler {
  2906.       type: "constant"
  2907.       value: 1
  2908.     }
  2909.     bias_filler {
  2910.       type: "constant"
  2911.       value: 0
  2912.     }
  2913.   }
  2914. }
  2915. layer {
  2916.   name: "inception_b1_1x7_relu"
  2917.   type: "ReLU"
  2918.   bottom: "inception_b1_1x7_bn"
  2919.   top: "inception_b1_1x7_bn"
  2920. }
  2921. layer {
  2922.   name: "inception_b1_7x1"
  2923.   type: "Convolution"
  2924.   bottom: "inception_b1_1x7_bn"
  2925.   top: "inception_b1_7x1"
  2926.   param {
  2927.     lr_mult: 1
  2928.     decay_mult: 1
  2929.   }
  2930.   param {
  2931.     lr_mult: 2
  2932.     decay_mult: 0
  2933.   }
  2934.   convolution_param {
  2935.     num_output: 256
  2936.     stride: 1
  2937.     weight_filler {
  2938.       type: "msra"
  2939.       std: 0.01
  2940.     }
  2941.     bias_filler {
  2942.       type: "constant"
  2943.       value: 0.2
  2944.     }
  2945.     pad_h: 3
  2946.     pad_w: 0
  2947.     kernel_h: 7
  2948.     kernel_w: 1
  2949.   }
  2950. }
  2951. layer {
  2952.   name: "inception_b1_7x1_bn"
  2953.   type: "BatchNorm"
  2954.   bottom: "inception_b1_7x1"
  2955.   top: "inception_b1_7x1_bn"
  2956.   param {
  2957.     lr_mult: 1
  2958.     decay_mult: 0
  2959.   }
  2960.   param {
  2961.     lr_mult: 1
  2962.     decay_mult: 0
  2963.   }
  2964.   batch_norm_param {
  2965.     scale_filler {
  2966.       type: "constant"
  2967.       value: 1
  2968.     }
  2969.     bias_filler {
  2970.       type: "constant"
  2971.       value: 0
  2972.     }
  2973.   }
  2974. }
  2975. layer {
  2976.   name: "inception_b1_7x1_relu"
  2977.   type: "ReLU"
  2978.   bottom: "inception_b1_7x1_bn"
  2979.   top: "inception_b1_7x1_bn"
  2980. }
  2981. layer {
  2982.   name: "inception_b1_1x7_2_reduce"
  2983.   type: "Convolution"
  2984.   bottom: "reduction_a_concat"
  2985.   top: "inception_b1_1x7_2_reduce"
  2986.   param {
  2987.     lr_mult: 1
  2988.     decay_mult: 1
  2989.   }
  2990.   param {
  2991.     lr_mult: 2
  2992.     decay_mult: 0
  2993.   }
  2994.   convolution_param {
  2995.     num_output: 192
  2996.     pad: 0
  2997.     kernel_size: 1
  2998.     stride: 1
  2999.     weight_filler {
  3000.       type: "msra"
  3001.       std: 0.01
  3002.     }
  3003.     bias_filler {
  3004.       type: "constant"
  3005.       value: 0
  3006.     }
  3007.   }
  3008. }
  3009. layer {
  3010.   name: "inception_b1_1x7_2_reduce_bn"
  3011.   type: "BatchNorm"
  3012.   bottom: "inception_b1_1x7_2_reduce"
  3013.   top: "inception_b1_1x7_2_reduce_bn"
  3014.   param {
  3015.     lr_mult: 1
  3016.     decay_mult: 0
  3017.   }
  3018.   param {
  3019.     lr_mult: 1
  3020.     decay_mult: 0
  3021.   }
  3022.   batch_norm_param {
  3023.     scale_filler {
  3024.       type: "constant"
  3025.       value: 1
  3026.     }
  3027.     bias_filler {
  3028.       type: "constant"
  3029.       value: 0
  3030.     }
  3031.   }
  3032. }
  3033. layer {
  3034.   name: "inception_b1_1x7_2_reduce_relu"
  3035.   type: "ReLU"
  3036.   bottom: "inception_b1_1x7_2_reduce_bn"
  3037.   top: "inception_b1_1x7_2_reduce_bn"
  3038. }
  3039. layer {
  3040.   name: "inception_b1_1x7_2"
  3041.   type: "Convolution"
  3042.   bottom: "inception_b1_1x7_2_reduce_bn"
  3043.   top: "inception_b1_1x7_2"
  3044.   param {
  3045.     lr_mult: 1
  3046.     decay_mult: 1
  3047.   }
  3048.   param {
  3049.     lr_mult: 2
  3050.     decay_mult: 0
  3051.   }
  3052.   convolution_param {
  3053.     num_output: 192
  3054.     stride: 1
  3055.     weight_filler {
  3056.       type: "msra"
  3057.       std: 0.01
  3058.     }
  3059.     bias_filler {
  3060.       type: "constant"
  3061.       value: 0
  3062.     }
  3063.     pad_h: 0
  3064.     pad_w: 3
  3065.     kernel_h: 1
  3066.     kernel_w: 7
  3067.   }
  3068. }
  3069. layer {
  3070.   name: "inception_b1_1x7_2_bn"
  3071.   type: "BatchNorm"
  3072.   bottom: "inception_b1_1x7_2"
  3073.   top: "inception_b1_1x7_2_bn"
  3074.   param {
  3075.     lr_mult: 1
  3076.     decay_mult: 0
  3077.   }
  3078.   param {
  3079.     lr_mult: 1
  3080.     decay_mult: 0
  3081.   }
  3082.   batch_norm_param {
  3083.     scale_filler {
  3084.       type: "constant"
  3085.       value: 1
  3086.     }
  3087.     bias_filler {
  3088.       type: "constant"
  3089.       value: 0
  3090.     }
  3091.   }
  3092. }
  3093. layer {
  3094.   name: "inception_b1_1x7_2_relu"
  3095.   type: "ReLU"
  3096.   bottom: "inception_b1_1x7_2_bn"
  3097.   top: "inception_b1_1x7_2_bn"
  3098. }
  3099. layer {
  3100.   name: "inception_b1_7x1_2"
  3101.   type: "Convolution"
  3102.   bottom: "inception_b1_1x7_2_bn"
  3103.   top: "inception_b1_7x1_2"
  3104.   param {
  3105.     lr_mult: 1
  3106.     decay_mult: 1
  3107.   }
  3108.   param {
  3109.     lr_mult: 2
  3110.     decay_mult: 0
  3111.   }
  3112.   convolution_param {
  3113.     num_output: 224
  3114.     stride: 1
  3115.     weight_filler {
  3116.       type: "msra"
  3117.       std: 0.01
  3118.     }
  3119.     bias_filler {
  3120.       type: "constant"
  3121.       value: 0
  3122.     }
  3123.     pad_h: 3
  3124.     pad_w: 0
  3125.     kernel_h: 7
  3126.     kernel_w: 1
  3127.   }
  3128. }
  3129. layer {
  3130.   name: "inception_b1_7x1_2_bn"
  3131.   type: "BatchNorm"
  3132.   bottom: "inception_b1_7x1_2"
  3133.   top: "inception_b1_7x1_2_bn"
  3134.   param {
  3135.     lr_mult: 1
  3136.     decay_mult: 0
  3137.   }
  3138.   param {
  3139.     lr_mult: 1
  3140.     decay_mult: 0
  3141.   }
  3142.   batch_norm_param {
  3143.     scale_filler {
  3144.       type: "constant"
  3145.       value: 1
  3146.     }
  3147.     bias_filler {
  3148.       type: "constant"
  3149.       value: 0
  3150.     }
  3151.   }
  3152. }
  3153. layer {
  3154.   name: "inception_b1_7x1_2_relu"
  3155.   type: "ReLU"
  3156.   bottom: "inception_b1_7x1_2_bn"
  3157.   top: "inception_b1_7x1_2_bn"
  3158. }
  3159. layer {
  3160.   name: "inception_b1_1x7_3"
  3161.   type: "Convolution"
  3162.   bottom: "inception_b1_7x1_2_bn"
  3163.   top: "inception_b1_1x7_3"
  3164.   param {
  3165.     lr_mult: 1
  3166.     decay_mult: 1
  3167.   }
  3168.   param {
  3169.     lr_mult: 2
  3170.     decay_mult: 0
  3171.   }
  3172.   convolution_param {
  3173.     num_output: 224
  3174.     stride: 1
  3175.     weight_filler {
  3176.       type: "msra"
  3177.       std: 0.01
  3178.     }
  3179.     bias_filler {
  3180.       type: "constant"
  3181.       value: 0
  3182.     }
  3183.     pad_h: 0
  3184.     pad_w: 3
  3185.     kernel_h: 1
  3186.     kernel_w: 7
  3187.   }
  3188. }
  3189. layer {
  3190.   name: "inception_b1_1x7_3_bn"
  3191.   type: "BatchNorm"
  3192.   bottom: "inception_b1_1x7_3"
  3193.   top: "inception_b1_1x7_3_bn"
  3194.   param {
  3195.     lr_mult: 1
  3196.     decay_mult: 0
  3197.   }
  3198.   param {
  3199.     lr_mult: 1
  3200.     decay_mult: 0
  3201.   }
  3202.   batch_norm_param {
  3203.     scale_filler {
  3204.       type: "constant"
  3205.       value: 1
  3206.     }
  3207.     bias_filler {
  3208.       type: "constant"
  3209.       value: 0
  3210.     }
  3211.   }
  3212. }
  3213. layer {
  3214.   name: "inception_b1_1x7_3_relu"
  3215.   type: "ReLU"
  3216.   bottom: "inception_b1_1x7_3_bn"
  3217.   top: "inception_b1_1x7_3_bn"
  3218. }
  3219. layer {
  3220.   name: "inception_b1_7x1_3"
  3221.   type: "Convolution"
  3222.   bottom: "inception_b1_1x7_3_bn"
  3223.   top: "inception_b1_7x1_3"
  3224.   param {
  3225.     lr_mult: 1
  3226.     decay_mult: 1
  3227.   }
  3228.   param {
  3229.     lr_mult: 2
  3230.     decay_mult: 0
  3231.   }
  3232.   convolution_param {
  3233.     num_output: 256
  3234.     stride: 1
  3235.     weight_filler {
  3236.       type: "msra"
  3237.       std: 0.01
  3238.     }
  3239.     bias_filler {
  3240.       type: "constant"
  3241.       value: 0
  3242.     }
  3243.     pad_h: 3
  3244.     pad_w: 0
  3245.     kernel_h: 7
  3246.     kernel_w: 1
  3247.   }
  3248. }
  3249. layer {
  3250.   name: "inception_b1_7x1_3_bn"
  3251.   type: "BatchNorm"
  3252.   bottom: "inception_b1_7x1_3"
  3253.   top: "inception_b1_7x1_3_bn"
  3254.   param {
  3255.     lr_mult: 1
  3256.     decay_mult: 0
  3257.   }
  3258.   param {
  3259.     lr_mult: 1
  3260.     decay_mult: 0
  3261.   }
  3262.   batch_norm_param {
  3263.     scale_filler {
  3264.       type: "constant"
  3265.       value: 1
  3266.     }
  3267.     bias_filler {
  3268.       type: "constant"
  3269.       value: 0
  3270.     }
  3271.   }
  3272. }
  3273. layer {
  3274.   name: "inception_b1_7x1_3_relu"
  3275.   type: "ReLU"
  3276.   bottom: "inception_b1_7x1_3_bn"
  3277.   top: "inception_b1_7x1_3_bn"
  3278. }
  3279. layer {
  3280.   name: "inception_b1_concat"
  3281.   type: "Concat"
  3282.   bottom: "inception_b1_1x1_bn"
  3283.   bottom: "inception_b1_1x1_2_bn"
  3284.   bottom: "inception_b1_7x1_bn"
  3285.   bottom: "inception_b1_7x1_3_bn"
  3286.   top: "inception_b1_concat"
  3287. }
  3288. layer {
  3289.   name: "inception_b2_pool_ave"
  3290.   type: "Pooling"
  3291.   bottom: "inception_b1_concat"
  3292.   top: "inception_b2_pool_ave"
  3293.   pooling_param {
  3294.     pool: AVE
  3295.     kernel_size: 3
  3296.     stride: 1
  3297.     pad: 1
  3298.   }
  3299. }
  3300. layer {
  3301.   name: "inception_b2_1x1"
  3302.   type: "Convolution"
  3303.   bottom: "inception_b2_pool_ave"
  3304.   top: "inception_b2_1x1"
  3305.   param {
  3306.     lr_mult: 1
  3307.     decay_mult: 1
  3308.   }
  3309.   param {
  3310.     lr_mult: 2
  3311.     decay_mult: 0
  3312.   }
  3313.   convolution_param {
  3314.     num_output: 128
  3315.     pad: 0
  3316.     kernel_size: 1
  3317.     stride: 1
  3318.     weight_filler {
  3319.       type: "msra"
  3320.       std: 0.01
  3321.     }
  3322.     bias_filler {
  3323.       type: "constant"
  3324.       value: 0
  3325.     }
  3326.   }
  3327. }
  3328. layer {
  3329.   name: "inception_b2_1x1_bn"
  3330.   type: "BatchNorm"
  3331.   bottom: "inception_b2_1x1"
  3332.   top: "inception_b2_1x1_bn"
  3333.   param {
  3334.     lr_mult: 1
  3335.     decay_mult: 0
  3336.   }
  3337.   param {
  3338.     lr_mult: 1
  3339.     decay_mult: 0
  3340.   }
  3341.   batch_norm_param {
  3342.     scale_filler {
  3343.       type: "constant"
  3344.       value: 1
  3345.     }
  3346.     bias_filler {
  3347.       type: "constant"
  3348.       value: 0
  3349.     }
  3350.   }
  3351. }
  3352. layer {
  3353.   name: "inception_b2_1x1_relu"
  3354.   type: "ReLU"
  3355.   bottom: "inception_b2_1x1_bn"
  3356.   top: "inception_b2_1x1_bn"
  3357. }
  3358. layer {
  3359.   name: "inception_b2_1x1_2"
  3360.   type: "Convolution"
  3361.   bottom: "inception_b1_concat"
  3362.   top: "inception_b2_1x1_2"
  3363.   param {
  3364.     lr_mult: 1
  3365.     decay_mult: 1
  3366.   }
  3367.   param {
  3368.     lr_mult: 2
  3369.     decay_mult: 0
  3370.   }
  3371.   convolution_param {
  3372.     num_output: 384
  3373.     pad: 0
  3374.     kernel_size: 1
  3375.     stride: 1
  3376.     weight_filler {
  3377.       type: "msra"
  3378.       std: 0.01
  3379.     }
  3380.     bias_filler {
  3381.       type: "constant"
  3382.       value: 0
  3383.     }
  3384.   }
  3385. }
  3386. layer {
  3387.   name: "inception_b2_1x1_2_bn"
  3388.   type: "BatchNorm"
  3389.   bottom: "inception_b2_1x1_2"
  3390.   top: "inception_b2_1x1_2_bn"
  3391.   param {
  3392.     lr_mult: 1
  3393.     decay_mult: 0
  3394.   }
  3395.   param {
  3396.     lr_mult: 1
  3397.     decay_mult: 0
  3398.   }
  3399.   batch_norm_param {
  3400.     scale_filler {
  3401.       type: "constant"
  3402.       value: 1
  3403.     }
  3404.     bias_filler {
  3405.       type: "constant"
  3406.       value: 0
  3407.     }
  3408.   }
  3409. }
  3410. layer {
  3411.   name: "inception_b2_1x1_2_relu"
  3412.   type: "ReLU"
  3413.   bottom: "inception_b2_1x1_2_bn"
  3414.   top: "inception_b2_1x1_2_bn"
  3415. }
  3416. layer {
  3417.   name: "inception_b2_1x7_reduce"
  3418.   type: "Convolution"
  3419.   bottom: "inception_b1_concat"
  3420.   top: "inception_b2_1x7_reduce"
  3421.   param {
  3422.     lr_mult: 1
  3423.     decay_mult: 1
  3424.   }
  3425.   param {
  3426.     lr_mult: 2
  3427.     decay_mult: 0
  3428.   }
  3429.   convolution_param {
  3430.     num_output: 192
  3431.     pad: 0
  3432.     kernel_size: 1
  3433.     stride: 1
  3434.     weight_filler {
  3435.       type: "msra"
  3436.       std: 0.01
  3437.     }
  3438.     bias_filler {
  3439.       type: "constant"
  3440.       value: 0
  3441.     }
  3442.   }
  3443. }
  3444. layer {
  3445.   name: "inception_b2_1x7_reduce_bn"
  3446.   type: "BatchNorm"
  3447.   bottom: "inception_b2_1x7_reduce"
  3448.   top: "inception_b2_1x7_reduce_bn"
  3449.   param {
  3450.     lr_mult: 1
  3451.     decay_mult: 0
  3452.   }
  3453.   param {
  3454.     lr_mult: 1
  3455.     decay_mult: 0
  3456.   }
  3457.   batch_norm_param {
  3458.     scale_filler {
  3459.       type: "constant"
  3460.       value: 1
  3461.     }
  3462.     bias_filler {
  3463.       type: "constant"
  3464.       value: 0
  3465.     }
  3466.   }
  3467. }
  3468. layer {
  3469.   name: "inception_b2_1x7_reduce_relu"
  3470.   type: "ReLU"
  3471.   bottom: "inception_b2_1x7_reduce_bn"
  3472.   top: "inception_b2_1x7_reduce_bn"
  3473. }
  3474. layer {
  3475.   name: "inception_b2_1x7"
  3476.   type: "Convolution"
  3477.   bottom: "inception_b2_1x7_reduce_bn"
  3478.   top: "inception_b2_1x7"
  3479.   param {
  3480.     lr_mult: 1
  3481.     decay_mult: 1
  3482.   }
  3483.   param {
  3484.     lr_mult: 2
  3485.     decay_mult: 0
  3486.   }
  3487.   convolution_param {
  3488.     num_output: 224
  3489.     stride: 1
  3490.     weight_filler {
  3491.       type: "msra"
  3492.       std: 0.01
  3493.     }
  3494.     bias_filler {
  3495.       type: "constant"
  3496.       value: 0
  3497.     }
  3498.     pad_h: 0
  3499.     pad_w: 3
  3500.     kernel_h: 1
  3501.     kernel_w: 7
  3502.   }
  3503. }
  3504. layer {
  3505.   name: "inception_b2_1x7_bn"
  3506.   type: "BatchNorm"
  3507.   bottom: "inception_b2_1x7"
  3508.   top: "inception_b2_1x7_bn"
  3509.   param {
  3510.     lr_mult: 1
  3511.     decay_mult: 0
  3512.   }
  3513.   param {
  3514.     lr_mult: 1
  3515.     decay_mult: 0
  3516.   }
  3517.   batch_norm_param {
  3518.     scale_filler {
  3519.       type: "constant"
  3520.       value: 1
  3521.     }
  3522.     bias_filler {
  3523.       type: "constant"
  3524.       value: 0
  3525.     }
  3526.   }
  3527. }
  3528. layer {
  3529.   name: "inception_b2_1x7_relu"
  3530.   type: "ReLU"
  3531.   bottom: "inception_b2_1x7_bn"
  3532.   top: "inception_b2_1x7_bn"
  3533. }
  3534. layer {
  3535.   name: "inception_b2_7x1"
  3536.   type: "Convolution"
  3537.   bottom: "inception_b2_1x7_bn"
  3538.   top: "inception_b2_7x1"
  3539.   param {
  3540.     lr_mult: 1
  3541.     decay_mult: 1
  3542.   }
  3543.   param {
  3544.     lr_mult: 2
  3545.     decay_mult: 0
  3546.   }
  3547.   convolution_param {
  3548.     num_output: 256
  3549.     stride: 1
  3550.     weight_filler {
  3551.       type: "msra"
  3552.       std: 0.01
  3553.     }
  3554.     bias_filler {
  3555.       type: "constant"
  3556.       value: 0
  3557.     }
  3558.     pad_h: 3
  3559.     pad_w: 0
  3560.     kernel_h: 7
  3561.     kernel_w: 1
  3562.   }
  3563. }
  3564. layer {
  3565.   name: "inception_b2_7x1_bn"
  3566.   type: "BatchNorm"
  3567.   bottom: "inception_b2_7x1"
  3568.   top: "inception_b2_7x1_bn"
  3569.   param {
  3570.     lr_mult: 1
  3571.     decay_mult: 0
  3572.   }
  3573.   param {
  3574.     lr_mult: 1
  3575.     decay_mult: 0
  3576.   }
  3577.   batch_norm_param {
  3578.     scale_filler {
  3579.       type: "constant"
  3580.       value: 1
  3581.     }
  3582.     bias_filler {
  3583.       type: "constant"
  3584.       value: 0
  3585.     }
  3586.   }
  3587. }
  3588. layer {
  3589.   name: "inception_b2_7x1_relu"
  3590.   type: "ReLU"
  3591.   bottom: "inception_b2_7x1_bn"
  3592.   top: "inception_b2_7x1_bn"
  3593. }
  3594. layer {
  3595.   name: "inception_b2_1x7_2_reduce"
  3596.   type: "Convolution"
  3597.   bottom: "inception_b1_concat"
  3598.   top: "inception_b2_1x7_2_reduce"
  3599.   param {
  3600.     lr_mult: 1
  3601.     decay_mult: 1
  3602.   }
  3603.   param {
  3604.     lr_mult: 2
  3605.     decay_mult: 0
  3606.   }
  3607.   convolution_param {
  3608.     num_output: 192
  3609.     pad: 0
  3610.     kernel_size: 1
  3611.     stride: 1
  3612.     weight_filler {
  3613.       type: "msra"
  3614.       std: 0.01
  3615.     }
  3616.     bias_filler {
  3617.       type: "constant"
  3618.       value: 0
  3619.     }
  3620.   }
  3621. }
  3622. layer {
  3623.   name: "inception_b2_1x7_2_reduce_bn"
  3624.   type: "BatchNorm"
  3625.   bottom: "inception_b2_1x7_2_reduce"
  3626.   top: "inception_b2_1x7_2_reduce_bn"
  3627.   param {
  3628.     lr_mult: 1
  3629.     decay_mult: 0
  3630.   }
  3631.   param {
  3632.     lr_mult: 1
  3633.     decay_mult: 0
  3634.   }
  3635.   batch_norm_param {
  3636.     scale_filler {
  3637.       type: "constant"
  3638.       value: 1
  3639.     }
  3640.     bias_filler {
  3641.       type: "constant"
  3642.       value: 0
  3643.     }
  3644.   }
  3645. }
  3646. layer {
  3647.   name: "inception_b2_1x7_2_reduce_relu"
  3648.   type: "ReLU"
  3649.   bottom: "inception_b2_1x7_2_reduce_bn"
  3650.   top: "inception_b2_1x7_2_reduce_bn"
  3651. }
  3652. layer {
  3653.   name: "inception_b2_1x7_2"
  3654.   type: "Convolution"
  3655.   bottom: "inception_b2_1x7_2_reduce_bn"
  3656.   top: "inception_b2_1x7_2"
  3657.   param {
  3658.     lr_mult: 1
  3659.     decay_mult: 1
  3660.   }
  3661.   param {
  3662.     lr_mult: 2
  3663.     decay_mult: 0
  3664.   }
  3665.   convolution_param {
  3666.     num_output: 192
  3667.     stride: 1
  3668.     weight_filler {
  3669.       type: "msra"
  3670.       std: 0.01
  3671.     }
  3672.     bias_filler {
  3673.       type: "constant"
  3674.       value: 0
  3675.     }
  3676.     pad_h: 0
  3677.     pad_w: 3
  3678.     kernel_h: 1
  3679.     kernel_w: 7
  3680.   }
  3681. }
  3682. layer {
  3683.   name: "inception_b2_1x7_2_bn"
  3684.   type: "BatchNorm"
  3685.   bottom: "inception_b2_1x7_2"
  3686.   top: "inception_b2_1x7_2_bn"
  3687.   param {
  3688.     lr_mult: 1
  3689.     decay_mult: 0
  3690.   }
  3691.   param {
  3692.     lr_mult: 1
  3693.     decay_mult: 0
  3694.   }
  3695.   batch_norm_param {
  3696.     scale_filler {
  3697.       type: "constant"
  3698.       value: 1
  3699.     }
  3700.     bias_filler {
  3701.       type: "constant"
  3702.       value: 0
  3703.     }
  3704.   }
  3705. }
  3706. layer {
  3707.   name: "inception_b2_1x7_2_relu"
  3708.   type: "ReLU"
  3709.   bottom: "inception_b2_1x7_2_bn"
  3710.   top: "inception_b2_1x7_2_bn"
  3711. }
  3712. layer {
  3713.   name: "inception_b2_7x1_2"
  3714.   type: "Convolution"
  3715.   bottom: "inception_b2_1x7_2_bn"
  3716.   top: "inception_b2_7x1_2"
  3717.   param {
  3718.     lr_mult: 1
  3719.     decay_mult: 1
  3720.   }
  3721.   param {
  3722.     lr_mult: 2
  3723.     decay_mult: 0
  3724.   }
  3725.   convolution_param {
  3726.     num_output: 224
  3727.     stride: 1
  3728.     weight_filler {
  3729.       type: "msra"
  3730.       std: 0.01
  3731.     }
  3732.     bias_filler {
  3733.       type: "constant"
  3734.       value: 0
  3735.     }
  3736.     pad_h: 3
  3737.     pad_w: 0
  3738.     kernel_h: 7
  3739.     kernel_w: 1
  3740.   }
  3741. }
  3742. layer {
  3743.   name: "inception_b2_7x1_2_bn"
  3744.   type: "BatchNorm"
  3745.   bottom: "inception_b2_7x1_2"
  3746.   top: "inception_b2_7x1_2_bn"
  3747.   param {
  3748.     lr_mult: 1
  3749.     decay_mult: 0
  3750.   }
  3751.   param {
  3752.     lr_mult: 1
  3753.     decay_mult: 0
  3754.   }
  3755.   batch_norm_param {
  3756.     scale_filler {
  3757.       type: "constant"
  3758.       value: 1
  3759.     }
  3760.     bias_filler {
  3761.       type: "constant"
  3762.       value: 0
  3763.     }
  3764.   }
  3765. }
  3766. layer {
  3767.   name: "inception_b2_7x1_2_relu"
  3768.   type: "ReLU"
  3769.   bottom: "inception_b2_7x1_2_bn"
  3770.   top: "inception_b2_7x1_2_bn"
  3771. }
  3772. layer {
  3773.   name: "inception_b2_1x7_3"
  3774.   type: "Convolution"
  3775.   bottom: "inception_b2_7x1_2_bn"
  3776.   top: "inception_b2_1x7_3"
  3777.   param {
  3778.     lr_mult: 1
  3779.     decay_mult: 1
  3780.   }
  3781.   param {
  3782.     lr_mult: 2
  3783.     decay_mult: 0
  3784.   }
  3785.   convolution_param {
  3786.     num_output: 224
  3787.     stride: 1
  3788.     weight_filler {
  3789.       type: "msra"
  3790.       std: 0.01
  3791.     }
  3792.     bias_filler {
  3793.       type: "constant"
  3794.       value: 0
  3795.     }
  3796.     pad_h: 0
  3797.     pad_w: 3
  3798.     kernel_h: 1
  3799.     kernel_w: 7
  3800.   }
  3801. }
  3802. layer {
  3803.   name: "inception_b2_1x7_3_bn"
  3804.   type: "BatchNorm"
  3805.   bottom: "inception_b2_1x7_3"
  3806.   top: "inception_b2_1x7_3_bn"
  3807.   param {
  3808.     lr_mult: 1
  3809.     decay_mult: 0
  3810.   }
  3811.   param {
  3812.     lr_mult: 1
  3813.     decay_mult: 0
  3814.   }
  3815.   batch_norm_param {
  3816.     scale_filler {
  3817.       type: "constant"
  3818.       value: 1
  3819.     }
  3820.     bias_filler {
  3821.       type: "constant"
  3822.       value: 0
  3823.     }
  3824.   }
  3825. }
  3826. layer {
  3827.   name: "inception_b2_1x7_3_relu"
  3828.   type: "ReLU"
  3829.   bottom: "inception_b2_1x7_3_bn"
  3830.   top: "inception_b2_1x7_3_bn"
  3831. }
  3832. layer {
  3833.   name: "inception_b2_7x1_3"
  3834.   type: "Convolution"
  3835.   bottom: "inception_b2_1x7_3_bn"
  3836.   top: "inception_b2_7x1_3"
  3837.   param {
  3838.     lr_mult: 1
  3839.     decay_mult: 1
  3840.   }
  3841.   param {
  3842.     lr_mult: 2
  3843.     decay_mult: 0
  3844.   }
  3845.   convolution_param {
  3846.     num_output: 256
  3847.     stride: 1
  3848.     weight_filler {
  3849.       type: "msra"
  3850.       std: 0.01
  3851.     }
  3852.     bias_filler {
  3853.       type: "constant"
  3854.       value: 0
  3855.     }
  3856.     pad_h: 3
  3857.     pad_w: 0
  3858.     kernel_h: 7
  3859.     kernel_w: 1
  3860.   }
  3861. }
  3862. layer {
  3863.   name: "inception_b2_7x1_3_bn"
  3864.   type: "BatchNorm"
  3865.   bottom: "inception_b2_7x1_3"
  3866.   top: "inception_b2_7x1_3_bn"
  3867.   param {
  3868.     lr_mult: 1
  3869.     decay_mult: 0
  3870.   }
  3871.   param {
  3872.     lr_mult: 1
  3873.     decay_mult: 0
  3874.   }
  3875.   batch_norm_param {
  3876.     scale_filler {
  3877.       type: "constant"
  3878.       value: 1
  3879.     }
  3880.     bias_filler {
  3881.       type: "constant"
  3882.       value: 0
  3883.     }
  3884.   }
  3885. }
  3886. layer {
  3887.   name: "inception_b2_7x1_3_relu"
  3888.   type: "ReLU"
  3889.   bottom: "inception_b2_7x1_3_bn"
  3890.   top: "inception_b2_7x1_3_bn"
  3891. }
  3892. layer {
  3893.   name: "inception_b2_concat"
  3894.   type: "Concat"
  3895.   bottom: "inception_b2_1x1_bn"
  3896.   bottom: "inception_b2_1x1_2_bn"
  3897.   bottom: "inception_b2_7x1_bn"
  3898.   bottom: "inception_b2_7x1_3_bn"
  3899.   top: "inception_b2_concat"
  3900. }
  3901. layer {
  3902.   name: "inception_b3_pool_ave"
  3903.   type: "Pooling"
  3904.   bottom: "inception_b2_concat"
  3905.   top: "inception_b3_pool_ave"
  3906.   pooling_param {
  3907.     pool: AVE
  3908.     kernel_size: 3
  3909.     stride: 1
  3910.     pad: 1
  3911.   }
  3912. }
  3913. layer {
  3914.   name: "inception_b3_1x1"
  3915.   type: "Convolution"
  3916.   bottom: "inception_b3_pool_ave"
  3917.   top: "inception_b3_1x1"
  3918.   param {
  3919.     lr_mult: 1
  3920.     decay_mult: 1
  3921.   }
  3922.   param {
  3923.     lr_mult: 2
  3924.     decay_mult: 0
  3925.   }
  3926.   convolution_param {
  3927.     num_output: 128
  3928.     pad: 0
  3929.     kernel_size: 1
  3930.     stride: 1
  3931.     weight_filler {
  3932.       type: "msra"
  3933.       std: 0.01
  3934.     }
  3935.     bias_filler {
  3936.       type: "constant"
  3937.       value: 0
  3938.     }
  3939.   }
  3940. }
  3941. layer {
  3942.   name: "inception_b3_1x1_bn"
  3943.   type: "BatchNorm"
  3944.   bottom: "inception_b3_1x1"
  3945.   top: "inception_b3_1x1_bn"
  3946.   param {
  3947.     lr_mult: 1
  3948.     decay_mult: 0
  3949.   }
  3950.   param {
  3951.     lr_mult: 1
  3952.     decay_mult: 0
  3953.   }
  3954.   batch_norm_param {
  3955.     scale_filler {
  3956.       type: "constant"
  3957.       value: 1
  3958.     }
  3959.     bias_filler {
  3960.       type: "constant"
  3961.       value: 0
  3962.     }
  3963.   }
  3964. }
  3965. layer {
  3966.   name: "inception_b3_1x1_relu"
  3967.   type: "ReLU"
  3968.   bottom: "inception_b3_1x1_bn"
  3969.   top: "inception_b3_1x1_bn"
  3970. }
  3971. layer {
  3972.   name: "inception_b3_1x1_2"
  3973.   type: "Convolution"
  3974.   bottom: "inception_b2_concat"
  3975.   top: "inception_b3_1x1_2"
  3976.   param {
  3977.     lr_mult: 1
  3978.     decay_mult: 1
  3979.   }
  3980.   param {
  3981.     lr_mult: 2
  3982.     decay_mult: 0
  3983.   }
  3984.   convolution_param {
  3985.     num_output: 384
  3986.     pad: 0
  3987.     kernel_size: 1
  3988.     stride: 1
  3989.     weight_filler {
  3990.       type: "msra"
  3991.       std: 0.01
  3992.     }
  3993.     bias_filler {
  3994.       type: "constant"
  3995.       value: 0
  3996.     }
  3997.   }
  3998. }
  3999. layer {
  4000.   name: "inception_b3_1x1_2_bn"
  4001.   type: "BatchNorm"
  4002.   bottom: "inception_b3_1x1_2"
  4003.   top: "inception_b3_1x1_2_bn"
  4004.   param {
  4005.     lr_mult: 1
  4006.     decay_mult: 0
  4007.   }
  4008.   param {
  4009.     lr_mult: 1
  4010.     decay_mult: 0
  4011.   }
  4012.   batch_norm_param {
  4013.     scale_filler {
  4014.       type: "constant"
  4015.       value: 1
  4016.     }
  4017.     bias_filler {
  4018.       type: "constant"
  4019.       value: 0
  4020.     }
  4021.   }
  4022. }
  4023. layer {
  4024.   name: "inception_b3_1x1_2_relu"
  4025.   type: "ReLU"
  4026.   bottom: "inception_b3_1x1_2_bn"
  4027.   top: "inception_b3_1x1_2_bn"
  4028. }
  4029. layer {
  4030.   name: "inception_b3_1x7_reduce"
  4031.   type: "Convolution"
  4032.   bottom: "inception_b2_concat"
  4033.   top: "inception_b3_1x7_reduce"
  4034.   param {
  4035.     lr_mult: 1
  4036.     decay_mult: 1
  4037.   }
  4038.   param {
  4039.     lr_mult: 2
  4040.     decay_mult: 0
  4041.   }
  4042.   convolution_param {
  4043.     num_output: 192
  4044.     pad: 0
  4045.     kernel_size: 1
  4046.     stride: 1
  4047.     weight_filler {
  4048.       type: "msra"
  4049.       std: 0.01
  4050.     }
  4051.     bias_filler {
  4052.       type: "constant"
  4053.       value: 0
  4054.     }
  4055.   }
  4056. }
  4057. layer {
  4058.   name: "inception_b3_1x7_reduce_bn"
  4059.   type: "BatchNorm"
  4060.   bottom: "inception_b3_1x7_reduce"
  4061.   top: "inception_b3_1x7_reduce_bn"
  4062.   param {
  4063.     lr_mult: 1
  4064.     decay_mult: 0
  4065.   }
  4066.   param {
  4067.     lr_mult: 1
  4068.     decay_mult: 0
  4069.   }
  4070.   batch_norm_param {
  4071.     scale_filler {
  4072.       type: "constant"
  4073.       value: 1
  4074.     }
  4075.     bias_filler {
  4076.       type: "constant"
  4077.       value: 0
  4078.     }
  4079.   }
  4080. }
  4081. layer {
  4082.   name: "inception_b3_1x7_reduce_relu"
  4083.   type: "ReLU"
  4084.   bottom: "inception_b3_1x7_reduce_bn"
  4085.   top: "inception_b3_1x7_reduce_bn"
  4086. }
  4087. layer {
  4088.   name: "inception_b3_1x7"
  4089.   type: "Convolution"
  4090.   bottom: "inception_b3_1x7_reduce_bn"
  4091.   top: "inception_b3_1x7"
  4092.   param {
  4093.     lr_mult: 1
  4094.     decay_mult: 1
  4095.   }
  4096.   param {
  4097.     lr_mult: 2
  4098.     decay_mult: 0
  4099.   }
  4100.   convolution_param {
  4101.     num_output: 224
  4102.     stride: 1
  4103.     weight_filler {
  4104.       type: "msra"
  4105.       std: 0.01
  4106.     }
  4107.     bias_filler {
  4108.       type: "constant"
  4109.       value: 0
  4110.     }
  4111.     pad_h: 0
  4112.     pad_w: 3
  4113.     kernel_h: 1
  4114.     kernel_w: 7
  4115.   }
  4116. }
  4117. layer {
  4118.   name: "inception_b3_1x7_bn"
  4119.   type: "BatchNorm"
  4120.   bottom: "inception_b3_1x7"
  4121.   top: "inception_b3_1x7_bn"
  4122.   param {
  4123.     lr_mult: 1
  4124.     decay_mult: 0
  4125.   }
  4126.   param {
  4127.     lr_mult: 1
  4128.     decay_mult: 0
  4129.   }
  4130.   batch_norm_param {
  4131.     scale_filler {
  4132.       type: "constant"
  4133.       value: 1
  4134.     }
  4135.     bias_filler {
  4136.       type: "constant"
  4137.       value: 0
  4138.     }
  4139.   }
  4140. }
  4141. layer {
  4142.   name: "inception_b3_1x7_relu"
  4143.   type: "ReLU"
  4144.   bottom: "inception_b3_1x7_bn"
  4145.   top: "inception_b3_1x7_bn"
  4146. }
  4147. layer {
  4148.   name: "inception_b3_7x1"
  4149.   type: "Convolution"
  4150.   bottom: "inception_b3_1x7_bn"
  4151.   top: "inception_b3_7x1"
  4152.   param {
  4153.     lr_mult: 1
  4154.     decay_mult: 1
  4155.   }
  4156.   param {
  4157.     lr_mult: 2
  4158.     decay_mult: 0
  4159.   }
  4160.   convolution_param {
  4161.     num_output: 256
  4162.     stride: 1
  4163.     weight_filler {
  4164.       type: "msra"
  4165.       std: 0.01
  4166.     }
  4167.     bias_filler {
  4168.       type: "constant"
  4169.       value: 0
  4170.     }
  4171.     pad_h: 3
  4172.     pad_w: 0
  4173.     kernel_h: 7
  4174.     kernel_w: 1
  4175.   }
  4176. }
  4177. layer {
  4178.   name: "inception_b3_7x1_bn"
  4179.   type: "BatchNorm"
  4180.   bottom: "inception_b3_7x1"
  4181.   top: "inception_b3_7x1_bn"
  4182.   param {
  4183.     lr_mult: 1
  4184.     decay_mult: 0
  4185.   }
  4186.   param {
  4187.     lr_mult: 1
  4188.     decay_mult: 0
  4189.   }
  4190.   batch_norm_param {
  4191.     scale_filler {
  4192.       type: "constant"
  4193.       value: 1
  4194.     }
  4195.     bias_filler {
  4196.       type: "constant"
  4197.       value: 0
  4198.     }
  4199.   }
  4200. }
  4201. layer {
  4202.   name: "inception_b3_7x1_relu"
  4203.   type: "ReLU"
  4204.   bottom: "inception_b3_7x1_bn"
  4205.   top: "inception_b3_7x1_bn"
  4206. }
  4207. layer {
  4208.   name: "inception_b3_1x7_2_reduce"
  4209.   type: "Convolution"
  4210.   bottom: "inception_b2_concat"
  4211.   top: "inception_b3_1x7_2_reduce"
  4212.   param {
  4213.     lr_mult: 1
  4214.     decay_mult: 1
  4215.   }
  4216.   param {
  4217.     lr_mult: 2
  4218.     decay_mult: 0
  4219.   }
  4220.   convolution_param {
  4221.     num_output: 192
  4222.     pad: 0
  4223.     kernel_size: 1
  4224.     stride: 1
  4225.     weight_filler {
  4226.       type: "msra"
  4227.       std: 0.01
  4228.     }
  4229.     bias_filler {
  4230.       type: "constant"
  4231.       value: 0
  4232.     }
  4233.   }
  4234. }
  4235. layer {
  4236.   name: "inception_b3_1x7_2_reduce_bn"
  4237.   type: "BatchNorm"
  4238.   bottom: "inception_b3_1x7_2_reduce"
  4239.   top: "inception_b3_1x7_2_reduce_bn"
  4240.   param {
  4241.     lr_mult: 1
  4242.     decay_mult: 0
  4243.   }
  4244.   param {
  4245.     lr_mult: 1
  4246.     decay_mult: 0
  4247.   }
  4248.   batch_norm_param {
  4249.     scale_filler {
  4250.       type: "constant"
  4251.       value: 1
  4252.     }
  4253.     bias_filler {
  4254.       type: "constant"
  4255.       value: 0
  4256.     }
  4257.   }
  4258. }
  4259. layer {
  4260.   name: "inception_b3_1x7_2_reduce_relu"
  4261.   type: "ReLU"
  4262.   bottom: "inception_b3_1x7_2_reduce_bn"
  4263.   top: "inception_b3_1x7_2_reduce_bn"
  4264. }
  4265. layer {
  4266.   name: "inception_b3_1x7_2"
  4267.   type: "Convolution"
  4268.   bottom: "inception_b3_1x7_2_reduce_bn"
  4269.   top: "inception_b3_1x7_2"
  4270.   param {
  4271.     lr_mult: 1
  4272.     decay_mult: 1
  4273.   }
  4274.   param {
  4275.     lr_mult: 2
  4276.     decay_mult: 0
  4277.   }
  4278.   convolution_param {
  4279.     num_output: 192
  4280.     stride: 1
  4281.     weight_filler {
  4282.       type: "msra"
  4283.       std: 0.01
  4284.     }
  4285.     bias_filler {
  4286.       type: "constant"
  4287.       value: 0
  4288.     }
  4289.     pad_h: 0
  4290.     pad_w: 3
  4291.     kernel_h: 1
  4292.     kernel_w: 7
  4293.   }
  4294. }
  4295. layer {
  4296.   name: "inception_b3_1x7_2_bn"
  4297.   type: "BatchNorm"
  4298.   bottom: "inception_b3_1x7_2"
  4299.   top: "inception_b3_1x7_2_bn"
  4300.   param {
  4301.     lr_mult: 1
  4302.     decay_mult: 0
  4303.   }
  4304.   param {
  4305.     lr_mult: 1
  4306.     decay_mult: 0
  4307.   }
  4308.   batch_norm_param {
  4309.     scale_filler {
  4310.       type: "constant"
  4311.       value: 1
  4312.     }
  4313.     bias_filler {
  4314.       type: "constant"
  4315.       value: 0
  4316.     }
  4317.   }
  4318. }
  4319. layer {
  4320.   name: "inception_b3_1x7_2_relu"
  4321.   type: "ReLU"
  4322.   bottom: "inception_b3_1x7_2_bn"
  4323.   top: "inception_b3_1x7_2_bn"
  4324. }
  4325. layer {
  4326.   name: "inception_b3_7x1_2"
  4327.   type: "Convolution"
  4328.   bottom: "inception_b3_1x7_2_bn"
  4329.   top: "inception_b3_7x1_2"
  4330.   param {
  4331.     lr_mult: 1
  4332.     decay_mult: 1
  4333.   }
  4334.   param {
  4335.     lr_mult: 2
  4336.     decay_mult: 0
  4337.   }
  4338.   convolution_param {
  4339.     num_output: 224
  4340.     stride: 1
  4341.     weight_filler {
  4342.       type: "msra"
  4343.       std: 0.01
  4344.     }
  4345.     bias_filler {
  4346.       type: "constant"
  4347.       value: 0
  4348.     }
  4349.     pad_h: 3
  4350.     pad_w: 0
  4351.     kernel_h: 7
  4352.     kernel_w: 1
  4353.   }
  4354. }
  4355. layer {
  4356.   name: "inception_b3_7x1_2_bn"
  4357.   type: "BatchNorm"
  4358.   bottom: "inception_b3_7x1_2"
  4359.   top: "inception_b3_7x1_2_bn"
  4360.   param {
  4361.     lr_mult: 1
  4362.     decay_mult: 0
  4363.   }
  4364.   param {
  4365.     lr_mult: 1
  4366.     decay_mult: 0
  4367.   }
  4368.   batch_norm_param {
  4369.     scale_filler {
  4370.       type: "constant"
  4371.       value: 1
  4372.     }
  4373.     bias_filler {
  4374.       type: "constant"
  4375.       value: 0
  4376.     }
  4377.   }
  4378. }
  4379. layer {
  4380.   name: "inception_b3_7x1_2_relu"
  4381.   type: "ReLU"
  4382.   bottom: "inception_b3_7x1_2_bn"
  4383.   top: "inception_b3_7x1_2_bn"
  4384. }
  4385. layer {
  4386.   name: "inception_b3_1x7_3"
  4387.   type: "Convolution"
  4388.   bottom: "inception_b3_7x1_2_bn"
  4389.   top: "inception_b3_1x7_3"
  4390.   param {
  4391.     lr_mult: 1
  4392.     decay_mult: 1
  4393.   }
  4394.   param {
  4395.     lr_mult: 2
  4396.     decay_mult: 0
  4397.   }
  4398.   convolution_param {
  4399.     num_output: 224
  4400.     stride: 1
  4401.     weight_filler {
  4402.       type: "msra"
  4403.       std: 0.01
  4404.     }
  4405.     bias_filler {
  4406.       type: "constant"
  4407.       value: 0
  4408.     }
  4409.     pad_h: 0
  4410.     pad_w: 3
  4411.     kernel_h: 1
  4412.     kernel_w: 7
  4413.   }
  4414. }
  4415. layer {
  4416.   name: "inception_b3_1x7_3_bn"
  4417.   type: "BatchNorm"
  4418.   bottom: "inception_b3_1x7_3"
  4419.   top: "inception_b3_1x7_3_bn"
  4420.   param {
  4421.     lr_mult: 1
  4422.     decay_mult: 0
  4423.   }
  4424.   param {
  4425.     lr_mult: 1
  4426.     decay_mult: 0
  4427.   }
  4428.   batch_norm_param {
  4429.     scale_filler {
  4430.       type: "constant"
  4431.       value: 1
  4432.     }
  4433.     bias_filler {
  4434.       type: "constant"
  4435.       value: 0
  4436.     }
  4437.   }
  4438. }
  4439. layer {
  4440.   name: "inception_b3_1x7_3_relu"
  4441.   type: "ReLU"
  4442.   bottom: "inception_b3_1x7_3_bn"
  4443.   top: "inception_b3_1x7_3_bn"
  4444. }
  4445. layer {
  4446.   name: "inception_b3_7x1_3"
  4447.   type: "Convolution"
  4448.   bottom: "inception_b3_1x7_3_bn"
  4449.   top: "inception_b3_7x1_3"
  4450.   param {
  4451.     lr_mult: 1
  4452.     decay_mult: 1
  4453.   }
  4454.   param {
  4455.     lr_mult: 2
  4456.     decay_mult: 0
  4457.   }
  4458.   convolution_param {
  4459.     num_output: 256
  4460.     stride: 1
  4461.     weight_filler {
  4462.       type: "msra"
  4463.       std: 0.01
  4464.     }
  4465.     bias_filler {
  4466.       type: "constant"
  4467.       value: 0
  4468.     }
  4469.     pad_h: 3
  4470.     pad_w: 0
  4471.     kernel_h: 7
  4472.     kernel_w: 1
  4473.   }
  4474. }
  4475. layer {
  4476.   name: "inception_b3_7x1_3_bn"
  4477.   type: "BatchNorm"
  4478.   bottom: "inception_b3_7x1_3"
  4479.   top: "inception_b3_7x1_3_bn"
  4480.   param {
  4481.     lr_mult: 1
  4482.     decay_mult: 0
  4483.   }
  4484.   param {
  4485.     lr_mult: 1
  4486.     decay_mult: 0
  4487.   }
  4488.   batch_norm_param {
  4489.     scale_filler {
  4490.       type: "constant"
  4491.       value: 1
  4492.     }
  4493.     bias_filler {
  4494.       type: "constant"
  4495.       value: 0
  4496.     }
  4497.   }
  4498. }
  4499. layer {
  4500.   name: "inception_b3_7x1_3_relu"
  4501.   type: "ReLU"
  4502.   bottom: "inception_b3_7x1_3_bn"
  4503.   top: "inception_b3_7x1_3_bn"
  4504. }
  4505. layer {
  4506.   name: "inception_b3_concat"
  4507.   type: "Concat"
  4508.   bottom: "inception_b3_1x1_bn"
  4509.   bottom: "inception_b3_1x1_2_bn"
  4510.   bottom: "inception_b3_7x1_bn"
  4511.   bottom: "inception_b3_7x1_3_bn"
  4512.   top: "inception_b3_concat"
  4513. }
  4514. layer {
  4515.   name: "inception_b4_pool_ave"
  4516.   type: "Pooling"
  4517.   bottom: "inception_b3_concat"
  4518.   top: "inception_b4_pool_ave"
  4519.   pooling_param {
  4520.     pool: AVE
  4521.     kernel_size: 3
  4522.     stride: 1
  4523.     pad: 1
  4524.   }
  4525. }
  4526. layer {
  4527.   name: "inception_b4_1x1"
  4528.   type: "Convolution"
  4529.   bottom: "inception_b4_pool_ave"
  4530.   top: "inception_b4_1x1"
  4531.   param {
  4532.     lr_mult: 1
  4533.     decay_mult: 1
  4534.   }
  4535.   param {
  4536.     lr_mult: 2
  4537.     decay_mult: 0
  4538.   }
  4539.   convolution_param {
  4540.     num_output: 128
  4541.     pad: 0
  4542.     kernel_size: 1
  4543.     stride: 1
  4544.     weight_filler {
  4545.       type: "msra"
  4546.       std: 0.01
  4547.     }
  4548.     bias_filler {
  4549.       type: "constant"
  4550.       value: 0
  4551.     }
  4552.   }
  4553. }
  4554. layer {
  4555.   name: "inception_b4_1x1_bn"
  4556.   type: "BatchNorm"
  4557.   bottom: "inception_b4_1x1"
  4558.   top: "inception_b4_1x1_bn"
  4559.   param {
  4560.     lr_mult: 1
  4561.     decay_mult: 0
  4562.   }
  4563.   param {
  4564.     lr_mult: 1
  4565.     decay_mult: 0
  4566.   }
  4567.   batch_norm_param {
  4568.     scale_filler {
  4569.       type: "constant"
  4570.       value: 1
  4571.     }
  4572.     bias_filler {
  4573.       type: "constant"
  4574.       value: 0
  4575.     }
  4576.   }
  4577. }
  4578. layer {
  4579.   name: "inception_b4_1x1_relu"
  4580.   type: "ReLU"
  4581.   bottom: "inception_b4_1x1_bn"
  4582.   top: "inception_b4_1x1_bn"
  4583. }
  4584. layer {
  4585.   name: "inception_b4_1x1_2"
  4586.   type: "Convolution"
  4587.   bottom: "inception_b3_concat"
  4588.   top: "inception_b4_1x1_2"
  4589.   param {
  4590.     lr_mult: 1
  4591.     decay_mult: 1
  4592.   }
  4593.   param {
  4594.     lr_mult: 2
  4595.     decay_mult: 0
  4596.   }
  4597.   convolution_param {
  4598.     num_output: 384
  4599.     pad: 0
  4600.     kernel_size: 1
  4601.     stride: 1
  4602.     weight_filler {
  4603.       type: "msra"
  4604.       std: 0.01
  4605.     }
  4606.     bias_filler {
  4607.       type: "constant"
  4608.       value: 0
  4609.     }
  4610.   }
  4611. }
  4612. layer {
  4613.   name: "inception_b4_1x1_2_bn"
  4614.   type: "BatchNorm"
  4615.   bottom: "inception_b4_1x1_2"
  4616.   top: "inception_b4_1x1_2_bn"
  4617.   param {
  4618.     lr_mult: 1
  4619.     decay_mult: 0
  4620.   }
  4621.   param {
  4622.     lr_mult: 1
  4623.     decay_mult: 0
  4624.   }
  4625.   batch_norm_param {
  4626.     scale_filler {
  4627.       type: "constant"
  4628.       value: 1
  4629.     }
  4630.     bias_filler {
  4631.       type: "constant"
  4632.       value: 0
  4633.     }
  4634.   }
  4635. }
  4636. layer {
  4637.   name: "inception_b4_1x1_2_relu"
  4638.   type: "ReLU"
  4639.   bottom: "inception_b4_1x1_2_bn"
  4640.   top: "inception_b4_1x1_2_bn"
  4641. }
  4642. layer {
  4643.   name: "inception_b4_1x7_reduce"
  4644.   type: "Convolution"
  4645.   bottom: "inception_b3_concat"
  4646.   top: "inception_b4_1x7_reduce"
  4647.   param {
  4648.     lr_mult: 1
  4649.     decay_mult: 1
  4650.   }
  4651.   param {
  4652.     lr_mult: 2
  4653.     decay_mult: 0
  4654.   }
  4655.   convolution_param {
  4656.     num_output: 192
  4657.     pad: 0
  4658.     kernel_size: 1
  4659.     stride: 1
  4660.     weight_filler {
  4661.       type: "msra"
  4662.       std: 0.01
  4663.     }
  4664.     bias_filler {
  4665.       type: "constant"
  4666.       value: 0
  4667.     }
  4668.   }
  4669. }
  4670. layer {
  4671.   name: "inception_b4_1x7_reduce_bn"
  4672.   type: "BatchNorm"
  4673.   bottom: "inception_b4_1x7_reduce"
  4674.   top: "inception_b4_1x7_reduce_bn"
  4675.   param {
  4676.     lr_mult: 1
  4677.     decay_mult: 0
  4678.   }
  4679.   param {
  4680.     lr_mult: 1
  4681.     decay_mult: 0
  4682.   }
  4683.   batch_norm_param {
  4684.     scale_filler {
  4685.       type: "constant"
  4686.       value: 1
  4687.     }
  4688.     bias_filler {
  4689.       type: "constant"
  4690.       value: 0
  4691.     }
  4692.   }
  4693. }
  4694. layer {
  4695.   name: "inception_b4_1x7_reduce_relu"
  4696.   type: "ReLU"
  4697.   bottom: "inception_b4_1x7_reduce_bn"
  4698.   top: "inception_b4_1x7_reduce_bn"
  4699. }
  4700. layer {
  4701.   name: "inception_b4_1x7"
  4702.   type: "Convolution"
  4703.   bottom: "inception_b4_1x7_reduce_bn"
  4704.   top: "inception_b4_1x7"
  4705.   param {
  4706.     lr_mult: 1
  4707.     decay_mult: 1
  4708.   }
  4709.   param {
  4710.     lr_mult: 2
  4711.     decay_mult: 0
  4712.   }
  4713.   convolution_param {
  4714.     num_output: 224
  4715.     stride: 1
  4716.     weight_filler {
  4717.       type: "msra"
  4718.       std: 0.01
  4719.     }
  4720.     bias_filler {
  4721.       type: "constant"
  4722.       value: 0
  4723.     }
  4724.     pad_h: 0
  4725.     pad_w: 3
  4726.     kernel_h: 1
  4727.     kernel_w: 7
  4728.   }
  4729. }
  4730. layer {
  4731.   name: "inception_b4_1x7_bn"
  4732.   type: "BatchNorm"
  4733.   bottom: "inception_b4_1x7"
  4734.   top: "inception_b4_1x7_bn"
  4735.   param {
  4736.     lr_mult: 1
  4737.     decay_mult: 0
  4738.   }
  4739.   param {
  4740.     lr_mult: 1
  4741.     decay_mult: 0
  4742.   }
  4743.   batch_norm_param {
  4744.     scale_filler {
  4745.       type: "constant"
  4746.       value: 1
  4747.     }
  4748.     bias_filler {
  4749.       type: "constant"
  4750.       value: 0
  4751.     }
  4752.   }
  4753. }
  4754. layer {
  4755.   name: "inception_b4_1x7_relu"
  4756.   type: "ReLU"
  4757.   bottom: "inception_b4_1x7_bn"
  4758.   top: "inception_b4_1x7_bn"
  4759. }
  4760. layer {
  4761.   name: "inception_b4_7x1"
  4762.   type: "Convolution"
  4763.   bottom: "inception_b4_1x7_bn"
  4764.   top: "inception_b4_7x1"
  4765.   param {
  4766.     lr_mult: 1
  4767.     decay_mult: 1
  4768.   }
  4769.   param {
  4770.     lr_mult: 2
  4771.     decay_mult: 0
  4772.   }
  4773.   convolution_param {
  4774.     num_output: 256
  4775.     stride: 1
  4776.     weight_filler {
  4777.       type: "msra"
  4778.       std: 0.01
  4779.     }
  4780.     bias_filler {
  4781.       type: "constant"
  4782.       value: 0
  4783.     }
  4784.     pad_h: 3
  4785.     pad_w: 0
  4786.     kernel_h: 7
  4787.     kernel_w: 1
  4788.   }
  4789. }
  4790. layer {
  4791.   name: "inception_b4_7x1_bn"
  4792.   type: "BatchNorm"
  4793.   bottom: "inception_b4_7x1"
  4794.   top: "inception_b4_7x1_bn"
  4795.   param {
  4796.     lr_mult: 1
  4797.     decay_mult: 0
  4798.   }
  4799.   param {
  4800.     lr_mult: 1
  4801.     decay_mult: 0
  4802.   }
  4803.   batch_norm_param {
  4804.     scale_filler {
  4805.       type: "constant"
  4806.       value: 1
  4807.     }
  4808.     bias_filler {
  4809.       type: "constant"
  4810.       value: 0
  4811.     }
  4812.   }
  4813. }
  4814. layer {
  4815.   name: "inception_b4_7x1_relu"
  4816.   type: "ReLU"
  4817.   bottom: "inception_b4_7x1_bn"
  4818.   top: "inception_b4_7x1_bn"
  4819. }
  4820. layer {
  4821.   name: "inception_b4_1x7_2_reduce"
  4822.   type: "Convolution"
  4823.   bottom: "inception_b3_concat"
  4824.   top: "inception_b4_1x7_2_reduce"
  4825.   param {
  4826.     lr_mult: 1
  4827.     decay_mult: 1
  4828.   }
  4829.   param {
  4830.     lr_mult: 2
  4831.     decay_mult: 0
  4832.   }
  4833.   convolution_param {
  4834.     num_output: 192
  4835.     pad: 0
  4836.     kernel_size: 1
  4837.     stride: 1
  4838.     weight_filler {
  4839.       type: "msra"
  4840.       std: 0.01
  4841.     }
  4842.     bias_filler {
  4843.       type: "constant"
  4844.       value: 0
  4845.     }
  4846.   }
  4847. }
  4848. layer {
  4849.   name: "inception_b4_1x7_2_reduce_bn"
  4850.   type: "BatchNorm"
  4851.   bottom: "inception_b4_1x7_2_reduce"
  4852.   top: "inception_b4_1x7_2_reduce_bn"
  4853.   param {
  4854.     lr_mult: 1
  4855.     decay_mult: 0
  4856.   }
  4857.   param {
  4858.     lr_mult: 1
  4859.     decay_mult: 0
  4860.   }
  4861.   batch_norm_param {
  4862.     scale_filler {
  4863.       type: "constant"
  4864.       value: 1
  4865.     }
  4866.     bias_filler {
  4867.       type: "constant"
  4868.       value: 0
  4869.     }
  4870.   }
  4871. }
  4872. layer {
  4873.   name: "inception_b4_1x7_2_reduce_relu"
  4874.   type: "ReLU"
  4875.   bottom: "inception_b4_1x7_2_reduce_bn"
  4876.   top: "inception_b4_1x7_2_reduce_bn"
  4877. }
  4878. layer {
  4879.   name: "inception_b4_1x7_2"
  4880.   type: "Convolution"
  4881.   bottom: "inception_b4_1x7_2_reduce_bn"
  4882.   top: "inception_b4_1x7_2"
  4883.   param {
  4884.     lr_mult: 1
  4885.     decay_mult: 1
  4886.   }
  4887.   param {
  4888.     lr_mult: 2
  4889.     decay_mult: 0
  4890.   }
  4891.   convolution_param {
  4892.     num_output: 192
  4893.     stride: 1
  4894.     weight_filler {
  4895.       type: "msra"
  4896.       std: 0.01
  4897.     }
  4898.     bias_filler {
  4899.       type: "constant"
  4900.       value: 0
  4901.     }
  4902.     pad_h: 0
  4903.     pad_w: 3
  4904.     kernel_h: 1
  4905.     kernel_w: 7
  4906.   }
  4907. }
  4908. layer {
  4909.   name: "inception_b4_1x7_2_bn"
  4910.   type: "BatchNorm"
  4911.   bottom: "inception_b4_1x7_2"
  4912.   top: "inception_b4_1x7_2_bn"
  4913.   param {
  4914.     lr_mult: 1
  4915.     decay_mult: 0
  4916.   }
  4917.   param {
  4918.     lr_mult: 1
  4919.     decay_mult: 0
  4920.   }
  4921.   batch_norm_param {
  4922.     scale_filler {
  4923.       type: "constant"
  4924.       value: 1
  4925.     }
  4926.     bias_filler {
  4927.       type: "constant"
  4928.       value: 0
  4929.     }
  4930.   }
  4931. }
  4932. layer {
  4933.   name: "inception_b4_1x7_2_relu"
  4934.   type: "ReLU"
  4935.   bottom: "inception_b4_1x7_2_bn"
  4936.   top: "inception_b4_1x7_2_bn"
  4937. }
  4938. layer {
  4939.   name: "inception_b4_7x1_2"
  4940.   type: "Convolution"
  4941.   bottom: "inception_b4_1x7_2_bn"
  4942.   top: "inception_b4_7x1_2"
  4943.   param {
  4944.     lr_mult: 1
  4945.     decay_mult: 1
  4946.   }
  4947.   param {
  4948.     lr_mult: 2
  4949.     decay_mult: 0
  4950.   }
  4951.   convolution_param {
  4952.     num_output: 224
  4953.     stride: 1
  4954.     weight_filler {
  4955.       type: "msra"
  4956.       std: 0.01
  4957.     }
  4958.     bias_filler {
  4959.       type: "constant"
  4960.       value: 0
  4961.     }
  4962.     pad_h: 3
  4963.     pad_w: 0
  4964.     kernel_h: 7
  4965.     kernel_w: 1
  4966.   }
  4967. }
  4968. layer {
  4969.   name: "inception_b4_7x1_2_bn"
  4970.   type: "BatchNorm"
  4971.   bottom: "inception_b4_7x1_2"
  4972.   top: "inception_b4_7x1_2_bn"
  4973.   param {
  4974.     lr_mult: 1
  4975.     decay_mult: 0
  4976.   }
  4977.   param {
  4978.     lr_mult: 1
  4979.     decay_mult: 0
  4980.   }
  4981.   batch_norm_param {
  4982.     scale_filler {
  4983.       type: "constant"
  4984.       value: 1
  4985.     }
  4986.     bias_filler {
  4987.       type: "constant"
  4988.       value: 0
  4989.     }
  4990.   }
  4991. }
  4992. layer {
  4993.   name: "inception_b4_7x1_2_relu"
  4994.   type: "ReLU"
  4995.   bottom: "inception_b4_7x1_2_bn"
  4996.   top: "inception_b4_7x1_2_bn"
  4997. }
  4998. layer {
  4999.   name: "inception_b4_1x7_3"
  5000.   type: "Convolution"
  5001.   bottom: "inception_b4_7x1_2_bn"
  5002.   top: "inception_b4_1x7_3"
  5003.   param {
  5004.     lr_mult: 1
  5005.     decay_mult: 1
  5006.   }
  5007.   param {
  5008.     lr_mult: 2
  5009.     decay_mult: 0
  5010.   }
  5011.   convolution_param {
  5012.     num_output: 224
  5013.     stride: 1
  5014.     weight_filler {
  5015.       type: "msra"
  5016.       std: 0.01
  5017.     }
  5018.     bias_filler {
  5019.       type: "constant"
  5020.       value: 0
  5021.     }
  5022.     pad_h: 0
  5023.     pad_w: 3
  5024.     kernel_h: 1
  5025.     kernel_w: 7
  5026.   }
  5027. }
  5028. layer {
  5029.   name: "inception_b4_1x7_3_bn"
  5030.   type: "BatchNorm"
  5031.   bottom: "inception_b4_1x7_3"
  5032.   top: "inception_b4_1x7_3_bn"
  5033.   param {
  5034.     lr_mult: 1
  5035.     decay_mult: 0
  5036.   }
  5037.   param {
  5038.     lr_mult: 1
  5039.     decay_mult: 0
  5040.   }
  5041.   batch_norm_param {
  5042.     scale_filler {
  5043.       type: "constant"
  5044.       value: 1
  5045.     }
  5046.     bias_filler {
  5047.       type: "constant"
  5048.       value: 0
  5049.     }
  5050.   }
  5051. }
  5052. layer {
  5053.   name: "inception_b4_1x7_3_relu"
  5054.   type: "ReLU"
  5055.   bottom: "inception_b4_1x7_3_bn"
  5056.   top: "inception_b4_1x7_3_bn"
  5057. }
  5058. layer {
  5059.   name: "inception_b4_7x1_3"
  5060.   type: "Convolution"
  5061.   bottom: "inception_b4_1x7_3_bn"
  5062.   top: "inception_b4_7x1_3"
  5063.   param {
  5064.     lr_mult: 1
  5065.     decay_mult: 1
  5066.   }
  5067.   param {
  5068.     lr_mult: 2
  5069.     decay_mult: 0
  5070.   }
  5071.   convolution_param {
  5072.     num_output: 256
  5073.     stride: 1
  5074.     weight_filler {
  5075.       type: "msra"
  5076.       std: 0.01
  5077.     }
  5078.     bias_filler {
  5079.       type: "constant"
  5080.       value: 0
  5081.     }
  5082.     pad_h: 3
  5083.     pad_w: 0
  5084.     kernel_h: 7
  5085.     kernel_w: 1
  5086.   }
  5087. }
  5088. layer {
  5089.   name: "inception_b4_7x1_3_bn"
  5090.   type: "BatchNorm"
  5091.   bottom: "inception_b4_7x1_3"
  5092.   top: "inception_b4_7x1_3_bn"
  5093.   param {
  5094.     lr_mult: 1
  5095.     decay_mult: 0
  5096.   }
  5097.   param {
  5098.     lr_mult: 1
  5099.     decay_mult: 0
  5100.   }
  5101.   batch_norm_param {
  5102.     scale_filler {
  5103.       type: "constant"
  5104.       value: 1
  5105.     }
  5106.     bias_filler {
  5107.       type: "constant"
  5108.       value: 0
  5109.     }
  5110.   }
  5111. }
  5112. layer {
  5113.   name: "inception_b4_7x1_3_relu"
  5114.   type: "ReLU"
  5115.   bottom: "inception_b4_7x1_3_bn"
  5116.   top: "inception_b4_7x1_3_bn"
  5117. }
  5118. layer {
  5119.   name: "inception_b4_concat"
  5120.   type: "Concat"
  5121.   bottom: "inception_b4_1x1_bn"
  5122.   bottom: "inception_b4_1x1_2_bn"
  5123.   bottom: "inception_b4_7x1_bn"
  5124.   bottom: "inception_b4_7x1_3_bn"
  5125.   top: "inception_b4_concat"
  5126. }
  5127. layer {
  5128.   name: "inception_b5_pool_ave"
  5129.   type: "Pooling"
  5130.   bottom: "inception_b4_concat"
  5131.   top: "inception_b5_pool_ave"
  5132.   pooling_param {
  5133.     pool: AVE
  5134.     kernel_size: 3
  5135.     stride: 1
  5136.     pad: 1
  5137.   }
  5138. }
  5139. layer {
  5140.   name: "inception_b5_1x1"
  5141.   type: "Convolution"
  5142.   bottom: "inception_b5_pool_ave"
  5143.   top: "inception_b5_1x1"
  5144.   param {
  5145.     lr_mult: 1
  5146.     decay_mult: 1
  5147.   }
  5148.   param {
  5149.     lr_mult: 2
  5150.     decay_mult: 0
  5151.   }
  5152.   convolution_param {
  5153.     num_output: 128
  5154.     pad: 0
  5155.     kernel_size: 1
  5156.     stride: 1
  5157.     weight_filler {
  5158.       type: "msra"
  5159.       std: 0.01
  5160.     }
  5161.     bias_filler {
  5162.       type: "constant"
  5163.       value: 0
  5164.     }
  5165.   }
  5166. }
  5167. layer {
  5168.   name: "inception_b5_1x1_bn"
  5169.   type: "BatchNorm"
  5170.   bottom: "inception_b5_1x1"
  5171.   top: "inception_b5_1x1_bn"
  5172.   param {
  5173.     lr_mult: 1
  5174.     decay_mult: 0
  5175.   }
  5176.   param {
  5177.     lr_mult: 1
  5178.     decay_mult: 0
  5179.   }
  5180.   batch_norm_param {
  5181.     scale_filler {
  5182.       type: "constant"
  5183.       value: 1
  5184.     }
  5185.     bias_filler {
  5186.       type: "constant"
  5187.       value: 0
  5188.     }
  5189.   }
  5190. }
  5191. layer {
  5192.   name: "inception_b5_1x1_relu"
  5193.   type: "ReLU"
  5194.   bottom: "inception_b5_1x1_bn"
  5195.   top: "inception_b5_1x1_bn"
  5196. }
  5197. layer {
  5198.   name: "inception_b5_1x1_2"
  5199.   type: "Convolution"
  5200.   bottom: "inception_b4_concat"
  5201.   top: "inception_b5_1x1_2"
  5202.   param {
  5203.     lr_mult: 1
  5204.     decay_mult: 1
  5205.   }
  5206.   param {
  5207.     lr_mult: 2
  5208.     decay_mult: 0
  5209.   }
  5210.   convolution_param {
  5211.     num_output: 384
  5212.     pad: 0
  5213.     kernel_size: 1
  5214.     stride: 1
  5215.     weight_filler {
  5216.       type: "msra"
  5217.       std: 0.01
  5218.     }
  5219.     bias_filler {
  5220.       type: "constant"
  5221.       value: 0
  5222.     }
  5223.   }
  5224. }
  5225. layer {
  5226.   name: "inception_b5_1x1_2_bn"
  5227.   type: "BatchNorm"
  5228.   bottom: "inception_b5_1x1_2"
  5229.   top: "inception_b5_1x1_2_bn"
  5230.   param {
  5231.     lr_mult: 1
  5232.     decay_mult: 0
  5233.   }
  5234.   param {
  5235.     lr_mult: 1
  5236.     decay_mult: 0
  5237.   }
  5238.   batch_norm_param {
  5239.     scale_filler {
  5240.       type: "constant"
  5241.       value: 1
  5242.     }
  5243.     bias_filler {
  5244.       type: "constant"
  5245.       value: 0
  5246.     }
  5247.   }
  5248. }
  5249. layer {
  5250.   name: "inception_b5_1x1_2_relu"
  5251.   type: "ReLU"
  5252.   bottom: "inception_b5_1x1_2_bn"
  5253.   top: "inception_b5_1x1_2_bn"
  5254. }
  5255. layer {
  5256.   name: "inception_b5_1x7_reduce"
  5257.   type: "Convolution"
  5258.   bottom: "inception_b4_concat"
  5259.   top: "inception_b5_1x7_reduce"
  5260.   param {
  5261.     lr_mult: 1
  5262.     decay_mult: 1
  5263.   }
  5264.   param {
  5265.     lr_mult: 2
  5266.     decay_mult: 0
  5267.   }
  5268.   convolution_param {
  5269.     num_output: 192
  5270.     pad: 0
  5271.     kernel_size: 1
  5272.     stride: 1
  5273.     weight_filler {
  5274.       type: "msra"
  5275.       std: 0.01
  5276.     }
  5277.     bias_filler {
  5278.       type: "constant"
  5279.       value: 0
  5280.     }
  5281.   }
  5282. }
  5283. layer {
  5284.   name: "inception_b5_1x7_reduce_bn"
  5285.   type: "BatchNorm"
  5286.   bottom: "inception_b5_1x7_reduce"
  5287.   top: "inception_b5_1x7_reduce_bn"
  5288.   param {
  5289.     lr_mult: 1
  5290.     decay_mult: 0
  5291.   }
  5292.   param {
  5293.     lr_mult: 1
  5294.     decay_mult: 0
  5295.   }
  5296.   batch_norm_param {
  5297.     scale_filler {
  5298.       type: "constant"
  5299.       value: 1
  5300.     }
  5301.     bias_filler {
  5302.       type: "constant"
  5303.       value: 0
  5304.     }
  5305.   }
  5306. }
  5307. layer {
  5308.   name: "inception_b5_1x7_reduce_relu"
  5309.   type: "ReLU"
  5310.   bottom: "inception_b5_1x7_reduce_bn"
  5311.   top: "inception_b5_1x7_reduce_bn"
  5312. }
  5313. layer {
  5314.   name: "inception_b5_1x7"
  5315.   type: "Convolution"
  5316.   bottom: "inception_b5_1x7_reduce_bn"
  5317.   top: "inception_b5_1x7"
  5318.   param {
  5319.     lr_mult: 1
  5320.     decay_mult: 1
  5321.   }
  5322.   param {
  5323.     lr_mult: 2
  5324.     decay_mult: 0
  5325.   }
  5326.   convolution_param {
  5327.     num_output: 224
  5328.     stride: 1
  5329.     weight_filler {
  5330.       type: "msra"
  5331.       std: 0.01
  5332.     }
  5333.     bias_filler {
  5334.       type: "constant"
  5335.       value: 0
  5336.     }
  5337.     pad_h: 0
  5338.     pad_w: 3
  5339.     kernel_h: 1
  5340.     kernel_w: 7
  5341.   }
  5342. }
  5343. layer {
  5344.   name: "inception_b5_1x7_bn"
  5345.   type: "BatchNorm"
  5346.   bottom: "inception_b5_1x7"
  5347.   top: "inception_b5_1x7_bn"
  5348.   param {
  5349.     lr_mult: 1
  5350.     decay_mult: 0
  5351.   }
  5352.   param {
  5353.     lr_mult: 1
  5354.     decay_mult: 0
  5355.   }
  5356.   batch_norm_param {
  5357.     scale_filler {
  5358.       type: "constant"
  5359.       value: 1
  5360.     }
  5361.     bias_filler {
  5362.       type: "constant"
  5363.       value: 0
  5364.     }
  5365.   }
  5366. }
  5367. layer {
  5368.   name: "inception_b5_1x7_relu"
  5369.   type: "ReLU"
  5370.   bottom: "inception_b5_1x7_bn"
  5371.   top: "inception_b5_1x7_bn"
  5372. }
  5373. layer {
  5374.   name: "inception_b5_7x1"
  5375.   type: "Convolution"
  5376.   bottom: "inception_b5_1x7_bn"
  5377.   top: "inception_b5_7x1"
  5378.   param {
  5379.     lr_mult: 1
  5380.     decay_mult: 1
  5381.   }
  5382.   param {
  5383.     lr_mult: 2
  5384.     decay_mult: 0
  5385.   }
  5386.   convolution_param {
  5387.     num_output: 256
  5388.     stride: 1
  5389.     weight_filler {
  5390.       type: "msra"
  5391.       std: 0.01
  5392.     }
  5393.     bias_filler {
  5394.       type: "constant"
  5395.       value: 0
  5396.     }
  5397.     pad_h: 3
  5398.     pad_w: 0
  5399.     kernel_h: 7
  5400.     kernel_w: 1
  5401.   }
  5402. }
  5403. layer {
  5404.   name: "inception_b5_7x1_bn"
  5405.   type: "BatchNorm"
  5406.   bottom: "inception_b5_7x1"
  5407.   top: "inception_b5_7x1_bn"
  5408.   param {
  5409.     lr_mult: 1
  5410.     decay_mult: 0
  5411.   }
  5412.   param {
  5413.     lr_mult: 1
  5414.     decay_mult: 0
  5415.   }
  5416.   batch_norm_param {
  5417.     scale_filler {
  5418.       type: "constant"
  5419.       value: 1
  5420.     }
  5421.     bias_filler {
  5422.       type: "constant"
  5423.       value: 0
  5424.     }
  5425.   }
  5426. }
  5427. layer {
  5428.   name: "inception_b5_7x1_relu"
  5429.   type: "ReLU"
  5430.   bottom: "inception_b5_7x1_bn"
  5431.   top: "inception_b5_7x1_bn"
  5432. }
  5433. layer {
  5434.   name: "inception_b5_1x7_2_reduce"
  5435.   type: "Convolution"
  5436.   bottom: "inception_b4_concat"
  5437.   top: "inception_b5_1x7_2_reduce"
  5438.   param {
  5439.     lr_mult: 1
  5440.     decay_mult: 1
  5441.   }
  5442.   param {
  5443.     lr_mult: 2
  5444.     decay_mult: 0
  5445.   }
  5446.   convolution_param {
  5447.     num_output: 192
  5448.     pad: 0
  5449.     kernel_size: 1
  5450.     stride: 1
  5451.     weight_filler {
  5452.       type: "msra"
  5453.       std: 0.01
  5454.     }
  5455.     bias_filler {
  5456.       type: "constant"
  5457.       value: 0
  5458.     }
  5459.   }
  5460. }
  5461. layer {
  5462.   name: "inception_b5_1x7_2_reduce_bn"
  5463.   type: "BatchNorm"
  5464.   bottom: "inception_b5_1x7_2_reduce"
  5465.   top: "inception_b5_1x7_2_reduce_bn"
  5466.   param {
  5467.     lr_mult: 1
  5468.     decay_mult: 0
  5469.   }
  5470.   param {
  5471.     lr_mult: 1
  5472.     decay_mult: 0
  5473.   }
  5474.   batch_norm_param {
  5475.     scale_filler {
  5476.       type: "constant"
  5477.       value: 1
  5478.     }
  5479.     bias_filler {
  5480.       type: "constant"
  5481.       value: 0
  5482.     }
  5483.   }
  5484. }
  5485. layer {
  5486.   name: "inception_b5_1x7_2_reduce_relu"
  5487.   type: "ReLU"
  5488.   bottom: "inception_b5_1x7_2_reduce_bn"
  5489.   top: "inception_b5_1x7_2_reduce_bn"
  5490. }
  5491. layer {
  5492.   name: "inception_b5_1x7_2"
  5493.   type: "Convolution"
  5494.   bottom: "inception_b5_1x7_2_reduce_bn"
  5495.   top: "inception_b5_1x7_2"
  5496.   param {
  5497.     lr_mult: 1
  5498.     decay_mult: 1
  5499.   }
  5500.   param {
  5501.     lr_mult: 2
  5502.     decay_mult: 0
  5503.   }
  5504.   convolution_param {
  5505.     num_output: 192
  5506.     stride: 1
  5507.     weight_filler {
  5508.       type: "msra"
  5509.       std: 0.01
  5510.     }
  5511.     bias_filler {
  5512.       type: "constant"
  5513.       value: 0
  5514.     }
  5515.     pad_h: 0
  5516.     pad_w: 3
  5517.     kernel_h: 1
  5518.     kernel_w: 7
  5519.   }
  5520. }
  5521. layer {
  5522.   name: "inception_b5_1x7_2_bn"
  5523.   type: "BatchNorm"
  5524.   bottom: "inception_b5_1x7_2"
  5525.   top: "inception_b5_1x7_2_bn"
  5526.   param {
  5527.     lr_mult: 1
  5528.     decay_mult: 0
  5529.   }
  5530.   param {
  5531.     lr_mult: 1
  5532.     decay_mult: 0
  5533.   }
  5534.   batch_norm_param {
  5535.     scale_filler {
  5536.       type: "constant"
  5537.       value: 1
  5538.     }
  5539.     bias_filler {
  5540.       type: "constant"
  5541.       value: 0
  5542.     }
  5543.   }
  5544. }
  5545. layer {
  5546.   name: "inception_b5_1x7_2_relu"
  5547.   type: "ReLU"
  5548.   bottom: "inception_b5_1x7_2_bn"
  5549.   top: "inception_b5_1x7_2_bn"
  5550. }
  5551. layer {
  5552.   name: "inception_b5_7x1_2"
  5553.   type: "Convolution"
  5554.   bottom: "inception_b5_1x7_2_bn"
  5555.   top: "inception_b5_7x1_2"
  5556.   param {
  5557.     lr_mult: 1
  5558.     decay_mult: 1
  5559.   }
  5560.   param {
  5561.     lr_mult: 2
  5562.     decay_mult: 0
  5563.   }
  5564.   convolution_param {
  5565.     num_output: 224
  5566.     stride: 1
  5567.     weight_filler {
  5568.       type: "msra"
  5569.       std: 0.01
  5570.     }
  5571.     bias_filler {
  5572.       type: "constant"
  5573.       value: 0
  5574.     }
  5575.     pad_h: 3
  5576.     pad_w: 0
  5577.     kernel_h: 7
  5578.     kernel_w: 1
  5579.   }
  5580. }
  5581. layer {
  5582.   name: "inception_b5_7x1_2_bn"
  5583.   type: "BatchNorm"
  5584.   bottom: "inception_b5_7x1_2"
  5585.   top: "inception_b5_7x1_2_bn"
  5586.   param {
  5587.     lr_mult: 1
  5588.     decay_mult: 0
  5589.   }
  5590.   param {
  5591.     lr_mult: 1
  5592.     decay_mult: 0
  5593.   }
  5594.   batch_norm_param {
  5595.     scale_filler {
  5596.       type: "constant"
  5597.       value: 1
  5598.     }
  5599.     bias_filler {
  5600.       type: "constant"
  5601.       value: 0
  5602.     }
  5603.   }
  5604. }
  5605. layer {
  5606.   name: "inception_b5_7x1_2_relu"
  5607.   type: "ReLU"
  5608.   bottom: "inception_b5_7x1_2_bn"
  5609.   top: "inception_b5_7x1_2_bn"
  5610. }
  5611. layer {
  5612.   name: "inception_b5_1x7_3"
  5613.   type: "Convolution"
  5614.   bottom: "inception_b5_7x1_2_bn"
  5615.   top: "inception_b5_1x7_3"
  5616.   param {
  5617.     lr_mult: 1
  5618.     decay_mult: 1
  5619.   }
  5620.   param {
  5621.     lr_mult: 2
  5622.     decay_mult: 0
  5623.   }
  5624.   convolution_param {
  5625.     num_output: 224
  5626.     stride: 1
  5627.     weight_filler {
  5628.       type: "msra"
  5629.       std: 0.01
  5630.     }
  5631.     bias_filler {
  5632.       type: "constant"
  5633.       value: 0
  5634.     }
  5635.     pad_h: 0
  5636.     pad_w: 3
  5637.     kernel_h: 1
  5638.     kernel_w: 7
  5639.   }
  5640. }
  5641. layer {
  5642.   name: "inception_b5_1x7_3_bn"
  5643.   type: "BatchNorm"
  5644.   bottom: "inception_b5_1x7_3"
  5645.   top: "inception_b5_1x7_3_bn"
  5646.   param {
  5647.     lr_mult: 1
  5648.     decay_mult: 0
  5649.   }
  5650.   param {
  5651.     lr_mult: 1
  5652.     decay_mult: 0
  5653.   }
  5654.   batch_norm_param {
  5655.     scale_filler {
  5656.       type: "constant"
  5657.       value: 1
  5658.     }
  5659.     bias_filler {
  5660.       type: "constant"
  5661.       value: 0
  5662.     }
  5663.   }
  5664. }
  5665. layer {
  5666.   name: "inception_b5_1x7_3_relu"
  5667.   type: "ReLU"
  5668.   bottom: "inception_b5_1x7_3_bn"
  5669.   top: "inception_b5_1x7_3_bn"
  5670. }
  5671. layer {
  5672.   name: "inception_b5_7x1_3"
  5673.   type: "Convolution"
  5674.   bottom: "inception_b5_1x7_3_bn"
  5675.   top: "inception_b5_7x1_3"
  5676.   param {
  5677.     lr_mult: 1
  5678.     decay_mult: 1
  5679.   }
  5680.   param {
  5681.     lr_mult: 2
  5682.     decay_mult: 0
  5683.   }
  5684.   convolution_param {
  5685.     num_output: 256
  5686.     stride: 1
  5687.     weight_filler {
  5688.       type: "msra"
  5689.       std: 0.01
  5690.     }
  5691.     bias_filler {
  5692.       type: "constant"
  5693.       value: 0
  5694.     }
  5695.     pad_h: 3
  5696.     pad_w: 0
  5697.     kernel_h: 7
  5698.     kernel_w: 1
  5699.   }
  5700. }
  5701. layer {
  5702.   name: "inception_b5_7x1_3_bn"
  5703.   type: "BatchNorm"
  5704.   bottom: "inception_b5_7x1_3"
  5705.   top: "inception_b5_7x1_3_bn"
  5706.   param {
  5707.     lr_mult: 1
  5708.     decay_mult: 0
  5709.   }
  5710.   param {
  5711.     lr_mult: 1
  5712.     decay_mult: 0
  5713.   }
  5714.   batch_norm_param {
  5715.     scale_filler {
  5716.       type: "constant"
  5717.       value: 1
  5718.     }
  5719.     bias_filler {
  5720.       type: "constant"
  5721.       value: 0
  5722.     }
  5723.   }
  5724. }
  5725. layer {
  5726.   name: "inception_b5_7x1_3_relu"
  5727.   type: "ReLU"
  5728.   bottom: "inception_b5_7x1_3_bn"
  5729.   top: "inception_b5_7x1_3_bn"
  5730. }
  5731. layer {
  5732.   name: "inception_b5_concat"
  5733.   type: "Concat"
  5734.   bottom: "inception_b5_1x1_bn"
  5735.   bottom: "inception_b5_1x1_2_bn"
  5736.   bottom: "inception_b5_7x1_bn"
  5737.   bottom: "inception_b5_7x1_3_bn"
  5738.   top: "inception_b5_concat"
  5739. }
  5740. layer {
  5741.   name: "inception_b6_pool_ave"
  5742.   type: "Pooling"
  5743.   bottom: "inception_b5_concat"
  5744.   top: "inception_b6_pool_ave"
  5745.   pooling_param {
  5746.     pool: AVE
  5747.     kernel_size: 3
  5748.     stride: 1
  5749.     pad: 1
  5750.   }
  5751. }
  5752. layer {
  5753.   name: "inception_b6_1x1"
  5754.   type: "Convolution"
  5755.   bottom: "inception_b6_pool_ave"
  5756.   top: "inception_b6_1x1"
  5757.   param {
  5758.     lr_mult: 1
  5759.     decay_mult: 1
  5760.   }
  5761.   param {
  5762.     lr_mult: 2
  5763.     decay_mult: 0
  5764.   }
  5765.   convolution_param {
  5766.     num_output: 128
  5767.     pad: 0
  5768.     kernel_size: 1
  5769.     stride: 1
  5770.     weight_filler {
  5771.       type: "msra"
  5772.       std: 0.01
  5773.     }
  5774.     bias_filler {
  5775.       type: "constant"
  5776.       value: 0
  5777.     }
  5778.   }
  5779. }
  5780. layer {
  5781.   name: "inception_b6_1x1_bn"
  5782.   type: "BatchNorm"
  5783.   bottom: "inception_b6_1x1"
  5784.   top: "inception_b6_1x1_bn"
  5785.   param {
  5786.     lr_mult: 1
  5787.     decay_mult: 0
  5788.   }
  5789.   param {
  5790.     lr_mult: 1
  5791.     decay_mult: 0
  5792.   }
  5793.   batch_norm_param {
  5794.     scale_filler {
  5795.       type: "constant"
  5796.       value: 1
  5797.     }
  5798.     bias_filler {
  5799.       type: "constant"
  5800.       value: 0
  5801.     }
  5802.   }
  5803. }
  5804. layer {
  5805.   name: "inception_b6_1x1_relu"
  5806.   type: "ReLU"
  5807.   bottom: "inception_b6_1x1_bn"
  5808.   top: "inception_b6_1x1_bn"
  5809. }
  5810. layer {
  5811.   name: "inception_b6_1x1_2"
  5812.   type: "Convolution"
  5813.   bottom: "inception_b5_concat"
  5814.   top: "inception_b6_1x1_2"
  5815.   param {
  5816.     lr_mult: 1
  5817.     decay_mult: 1
  5818.   }
  5819.   param {
  5820.     lr_mult: 2
  5821.     decay_mult: 0
  5822.   }
  5823.   convolution_param {
  5824.     num_output: 384
  5825.     pad: 0
  5826.     kernel_size: 1
  5827.     stride: 1
  5828.     weight_filler {
  5829.       type: "msra"
  5830.       std: 0.01
  5831.     }
  5832.     bias_filler {
  5833.       type: "constant"
  5834.       value: 0
  5835.     }
  5836.   }
  5837. }
  5838. layer {
  5839.   name: "inception_b6_1x1_2_bn"
  5840.   type: "BatchNorm"
  5841.   bottom: "inception_b6_1x1_2"
  5842.   top: "inception_b6_1x1_2_bn"
  5843.   param {
  5844.     lr_mult: 1
  5845.     decay_mult: 0
  5846.   }
  5847.   param {
  5848.     lr_mult: 1
  5849.     decay_mult: 0
  5850.   }
  5851.   batch_norm_param {
  5852.     scale_filler {
  5853.       type: "constant"
  5854.       value: 1
  5855.     }
  5856.     bias_filler {
  5857.       type: "constant"
  5858.       value: 0
  5859.     }
  5860.   }
  5861. }
  5862. layer {
  5863.   name: "inception_b6_1x1_2_relu"
  5864.   type: "ReLU"
  5865.   bottom: "inception_b6_1x1_2_bn"
  5866.   top: "inception_b6_1x1_2_bn"
  5867. }
  5868. layer {
  5869.   name: "inception_b6_1x7_reduce"
  5870.   type: "Convolution"
  5871.   bottom: "inception_b5_concat"
  5872.   top: "inception_b6_1x7_reduce"
  5873.   param {
  5874.     lr_mult: 1
  5875.     decay_mult: 1
  5876.   }
  5877.   param {
  5878.     lr_mult: 2
  5879.     decay_mult: 0
  5880.   }
  5881.   convolution_param {
  5882.     num_output: 192
  5883.     pad: 0
  5884.     kernel_size: 1
  5885.     stride: 1
  5886.     weight_filler {
  5887.       type: "msra"
  5888.       std: 0.01
  5889.     }
  5890.     bias_filler {
  5891.       type: "constant"
  5892.       value: 0
  5893.     }
  5894.   }
  5895. }
  5896. layer {
  5897.   name: "inception_b6_1x7_reduce_bn"
  5898.   type: "BatchNorm"
  5899.   bottom: "inception_b6_1x7_reduce"
  5900.   top: "inception_b6_1x7_reduce_bn"
  5901.   param {
  5902.     lr_mult: 1
  5903.     decay_mult: 0
  5904.   }
  5905.   param {
  5906.     lr_mult: 1
  5907.     decay_mult: 0
  5908.   }
  5909.   batch_norm_param {
  5910.     scale_filler {
  5911.       type: "constant"
  5912.       value: 1
  5913.     }
  5914.     bias_filler {
  5915.       type: "constant"
  5916.       value: 0
  5917.     }
  5918.   }
  5919. }
  5920. layer {
  5921.   name: "inception_b6_1x7_reduce_relu"
  5922.   type: "ReLU"
  5923.   bottom: "inception_b6_1x7_reduce_bn"
  5924.   top: "inception_b6_1x7_reduce_bn"
  5925. }
  5926. layer {
  5927.   name: "inception_b6_1x7"
  5928.   type: "Convolution"
  5929.   bottom: "inception_b6_1x7_reduce_bn"
  5930.   top: "inception_b6_1x7"
  5931.   param {
  5932.     lr_mult: 1
  5933.     decay_mult: 1
  5934.   }
  5935.   param {
  5936.     lr_mult: 2
  5937.     decay_mult: 0
  5938.   }
  5939.   convolution_param {
  5940.     num_output: 224
  5941.     stride: 1
  5942.     weight_filler {
  5943.       type: "msra"
  5944.       std: 0.01
  5945.     }
  5946.     bias_filler {
  5947.       type: "constant"
  5948.       value: 0
  5949.     }
  5950.     pad_h: 0
  5951.     pad_w: 3
  5952.     kernel_h: 1
  5953.     kernel_w: 7
  5954.   }
  5955. }
  5956. layer {
  5957.   name: "inception_b6_1x7_bn"
  5958.   type: "BatchNorm"
  5959.   bottom: "inception_b6_1x7"
  5960.   top: "inception_b6_1x7_bn"
  5961.   param {
  5962.     lr_mult: 1
  5963.     decay_mult: 0
  5964.   }
  5965.   param {
  5966.     lr_mult: 1
  5967.     decay_mult: 0
  5968.   }
  5969.   batch_norm_param {
  5970.     scale_filler {
  5971.       type: "constant"
  5972.       value: 1
  5973.     }
  5974.     bias_filler {
  5975.       type: "constant"
  5976.       value: 0
  5977.     }
  5978.   }
  5979. }
  5980. layer {
  5981.   name: "inception_b6_1x7_relu"
  5982.   type: "ReLU"
  5983.   bottom: "inception_b6_1x7_bn"
  5984.   top: "inception_b6_1x7_bn"
  5985. }
  5986. layer {
  5987.   name: "inception_b6_7x1"
  5988.   type: "Convolution"
  5989.   bottom: "inception_b6_1x7_bn"
  5990.   top: "inception_b6_7x1"
  5991.   param {
  5992.     lr_mult: 1
  5993.     decay_mult: 1
  5994.   }
  5995.   param {
  5996.     lr_mult: 2
  5997.     decay_mult: 0
  5998.   }
  5999.   convolution_param {
  6000.     num_output: 256
  6001.     stride: 1
  6002.     weight_filler {
  6003.       type: "msra"
  6004.       std: 0.01
  6005.     }
  6006.     bias_filler {
  6007.       type: "constant"
  6008.       value: 0
  6009.     }
  6010.     pad_h: 3
  6011.     pad_w: 0
  6012.     kernel_h: 7
  6013.     kernel_w: 1
  6014.   }
  6015. }
  6016. layer {
  6017.   name: "inception_b6_7x1_bn"
  6018.   type: "BatchNorm"
  6019.   bottom: "inception_b6_7x1"
  6020.   top: "inception_b6_7x1_bn"
  6021.   param {
  6022.     lr_mult: 1
  6023.     decay_mult: 0
  6024.   }
  6025.   param {
  6026.     lr_mult: 1
  6027.     decay_mult: 0
  6028.   }
  6029.   batch_norm_param {
  6030.     scale_filler {
  6031.       type: "constant"
  6032.       value: 1
  6033.     }
  6034.     bias_filler {
  6035.       type: "constant"
  6036.       value: 0
  6037.     }
  6038.   }
  6039. }
  6040. layer {
  6041.   name: "inception_b6_7x1_relu"
  6042.   type: "ReLU"
  6043.   bottom: "inception_b6_7x1_bn"
  6044.   top: "inception_b6_7x1_bn"
  6045. }
  6046. layer {
  6047.   name: "inception_b6_1x7_2_reduce"
  6048.   type: "Convolution"
  6049.   bottom: "inception_b5_concat"
  6050.   top: "inception_b6_1x7_2_reduce"
  6051.   param {
  6052.     lr_mult: 1
  6053.     decay_mult: 1
  6054.   }
  6055.   param {
  6056.     lr_mult: 2
  6057.     decay_mult: 0
  6058.   }
  6059.   convolution_param {
  6060.     num_output: 192
  6061.     pad: 0
  6062.     kernel_size: 1
  6063.     stride: 1
  6064.     weight_filler {
  6065.       type: "msra"
  6066.       std: 0.01
  6067.     }
  6068.     bias_filler {
  6069.       type: "constant"
  6070.       value: 0
  6071.     }
  6072.   }
  6073. }
  6074. layer {
  6075.   name: "inception_b6_1x7_2_reduce_bn"
  6076.   type: "BatchNorm"
  6077.   bottom: "inception_b6_1x7_2_reduce"
  6078.   top: "inception_b6_1x7_2_reduce_bn"
  6079.   param {
  6080.     lr_mult: 1
  6081.     decay_mult: 0
  6082.   }
  6083.   param {
  6084.     lr_mult: 1
  6085.     decay_mult: 0
  6086.   }
  6087.   batch_norm_param {
  6088.     scale_filler {
  6089.       type: "constant"
  6090.       value: 1
  6091.     }
  6092.     bias_filler {
  6093.       type: "constant"
  6094.       value: 0
  6095.     }
  6096.   }
  6097. }
  6098. layer {
  6099.   name: "inception_b6_1x7_2_reduce_relu"
  6100.   type: "ReLU"
  6101.   bottom: "inception_b6_1x7_2_reduce_bn"
  6102.   top: "inception_b6_1x7_2_reduce_bn"
  6103. }
  6104. layer {
  6105.   name: "inception_b6_1x7_2"
  6106.   type: "Convolution"
  6107.   bottom: "inception_b6_1x7_2_reduce_bn"
  6108.   top: "inception_b6_1x7_2"
  6109.   param {
  6110.     lr_mult: 1
  6111.     decay_mult: 1
  6112.   }
  6113.   param {
  6114.     lr_mult: 2
  6115.     decay_mult: 0
  6116.   }
  6117.   convolution_param {
  6118.     num_output: 192
  6119.     stride: 1
  6120.     weight_filler {
  6121.       type: "msra"
  6122.       std: 0.01
  6123.     }
  6124.     bias_filler {
  6125.       type: "constant"
  6126.       value: 0
  6127.     }
  6128.     pad_h: 0
  6129.     pad_w: 3
  6130.     kernel_h: 1
  6131.     kernel_w: 7
  6132.   }
  6133. }
  6134. layer {
  6135.   name: "inception_b6_1x7_2_bn"
  6136.   type: "BatchNorm"
  6137.   bottom: "inception_b6_1x7_2"
  6138.   top: "inception_b6_1x7_2_bn"
  6139.   param {
  6140.     lr_mult: 1
  6141.     decay_mult: 0
  6142.   }
  6143.   param {
  6144.     lr_mult: 1
  6145.     decay_mult: 0
  6146.   }
  6147.   batch_norm_param {
  6148.     scale_filler {
  6149.       type: "constant"
  6150.       value: 1
  6151.     }
  6152.     bias_filler {
  6153.       type: "constant"
  6154.       value: 0
  6155.     }
  6156.   }
  6157. }
  6158. layer {
  6159.   name: "inception_b6_1x7_2_relu"
  6160.   type: "ReLU"
  6161.   bottom: "inception_b6_1x7_2_bn"
  6162.   top: "inception_b6_1x7_2_bn"
  6163. }
  6164. layer {
  6165.   name: "inception_b6_7x1_2"
  6166.   type: "Convolution"
  6167.   bottom: "inception_b6_1x7_2_bn"
  6168.   top: "inception_b6_7x1_2"
  6169.   param {
  6170.     lr_mult: 1
  6171.     decay_mult: 1
  6172.   }
  6173.   param {
  6174.     lr_mult: 2
  6175.     decay_mult: 0
  6176.   }
  6177.   convolution_param {
  6178.     num_output: 224
  6179.     stride: 1
  6180.     weight_filler {
  6181.       type: "msra"
  6182.       std: 0.01
  6183.     }
  6184.     bias_filler {
  6185.       type: "constant"
  6186.       value: 0
  6187.     }
  6188.     pad_h: 3
  6189.     pad_w: 0
  6190.     kernel_h: 7
  6191.     kernel_w: 1
  6192.   }
  6193. }
  6194. layer {
  6195.   name: "inception_b6_7x1_2_bn"
  6196.   type: "BatchNorm"
  6197.   bottom: "inception_b6_7x1_2"
  6198.   top: "inception_b6_7x1_2_bn"
  6199.   param {
  6200.     lr_mult: 1
  6201.     decay_mult: 0
  6202.   }
  6203.   param {
  6204.     lr_mult: 1
  6205.     decay_mult: 0
  6206.   }
  6207.   batch_norm_param {
  6208.     scale_filler {
  6209.       type: "constant"
  6210.       value: 1
  6211.     }
  6212.     bias_filler {
  6213.       type: "constant"
  6214.       value: 0
  6215.     }
  6216.   }
  6217. }
  6218. layer {
  6219.   name: "inception_b6_7x1_2_relu"
  6220.   type: "ReLU"
  6221.   bottom: "inception_b6_7x1_2_bn"
  6222.   top: "inception_b6_7x1_2_bn"
  6223. }
  6224. layer {
  6225.   name: "inception_b6_1x7_3"
  6226.   type: "Convolution"
  6227.   bottom: "inception_b6_7x1_2_bn"
  6228.   top: "inception_b6_1x7_3"
  6229.   param {
  6230.     lr_mult: 1
  6231.     decay_mult: 1
  6232.   }
  6233.   param {
  6234.     lr_mult: 2
  6235.     decay_mult: 0
  6236.   }
  6237.   convolution_param {
  6238.     num_output: 224
  6239.     stride: 1
  6240.     weight_filler {
  6241.       type: "msra"
  6242.       std: 0.01
  6243.     }
  6244.     bias_filler {
  6245.       type: "constant"
  6246.       value: 0
  6247.     }
  6248.     pad_h: 0
  6249.     pad_w: 3
  6250.     kernel_h: 1
  6251.     kernel_w: 7
  6252.   }
  6253. }
  6254. layer {
  6255.   name: "inception_b6_1x7_3_bn"
  6256.   type: "BatchNorm"
  6257.   bottom: "inception_b6_1x7_3"
  6258.   top: "inception_b6_1x7_3_bn"
  6259.   param {
  6260.     lr_mult: 1
  6261.     decay_mult: 0
  6262.   }
  6263.   param {
  6264.     lr_mult: 1
  6265.     decay_mult: 0
  6266.   }
  6267.   batch_norm_param {
  6268.     scale_filler {
  6269.       type: "constant"
  6270.       value: 1
  6271.     }
  6272.     bias_filler {
  6273.       type: "constant"
  6274.       value: 0
  6275.     }
  6276.   }
  6277. }
  6278. layer {
  6279.   name: "inception_b6_1x7_3_relu"
  6280.   type: "ReLU"
  6281.   bottom: "inception_b6_1x7_3_bn"
  6282.   top: "inception_b6_1x7_3_bn"
  6283. }
  6284. layer {
  6285.   name: "inception_b6_7x1_3"
  6286.   type: "Convolution"
  6287.   bottom: "inception_b6_1x7_3_bn"
  6288.   top: "inception_b6_7x1_3"
  6289.   param {
  6290.     lr_mult: 1
  6291.     decay_mult: 1
  6292.   }
  6293.   param {
  6294.     lr_mult: 2
  6295.     decay_mult: 0
  6296.   }
  6297.   convolution_param {
  6298.     num_output: 256
  6299.     stride: 1
  6300.     weight_filler {
  6301.       type: "msra"
  6302.       std: 0.01
  6303.     }
  6304.     bias_filler {
  6305.       type: "constant"
  6306.       value: 0
  6307.     }
  6308.     pad_h: 3
  6309.     pad_w: 0
  6310.     kernel_h: 7
  6311.     kernel_w: 1
  6312.   }
  6313. }
  6314. layer {
  6315.   name: "inception_b6_7x1_3_bn"
  6316.   type: "BatchNorm"
  6317.   bottom: "inception_b6_7x1_3"
  6318.   top: "inception_b6_7x1_3_bn"
  6319.   param {
  6320.     lr_mult: 1
  6321.     decay_mult: 0
  6322.   }
  6323.   param {
  6324.     lr_mult: 1
  6325.     decay_mult: 0
  6326.   }
  6327.   batch_norm_param {
  6328.     scale_filler {
  6329.       type: "constant"
  6330.       value: 1
  6331.     }
  6332.     bias_filler {
  6333.       type: "constant"
  6334.       value: 0
  6335.     }
  6336.   }
  6337. }
  6338. layer {
  6339.   name: "inception_b6_7x1_3_relu"
  6340.   type: "ReLU"
  6341.   bottom: "inception_b6_7x1_3_bn"
  6342.   top: "inception_b6_7x1_3_bn"
  6343. }
  6344. layer {
  6345.   name: "inception_b6_concat"
  6346.   type: "Concat"
  6347.   bottom: "inception_b6_1x1_bn"
  6348.   bottom: "inception_b6_1x1_2_bn"
  6349.   bottom: "inception_b6_7x1_bn"
  6350.   bottom: "inception_b6_7x1_3_bn"
  6351.   top: "inception_b6_concat"
  6352. }
  6353. layer {
  6354.   name: "inception_b7_pool_ave"
  6355.   type: "Pooling"
  6356.   bottom: "inception_b6_concat"
  6357.   top: "inception_b7_pool_ave"
  6358.   pooling_param {
  6359.     pool: AVE
  6360.     kernel_size: 3
  6361.     stride: 1
  6362.     pad: 1
  6363.   }
  6364. }
  6365. layer {
  6366.   name: "inception_b7_1x1"
  6367.   type: "Convolution"
  6368.   bottom: "inception_b7_pool_ave"
  6369.   top: "inception_b7_1x1"
  6370.   param {
  6371.     lr_mult: 1
  6372.     decay_mult: 1
  6373.   }
  6374.   param {
  6375.     lr_mult: 2
  6376.     decay_mult: 0
  6377.   }
  6378.   convolution_param {
  6379.     num_output: 128
  6380.     pad: 0
  6381.     kernel_size: 1
  6382.     stride: 1
  6383.     weight_filler {
  6384.       type: "msra"
  6385.       std: 0.01
  6386.     }
  6387.     bias_filler {
  6388.       type: "constant"
  6389.       value: 0
  6390.     }
  6391.   }
  6392. }
  6393. layer {
  6394.   name: "inception_b7_1x1_bn"
  6395.   type: "BatchNorm"
  6396.   bottom: "inception_b7_1x1"
  6397.   top: "inception_b7_1x1_bn"
  6398.   param {
  6399.     lr_mult: 1
  6400.     decay_mult: 0
  6401.   }
  6402.   param {
  6403.     lr_mult: 1
  6404.     decay_mult: 0
  6405.   }
  6406.   batch_norm_param {
  6407.     scale_filler {
  6408.       type: "constant"
  6409.       value: 1
  6410.     }
  6411.     bias_filler {
  6412.       type: "constant"
  6413.       value: 0
  6414.     }
  6415.   }
  6416. }
  6417. layer {
  6418.   name: "inception_b7_1x1_relu"
  6419.   type: "ReLU"
  6420.   bottom: "inception_b7_1x1_bn"
  6421.   top: "inception_b7_1x1_bn"
  6422. }
  6423. layer {
  6424.   name: "inception_b7_1x1_2"
  6425.   type: "Convolution"
  6426.   bottom: "inception_b6_concat"
  6427.   top: "inception_b7_1x1_2"
  6428.   param {
  6429.     lr_mult: 1
  6430.     decay_mult: 1
  6431.   }
  6432.   param {
  6433.     lr_mult: 2
  6434.     decay_mult: 0
  6435.   }
  6436.   convolution_param {
  6437.     num_output: 384
  6438.     pad: 0
  6439.     kernel_size: 1
  6440.     stride: 1
  6441.     weight_filler {
  6442.       type: "msra"
  6443.       std: 0.01
  6444.     }
  6445.     bias_filler {
  6446.       type: "constant"
  6447.       value: 0
  6448.     }
  6449.   }
  6450. }
  6451. layer {
  6452.   name: "inception_b7_1x1_2_bn"
  6453.   type: "BatchNorm"
  6454.   bottom: "inception_b7_1x1_2"
  6455.   top: "inception_b7_1x1_2_bn"
  6456.   param {
  6457.     lr_mult: 1
  6458.     decay_mult: 0
  6459.   }
  6460.   param {
  6461.     lr_mult: 1
  6462.     decay_mult: 0
  6463.   }
  6464.   batch_norm_param {
  6465.     scale_filler {
  6466.       type: "constant"
  6467.       value: 1
  6468.     }
  6469.     bias_filler {
  6470.       type: "constant"
  6471.       value: 0
  6472.     }
  6473.   }
  6474. }
  6475. layer {
  6476.   name: "inception_b7_1x1_2_relu"
  6477.   type: "ReLU"
  6478.   bottom: "inception_b7_1x1_2_bn"
  6479.   top: "inception_b7_1x1_2_bn"
  6480. }
  6481. layer {
  6482.   name: "inception_b7_1x7_reduce"
  6483.   type: "Convolution"
  6484.   bottom: "inception_b6_concat"
  6485.   top: "inception_b7_1x7_reduce"
  6486.   param {
  6487.     lr_mult: 1
  6488.     decay_mult: 1
  6489.   }
  6490.   param {
  6491.     lr_mult: 2
  6492.     decay_mult: 0
  6493.   }
  6494.   convolution_param {
  6495.     num_output: 192
  6496.     pad: 0
  6497.     kernel_size: 1
  6498.     stride: 1
  6499.     weight_filler {
  6500.       type: "msra"
  6501.       std: 0.01
  6502.     }
  6503.     bias_filler {
  6504.       type: "constant"
  6505.       value: 0
  6506.     }
  6507.   }
  6508. }
  6509. layer {
  6510.   name: "inception_b7_1x7_reduce_bn"
  6511.   type: "BatchNorm"
  6512.   bottom: "inception_b7_1x7_reduce"
  6513.   top: "inception_b7_1x7_reduce_bn"
  6514.   param {
  6515.     lr_mult: 1
  6516.     decay_mult: 0
  6517.   }
  6518.   param {
  6519.     lr_mult: 1
  6520.     decay_mult: 0
  6521.   }
  6522.   batch_norm_param {
  6523.     scale_filler {
  6524.       type: "constant"
  6525.       value: 1
  6526.     }
  6527.     bias_filler {
  6528.       type: "constant"
  6529.       value: 0
  6530.     }
  6531.   }
  6532. }
  6533. layer {
  6534.   name: "inception_b7_1x7_reduce_relu"
  6535.   type: "ReLU"
  6536.   bottom: "inception_b7_1x7_reduce_bn"
  6537.   top: "inception_b7_1x7_reduce_bn"
  6538. }
  6539. layer {
  6540.   name: "inception_b7_1x7"
  6541.   type: "Convolution"
  6542.   bottom: "inception_b7_1x7_reduce_bn"
  6543.   top: "inception_b7_1x7"
  6544.   param {
  6545.     lr_mult: 1
  6546.     decay_mult: 1
  6547.   }
  6548.   param {
  6549.     lr_mult: 2
  6550.     decay_mult: 0
  6551.   }
  6552.   convolution_param {
  6553.     num_output: 224
  6554.     stride: 1
  6555.     weight_filler {
  6556.       type: "msra"
  6557.       std: 0.01
  6558.     }
  6559.     bias_filler {
  6560.       type: "constant"
  6561.       value: 0
  6562.     }
  6563.     pad_h: 0
  6564.     pad_w: 3
  6565.     kernel_h: 1
  6566.     kernel_w: 7
  6567.   }
  6568. }
  6569. layer {
  6570.   name: "inception_b7_1x7_bn"
  6571.   type: "BatchNorm"
  6572.   bottom: "inception_b7_1x7"
  6573.   top: "inception_b7_1x7_bn"
  6574.   param {
  6575.     lr_mult: 1
  6576.     decay_mult: 0
  6577.   }
  6578.   param {
  6579.     lr_mult: 1
  6580.     decay_mult: 0
  6581.   }
  6582.   batch_norm_param {
  6583.     scale_filler {
  6584.       type: "constant"
  6585.       value: 1
  6586.     }
  6587.     bias_filler {
  6588.       type: "constant"
  6589.       value: 0
  6590.     }
  6591.   }
  6592. }
  6593. layer {
  6594.   name: "inception_b7_1x7_relu"
  6595.   type: "ReLU"
  6596.   bottom: "inception_b7_1x7_bn"
  6597.   top: "inception_b7_1x7_bn"
  6598. }
  6599. layer {
  6600.   name: "inception_b7_7x1"
  6601.   type: "Convolution"
  6602.   bottom: "inception_b7_1x7_bn"
  6603.   top: "inception_b7_7x1"
  6604.   param {
  6605.     lr_mult: 1
  6606.     decay_mult: 1
  6607.   }
  6608.   param {
  6609.     lr_mult: 2
  6610.     decay_mult: 0
  6611.   }
  6612.   convolution_param {
  6613.     num_output: 256
  6614.     stride: 1
  6615.     weight_filler {
  6616.       type: "msra"
  6617.       std: 0.01
  6618.     }
  6619.     bias_filler {
  6620.       type: "constant"
  6621.       value: 0
  6622.     }
  6623.     pad_h: 3
  6624.     pad_w: 0
  6625.     kernel_h: 7
  6626.     kernel_w: 1
  6627.   }
  6628. }
  6629. layer {
  6630.   name: "inception_b7_7x1_bn"
  6631.   type: "BatchNorm"
  6632.   bottom: "inception_b7_7x1"
  6633.   top: "inception_b7_7x1_bn"
  6634.   param {
  6635.     lr_mult: 1
  6636.     decay_mult: 0
  6637.   }
  6638.   param {
  6639.     lr_mult: 1
  6640.     decay_mult: 0
  6641.   }
  6642.   batch_norm_param {
  6643.     scale_filler {
  6644.       type: "constant"
  6645.       value: 1
  6646.     }
  6647.     bias_filler {
  6648.       type: "constant"
  6649.       value: 0
  6650.     }
  6651.   }
  6652. }
  6653. layer {
  6654.   name: "inception_b7_7x1_relu"
  6655.   type: "ReLU"
  6656.   bottom: "inception_b7_7x1_bn"
  6657.   top: "inception_b7_7x1_bn"
  6658. }
  6659. layer {
  6660.   name: "inception_b7_1x7_2_reduce"
  6661.   type: "Convolution"
  6662.   bottom: "inception_b6_concat"
  6663.   top: "inception_b7_1x7_2_reduce"
  6664.   param {
  6665.     lr_mult: 1
  6666.     decay_mult: 1
  6667.   }
  6668.   param {
  6669.     lr_mult: 2
  6670.     decay_mult: 0
  6671.   }
  6672.   convolution_param {
  6673.     num_output: 192
  6674.     pad: 0
  6675.     kernel_size: 1
  6676.     stride: 1
  6677.     weight_filler {
  6678.       type: "msra"
  6679.       std: 0.01
  6680.     }
  6681.     bias_filler {
  6682.       type: "constant"
  6683.       value: 0
  6684.     }
  6685.   }
  6686. }
  6687. layer {
  6688.   name: "inception_b7_1x7_2_reduce_bn"
  6689.   type: "BatchNorm"
  6690.   bottom: "inception_b7_1x7_2_reduce"
  6691.   top: "inception_b7_1x7_2_reduce_bn"
  6692.   param {
  6693.     lr_mult: 1
  6694.     decay_mult: 0
  6695.   }
  6696.   param {
  6697.     lr_mult: 1
  6698.     decay_mult: 0
  6699.   }
  6700.   batch_norm_param {
  6701.     scale_filler {
  6702.       type: "constant"
  6703.       value: 1
  6704.     }
  6705.     bias_filler {
  6706.       type: "constant"
  6707.       value: 0
  6708.     }
  6709.   }
  6710. }
  6711. layer {
  6712.   name: "inception_b7_1x7_2_reduce_relu"
  6713.   type: "ReLU"
  6714.   bottom: "inception_b7_1x7_2_reduce_bn"
  6715.   top: "inception_b7_1x7_2_reduce_bn"
  6716. }
  6717. layer {
  6718.   name: "inception_b7_1x7_2"
  6719.   type: "Convolution"
  6720.   bottom: "inception_b7_1x7_2_reduce_bn"
  6721.   top: "inception_b7_1x7_2"
  6722.   param {
  6723.     lr_mult: 1
  6724.     decay_mult: 1
  6725.   }
  6726.   param {
  6727.     lr_mult: 2
  6728.     decay_mult: 0
  6729.   }
  6730.   convolution_param {
  6731.     num_output: 192
  6732.     stride: 1
  6733.     weight_filler {
  6734.       type: "msra"
  6735.       std: 0.01
  6736.     }
  6737.     bias_filler {
  6738.       type: "constant"
  6739.       value: 0
  6740.     }
  6741.     pad_h: 0
  6742.     pad_w: 3
  6743.     kernel_h: 1
  6744.     kernel_w: 7
  6745.   }
  6746. }
  6747. layer {
  6748.   name: "inception_b7_1x7_2_bn"
  6749.   type: "BatchNorm"
  6750.   bottom: "inception_b7_1x7_2"
  6751.   top: "inception_b7_1x7_2_bn"
  6752.   param {
  6753.     lr_mult: 1
  6754.     decay_mult: 0
  6755.   }
  6756.   param {
  6757.     lr_mult: 1
  6758.     decay_mult: 0
  6759.   }
  6760.   batch_norm_param {
  6761.     scale_filler {
  6762.       type: "constant"
  6763.       value: 1
  6764.     }
  6765.     bias_filler {
  6766.       type: "constant"
  6767.       value: 0
  6768.     }
  6769.   }
  6770. }
  6771. layer {
  6772.   name: "inception_b7_1x7_2_relu"
  6773.   type: "ReLU"
  6774.   bottom: "inception_b7_1x7_2_bn"
  6775.   top: "inception_b7_1x7_2_bn"
  6776. }
  6777. layer {
  6778.   name: "inception_b7_7x1_2"
  6779.   type: "Convolution"
  6780.   bottom: "inception_b7_1x7_2_bn"
  6781.   top: "inception_b7_7x1_2"
  6782.   param {
  6783.     lr_mult: 1
  6784.     decay_mult: 1
  6785.   }
  6786.   param {
  6787.     lr_mult: 2
  6788.     decay_mult: 0
  6789.   }
  6790.   convolution_param {
  6791.     num_output: 224
  6792.     stride: 1
  6793.     weight_filler {
  6794.       type: "msra"
  6795.       std: 0.01
  6796.     }
  6797.     bias_filler {
  6798.       type: "constant"
  6799.       value: 0
  6800.     }
  6801.     pad_h: 3
  6802.     pad_w: 0
  6803.     kernel_h: 7
  6804.     kernel_w: 1
  6805.   }
  6806. }
  6807. layer {
  6808.   name: "inception_b7_7x1_2_bn"
  6809.   type: "BatchNorm"
  6810.   bottom: "inception_b7_7x1_2"
  6811.   top: "inception_b7_7x1_2_bn"
  6812.   param {
  6813.     lr_mult: 1
  6814.     decay_mult: 0
  6815.   }
  6816.   param {
  6817.     lr_mult: 1
  6818.     decay_mult: 0
  6819.   }
  6820.   batch_norm_param {
  6821.     scale_filler {
  6822.       type: "constant"
  6823.       value: 1
  6824.     }
  6825.     bias_filler {
  6826.       type: "constant"
  6827.       value: 0
  6828.     }
  6829.   }
  6830. }
  6831. layer {
  6832.   name: "inception_b7_7x1_2_relu"
  6833.   type: "ReLU"
  6834.   bottom: "inception_b7_7x1_2_bn"
  6835.   top: "inception_b7_7x1_2_bn"
  6836. }
  6837. layer {
  6838.   name: "inception_b7_1x7_3"
  6839.   type: "Convolution"
  6840.   bottom: "inception_b7_7x1_2_bn"
  6841.   top: "inception_b7_1x7_3"
  6842.   param {
  6843.     lr_mult: 1
  6844.     decay_mult: 1
  6845.   }
  6846.   param {
  6847.     lr_mult: 2
  6848.     decay_mult: 0
  6849.   }
  6850.   convolution_param {
  6851.     num_output: 224
  6852.     stride: 1
  6853.     weight_filler {
  6854.       type: "msra"
  6855.       std: 0.01
  6856.     }
  6857.     bias_filler {
  6858.       type: "constant"
  6859.       value: 0
  6860.     }
  6861.     pad_h: 0
  6862.     pad_w: 3
  6863.     kernel_h: 1
  6864.     kernel_w: 7
  6865.   }
  6866. }
  6867. layer {
  6868.   name: "inception_b7_1x7_3_bn"
  6869.   type: "BatchNorm"
  6870.   bottom: "inception_b7_1x7_3"
  6871.   top: "inception_b7_1x7_3_bn"
  6872.   param {
  6873.     lr_mult: 1
  6874.     decay_mult: 0
  6875.   }
  6876.   param {
  6877.     lr_mult: 1
  6878.     decay_mult: 0
  6879.   }
  6880.   batch_norm_param {
  6881.     scale_filler {
  6882.       type: "constant"
  6883.       value: 1
  6884.     }
  6885.     bias_filler {
  6886.       type: "constant"
  6887.       value: 0
  6888.     }
  6889.   }
  6890. }
  6891. layer {
  6892.   name: "inception_b7_1x7_3_relu"
  6893.   type: "ReLU"
  6894.   bottom: "inception_b7_1x7_3_bn"
  6895.   top: "inception_b7_1x7_3_bn"
  6896. }
  6897. layer {
  6898.   name: "inception_b7_7x1_3"
  6899.   type: "Convolution"
  6900.   bottom: "inception_b7_1x7_3_bn"
  6901.   top: "inception_b7_7x1_3"
  6902.   param {
  6903.     lr_mult: 1
  6904.     decay_mult: 1
  6905.   }
  6906.   param {
  6907.     lr_mult: 2
  6908.     decay_mult: 0
  6909.   }
  6910.   convolution_param {
  6911.     num_output: 256
  6912.     stride: 1
  6913.     weight_filler {
  6914.       type: "msra"
  6915.       std: 0.01
  6916.     }
  6917.     bias_filler {
  6918.       type: "constant"
  6919.       value: 0
  6920.     }
  6921.     pad_h: 3
  6922.     pad_w: 0
  6923.     kernel_h: 7
  6924.     kernel_w: 1
  6925.   }
  6926. }
  6927. layer {
  6928.   name: "inception_b7_7x1_3_bn"
  6929.   type: "BatchNorm"
  6930.   bottom: "inception_b7_7x1_3"
  6931.   top: "inception_b7_7x1_3_bn"
  6932.   param {
  6933.     lr_mult: 1
  6934.     decay_mult: 0
  6935.   }
  6936.   param {
  6937.     lr_mult: 1
  6938.     decay_mult: 0
  6939.   }
  6940.   batch_norm_param {
  6941.     scale_filler {
  6942.       type: "constant"
  6943.       value: 1
  6944.     }
  6945.     bias_filler {
  6946.       type: "constant"
  6947.       value: 0
  6948.     }
  6949.   }
  6950. }
  6951. layer {
  6952.   name: "inception_b7_7x1_3_relu"
  6953.   type: "ReLU"
  6954.   bottom: "inception_b7_7x1_3_bn"
  6955.   top: "inception_b7_7x1_3_bn"
  6956. }
  6957. layer {
  6958.   name: "inception_b7_concat"
  6959.   type: "Concat"
  6960.   bottom: "inception_b7_1x1_bn"
  6961.   bottom: "inception_b7_1x1_2_bn"
  6962.   bottom: "inception_b7_7x1_bn"
  6963.   bottom: "inception_b7_7x1_3_bn"
  6964.   top: "inception_b7_concat"
  6965. }
  6966. layer {
  6967.   name: "reduction_b_pool"
  6968.   type: "Pooling"
  6969.   bottom: "inception_b7_concat"
  6970.   top: "reduction_b_pool"
  6971.   pooling_param {
  6972.     pool: MAX
  6973.     kernel_size: 3
  6974.     stride: 2
  6975.   }
  6976. }
  6977. layer {
  6978.   name: "reduction_b_3x3_reduce"
  6979.   type: "Convolution"
  6980.   bottom: "inception_b7_concat"
  6981.   top: "reduction_b_3x3_reduce"
  6982.   param {
  6983.     lr_mult: 1
  6984.     decay_mult: 1
  6985.   }
  6986.   param {
  6987.     lr_mult: 2
  6988.     decay_mult: 0
  6989.   }
  6990.   convolution_param {
  6991.     num_output: 192
  6992.     pad: 0
  6993.     kernel_size: 1
  6994.     stride: 1
  6995.     weight_filler {
  6996.       type: "msra"
  6997.       std: 0.01
  6998.     }
  6999.     bias_filler {
  7000.       type: "constant"
  7001.       value: 0
  7002.     }
  7003.   }
  7004. }
  7005. layer {
  7006.   name: "reduction_b_3x3_reduce_bn"
  7007.   type: "BatchNorm"
  7008.   bottom: "reduction_b_3x3_reduce"
  7009.   top: "reduction_b_3x3_reduce_bn"
  7010.   param {
  7011.     lr_mult: 1
  7012.     decay_mult: 0
  7013.   }
  7014.   param {
  7015.     lr_mult: 1
  7016.     decay_mult: 0
  7017.   }
  7018.   batch_norm_param {
  7019.     scale_filler {
  7020.       type: "constant"
  7021.       value: 1
  7022.     }
  7023.     bias_filler {
  7024.       type: "constant"
  7025.       value: 0
  7026.     }
  7027.   }
  7028. }
  7029. layer {
  7030.   name: "reduction_b_3x3_reduce_relu"
  7031.   type: "ReLU"
  7032.   bottom: "reduction_b_3x3_reduce_bn"
  7033.   top: "reduction_b_3x3_reduce_bn"
  7034. }
  7035. layer {
  7036.   name: "reduction_b_3x3"
  7037.   type: "Convolution"
  7038.   bottom: "reduction_b_3x3_reduce_bn"
  7039.   top: "reduction_b_3x3"
  7040.   param {
  7041.     lr_mult: 1
  7042.     decay_mult: 1
  7043.   }
  7044.   param {
  7045.     lr_mult: 2
  7046.     decay_mult: 0
  7047.   }
  7048.   convolution_param {
  7049.     num_output: 192
  7050.     pad: 0
  7051.     kernel_size: 3
  7052.     stride: 2
  7053.     weight_filler {
  7054.       type: "msra"
  7055.       std: 0.01
  7056.     }
  7057.     bias_filler {
  7058.       type: "constant"
  7059.       value: 0
  7060.     }
  7061.   }
  7062. }
  7063. layer {
  7064.   name: "reduction_b_3x3_bn"
  7065.   type: "BatchNorm"
  7066.   bottom: "reduction_b_3x3"
  7067.   top: "reduction_b_3x3_bn"
  7068.   param {
  7069.     lr_mult: 1
  7070.     decay_mult: 0
  7071.   }
  7072.   param {
  7073.     lr_mult: 1
  7074.     decay_mult: 0
  7075.   }
  7076.   batch_norm_param {
  7077.     scale_filler {
  7078.       type: "constant"
  7079.       value: 1
  7080.     }
  7081.     bias_filler {
  7082.       type: "constant"
  7083.       value: 0
  7084.     }
  7085.   }
  7086. }
  7087. layer {
  7088.   name: "reduction_b_3x3_relu"
  7089.   type: "ReLU"
  7090.   bottom: "reduction_b_3x3_bn"
  7091.   top: "reduction_b_3x3_bn"
  7092. }
  7093. layer {
  7094.   name: "reduction_b_1x7_reduce"
  7095.   type: "Convolution"
  7096.   bottom: "inception_b7_concat"
  7097.   top: "reduction_b_1x7_reduce"
  7098.   param {
  7099.     lr_mult: 1
  7100.     decay_mult: 1
  7101.   }
  7102.   param {
  7103.     lr_mult: 2
  7104.     decay_mult: 0
  7105.   }
  7106.   convolution_param {
  7107.     num_output: 256
  7108.     pad: 0
  7109.     kernel_size: 1
  7110.     stride: 1
  7111.     weight_filler {
  7112.       type: "msra"
  7113.       std: 0.01
  7114.     }
  7115.     bias_filler {
  7116.       type: "constant"
  7117.       value: 0
  7118.     }
  7119.   }
  7120. }
  7121. layer {
  7122.   name: "reduction_b_1x7_reduce_bn"
  7123.   type: "BatchNorm"
  7124.   bottom: "reduction_b_1x7_reduce"
  7125.   top: "reduction_b_1x7_reduce_bn"
  7126.   param {
  7127.     lr_mult: 1
  7128.     decay_mult: 0
  7129.   }
  7130.   param {
  7131.     lr_mult: 1
  7132.     decay_mult: 0
  7133.   }
  7134.   batch_norm_param {
  7135.     scale_filler {
  7136.       type: "constant"
  7137.       value: 1
  7138.     }
  7139.     bias_filler {
  7140.       type: "constant"
  7141.       value: 0
  7142.     }
  7143.   }
  7144. }
  7145. layer {
  7146.   name: "reduction_b_1x7_reduce_relu"
  7147.   type: "ReLU"
  7148.   bottom: "reduction_b_1x7_reduce_bn"
  7149.   top: "reduction_b_1x7_reduce_bn"
  7150. }
  7151. layer {
  7152.   name: "reduction_b_1x7"
  7153.   type: "Convolution"
  7154.   bottom: "reduction_b_1x7_reduce_bn"
  7155.   top: "reduction_b_1x7"
  7156.   param {
  7157.     lr_mult: 1
  7158.     decay_mult: 1
  7159.   }
  7160.   param {
  7161.     lr_mult: 2
  7162.     decay_mult: 0
  7163.   }
  7164.   convolution_param {
  7165.     num_output: 256
  7166.     stride: 1
  7167.     weight_filler {
  7168.       type: "msra"
  7169.       std: 0.01
  7170.     }
  7171.     bias_filler {
  7172.       type: "constant"
  7173.       value: 0
  7174.     }
  7175.     pad_h: 0
  7176.     pad_w: 3
  7177.     kernel_h: 1
  7178.     kernel_w: 7
  7179.   }
  7180. }
  7181. layer {
  7182.   name: "reduction_b_1x7_bn"
  7183.   type: "BatchNorm"
  7184.   bottom: "reduction_b_1x7"
  7185.   top: "reduction_b_1x7_bn"
  7186.   param {
  7187.     lr_mult: 1
  7188.     decay_mult: 0
  7189.   }
  7190.   param {
  7191.     lr_mult: 1
  7192.     decay_mult: 0
  7193.   }
  7194.   batch_norm_param {
  7195.     scale_filler {
  7196.       type: "constant"
  7197.       value: 1
  7198.     }
  7199.     bias_filler {
  7200.       type: "constant"
  7201.       value: 0
  7202.     }
  7203.   }
  7204. }
  7205. layer {
  7206.   name: "reduction_b_1x7_relu"
  7207.   type: "ReLU"
  7208.   bottom: "reduction_b_1x7_bn"
  7209.   top: "reduction_b_1x7_bn"
  7210. }
  7211. layer {
  7212.   name: "reduction_b_7x1"
  7213.   type: "Convolution"
  7214.   bottom: "reduction_b_1x7_bn"
  7215.   top: "reduction_b_7x1"
  7216.   param {
  7217.     lr_mult: 1
  7218.     decay_mult: 1
  7219.   }
  7220.   param {
  7221.     lr_mult: 2
  7222.     decay_mult: 0
  7223.   }
  7224.   convolution_param {
  7225.     num_output: 320
  7226.     stride: 1
  7227.     weight_filler {
  7228.       type: "msra"
  7229.       std: 0.01
  7230.     }
  7231.     bias_filler {
  7232.       type: "constant"
  7233.       value: 0
  7234.     }
  7235.     pad_h: 3
  7236.     pad_w: 0
  7237.     kernel_h: 7
  7238.     kernel_w: 1
  7239.   }
  7240. }
  7241. layer {
  7242.   name: "reduction_b_7x1_bn"
  7243.   type: "BatchNorm"
  7244.   bottom: "reduction_b_7x1"
  7245.   top: "reduction_b_7x1_bn"
  7246.   param {
  7247.     lr_mult: 1
  7248.     decay_mult: 0
  7249.   }
  7250.   param {
  7251.     lr_mult: 1
  7252.     decay_mult: 0
  7253.   }
  7254.   batch_norm_param {
  7255.     scale_filler {
  7256.       type: "constant"
  7257.       value: 1
  7258.     }
  7259.     bias_filler {
  7260.       type: "constant"
  7261.       value: 0
  7262.     }
  7263.   }
  7264. }
  7265. layer {
  7266.   name: "reduction_b_7x1_relu"
  7267.   type: "ReLU"
  7268.   bottom: "reduction_b_7x1_bn"
  7269.   top: "reduction_b_7x1_bn"
  7270. }
  7271. layer {
  7272.   name: "reduction_b_3x3_2"
  7273.   type: "Convolution"
  7274.   bottom: "reduction_b_7x1_bn"
  7275.   top: "reduction_b_3x3_2"
  7276.   param {
  7277.     lr_mult: 1
  7278.     decay_mult: 1
  7279.   }
  7280.   param {
  7281.     lr_mult: 2
  7282.     decay_mult: 0
  7283.   }
  7284.   convolution_param {
  7285.     num_output: 320
  7286.     pad: 0
  7287.     kernel_size: 3
  7288.     stride: 2
  7289.     weight_filler {
  7290.       type: "msra"
  7291.       std: 0.01
  7292.     }
  7293.     bias_filler {
  7294.       type: "constant"
  7295.       value: 0
  7296.     }
  7297.   }
  7298. }
  7299. layer {
  7300.   name: "reduction_b_3x3_2_bn"
  7301.   type: "BatchNorm"
  7302.   bottom: "reduction_b_3x3_2"
  7303.   top: "reduction_b_3x3_2_bn"
  7304.   param {
  7305.     lr_mult: 1
  7306.     decay_mult: 0
  7307.   }
  7308.   param {
  7309.     lr_mult: 1
  7310.     decay_mult: 0
  7311.   }
  7312.   batch_norm_param {
  7313.     scale_filler {
  7314.       type: "constant"
  7315.       value: 1
  7316.     }
  7317.     bias_filler {
  7318.       type: "constant"
  7319.       value: 0
  7320.     }
  7321.   }
  7322. }
  7323. layer {
  7324.   name: "reduction_b_3x3_2_relu"
  7325.   type: "ReLU"
  7326.   bottom: "reduction_b_3x3_2_bn"
  7327.   top: "reduction_b_3x3_2_bn"
  7328. }
  7329. layer {
  7330.   name: "reduction_b_concat"
  7331.   type: "Concat"
  7332.   bottom: "reduction_b_pool"
  7333.   bottom: "reduction_b_3x3_bn"
  7334.   bottom: "reduction_b_3x3_2_bn"
  7335.   top: "reduction_b_concat"
  7336. }
  7337. layer {
  7338.   name: "inception_c1_pool_ave"
  7339.   type: "Pooling"
  7340.   bottom: "reduction_b_concat"
  7341.   top: "inception_c1_pool_ave"
  7342.   pooling_param {
  7343.     pool: AVE
  7344.     kernel_size: 3
  7345.     stride: 1
  7346.     pad: 1
  7347.   }
  7348. }
  7349. layer {
  7350.   name: "inception_c1_1x1"
  7351.   type: "Convolution"
  7352.   bottom: "inception_c1_pool_ave"
  7353.   top: "inception_c1_1x1"
  7354.   param {
  7355.     lr_mult: 1
  7356.     decay_mult: 1
  7357.   }
  7358.   param {
  7359.     lr_mult: 2
  7360.     decay_mult: 0
  7361.   }
  7362.   convolution_param {
  7363.     num_output: 256
  7364.     pad: 0
  7365.     kernel_size: 1
  7366.     stride: 1
  7367.     weight_filler {
  7368.       type: "msra"
  7369.       std: 0.01
  7370.     }
  7371.     bias_filler {
  7372.       type: "constant"
  7373.       value: 0
  7374.     }
  7375.   }
  7376. }
  7377. layer {
  7378.   name: "inception_c1_1x1_bn"
  7379.   type: "BatchNorm"
  7380.   bottom: "inception_c1_1x1"
  7381.   top: "inception_c1_1x1_bn"
  7382.   param {
  7383.     lr_mult: 1
  7384.     decay_mult: 0
  7385.   }
  7386.   param {
  7387.     lr_mult: 1
  7388.     decay_mult: 0
  7389.   }
  7390.   batch_norm_param {
  7391.     scale_filler {
  7392.       type: "constant"
  7393.       value: 1
  7394.     }
  7395.     bias_filler {
  7396.       type: "constant"
  7397.       value: 0
  7398.     }
  7399.   }
  7400. }
  7401. layer {
  7402.   name: "inception_c1_1x1_relu"
  7403.   type: "ReLU"
  7404.   bottom: "inception_c1_1x1_bn"
  7405.   top: "inception_c1_1x1_bn"
  7406. }
  7407. layer {
  7408.   name: "inception_c1_1x1_2"
  7409.   type: "Convolution"
  7410.   bottom: "reduction_b_concat"
  7411.   top: "inception_c1_1x1_2"
  7412.   param {
  7413.     lr_mult: 1
  7414.     decay_mult: 1
  7415.   }
  7416.   param {
  7417.     lr_mult: 2
  7418.     decay_mult: 0
  7419.   }
  7420.   convolution_param {
  7421.     num_output: 256
  7422.     pad: 0
  7423.     kernel_size: 1
  7424.     stride: 1
  7425.     weight_filler {
  7426.       type: "msra"
  7427.       std: 0.01
  7428.     }
  7429.     bias_filler {
  7430.       type: "constant"
  7431.       value: 0
  7432.     }
  7433.   }
  7434. }
  7435. layer {
  7436.   name: "inception_c1_1x1_2_bn"
  7437.   type: "BatchNorm"
  7438.   bottom: "inception_c1_1x1_2"
  7439.   top: "inception_c1_1x1_2_bn"
  7440.   param {
  7441.     lr_mult: 1
  7442.     decay_mult: 0
  7443.   }
  7444.   param {
  7445.     lr_mult: 1
  7446.     decay_mult: 0
  7447.   }
  7448.   batch_norm_param {
  7449.     scale_filler {
  7450.       type: "constant"
  7451.       value: 1
  7452.     }
  7453.     bias_filler {
  7454.       type: "constant"
  7455.       value: 0
  7456.     }
  7457.   }
  7458. }
  7459. layer {
  7460.   name: "inception_c1_1x1_2_relu"
  7461.   type: "ReLU"
  7462.   bottom: "inception_c1_1x1_2_bn"
  7463.   top: "inception_c1_1x1_2_bn"
  7464. }
  7465. layer {
  7466.   name: "inception_c1_1x1_3"
  7467.   type: "Convolution"
  7468.   bottom: "reduction_b_concat"
  7469.   top: "inception_c1_1x1_3"
  7470.   param {
  7471.     lr_mult: 1
  7472.     decay_mult: 1
  7473.   }
  7474.   param {
  7475.     lr_mult: 2
  7476.     decay_mult: 0
  7477.   }
  7478.   convolution_param {
  7479.     num_output: 384
  7480.     pad: 0
  7481.     kernel_size: 1
  7482.     stride: 1
  7483.     weight_filler {
  7484.       type: "msra"
  7485.       std: 0.01
  7486.     }
  7487.     bias_filler {
  7488.       type: "constant"
  7489.       value: 0
  7490.     }
  7491.   }
  7492. }
  7493. layer {
  7494.   name: "inception_c1_1x1_3_bn"
  7495.   type: "BatchNorm"
  7496.   bottom: "inception_c1_1x1_3"
  7497.   top: "inception_c1_1x1_3_bn"
  7498.   param {
  7499.     lr_mult: 1
  7500.     decay_mult: 0
  7501.   }
  7502.   param {
  7503.     lr_mult: 1
  7504.     decay_mult: 0
  7505.   }
  7506.   batch_norm_param {
  7507.     scale_filler {
  7508.       type: "constant"
  7509.       value: 1
  7510.     }
  7511.     bias_filler {
  7512.       type: "constant"
  7513.       value: 0
  7514.     }
  7515.   }
  7516. }
  7517. layer {
  7518.   name: "inception_c1_1x1_3_relu"
  7519.   type: "ReLU"
  7520.   bottom: "inception_c1_1x1_3_bn"
  7521.   top: "inception_c1_1x1_3_bn"
  7522. }
  7523. layer {
  7524.   name: "inception_c1_1x3"
  7525.   type: "Convolution"
  7526.   bottom: "inception_c1_1x1_3_bn"
  7527.   top: "inception_c1_1x3"
  7528.   param {
  7529.     lr_mult: 1
  7530.     decay_mult: 1
  7531.   }
  7532.   param {
  7533.     lr_mult: 2
  7534.     decay_mult: 0
  7535.   }
  7536.   convolution_param {
  7537.     num_output: 256
  7538.     stride: 1
  7539.     weight_filler {
  7540.       type: "msra"
  7541.       std: 0.01
  7542.     }
  7543.     bias_filler {
  7544.       type: "constant"
  7545.       value: 0
  7546.     }
  7547.     pad_h: 0
  7548.     pad_w: 1
  7549.     kernel_h: 1
  7550.     kernel_w: 3
  7551.   }
  7552. }
  7553. layer {
  7554.   name: "inception_c1_1x3_bn"
  7555.   type: "BatchNorm"
  7556.   bottom: "inception_c1_1x3"
  7557.   top: "inception_c1_1x3_bn"
  7558.   param {
  7559.     lr_mult: 1
  7560.     decay_mult: 0
  7561.   }
  7562.   param {
  7563.     lr_mult: 1
  7564.     decay_mult: 0
  7565.   }
  7566.   batch_norm_param {
  7567.     scale_filler {
  7568.       type: "constant"
  7569.       value: 1
  7570.     }
  7571.     bias_filler {
  7572.       type: "constant"
  7573.       value: 0
  7574.     }
  7575.   }
  7576. }
  7577. layer {
  7578.   name: "inception_c1_1x3_relu"
  7579.   type: "ReLU"
  7580.   bottom: "inception_c1_1x3_bn"
  7581.   top: "inception_c1_1x3_bn"
  7582. }
  7583. layer {
  7584.   name: "inception_c1_3x1"
  7585.   type: "Convolution"
  7586.   bottom: "inception_c1_1x1_3_bn"
  7587.   top: "inception_c1_3x1"
  7588.   param {
  7589.     lr_mult: 1
  7590.     decay_mult: 1
  7591.   }
  7592.   param {
  7593.     lr_mult: 2
  7594.     decay_mult: 0
  7595.   }
  7596.   convolution_param {
  7597.     num_output: 256
  7598.     stride: 1
  7599.     weight_filler {
  7600.       type: "msra"
  7601.       std: 0.01
  7602.     }
  7603.     bias_filler {
  7604.       type: "constant"
  7605.       value: 0
  7606.     }
  7607.     pad_h: 1
  7608.     pad_w: 0
  7609.     kernel_h: 3
  7610.     kernel_w: 1
  7611.   }
  7612. }
  7613. layer {
  7614.   name: "inception_c1_3x1_bn"
  7615.   type: "BatchNorm"
  7616.   bottom: "inception_c1_3x1"
  7617.   top: "inception_c1_3x1_bn"
  7618.   param {
  7619.     lr_mult: 1
  7620.     decay_mult: 0
  7621.   }
  7622.   param {
  7623.     lr_mult: 1
  7624.     decay_mult: 0
  7625.   }
  7626.   batch_norm_param {
  7627.     scale_filler {
  7628.       type: "constant"
  7629.       value: 1
  7630.     }
  7631.     bias_filler {
  7632.       type: "constant"
  7633.       value: 0
  7634.     }
  7635.   }
  7636. }
  7637. layer {
  7638.   name: "inception_c1_3x1_relu"
  7639.   type: "ReLU"
  7640.   bottom: "inception_c1_3x1_bn"
  7641.   top: "inception_c1_3x1_bn"
  7642. }
  7643. layer {
  7644.   name: "inception_c1_1x1_4"
  7645.   type: "Convolution"
  7646.   bottom: "reduction_b_concat"
  7647.   top: "inception_c1_1x1_4"
  7648.   param {
  7649.     lr_mult: 1
  7650.     decay_mult: 1
  7651.   }
  7652.   param {
  7653.     lr_mult: 2
  7654.     decay_mult: 0
  7655.   }
  7656.   convolution_param {
  7657.     num_output: 384
  7658.     pad: 0
  7659.     kernel_size: 1
  7660.     stride: 1
  7661.     weight_filler {
  7662.       type: "msra"
  7663.       std: 0.01
  7664.     }
  7665.     bias_filler {
  7666.       type: "constant"
  7667.       value: 0
  7668.     }
  7669.   }
  7670. }
  7671. layer {
  7672.   name: "inception_c1_1x1_4_bn"
  7673.   type: "BatchNorm"
  7674.   bottom: "inception_c1_1x1_4"
  7675.   top: "inception_c1_1x1_4_bn"
  7676.   param {
  7677.     lr_mult: 1
  7678.     decay_mult: 0
  7679.   }
  7680.   param {
  7681.     lr_mult: 1
  7682.     decay_mult: 0
  7683.   }
  7684.   batch_norm_param {
  7685.     scale_filler {
  7686.       type: "constant"
  7687.       value: 1
  7688.     }
  7689.     bias_filler {
  7690.       type: "constant"
  7691.       value: 0
  7692.     }
  7693.   }
  7694. }
  7695. layer {
  7696.   name: "inception_c1_1x1_4_relu"
  7697.   type: "ReLU"
  7698.   bottom: "inception_c1_1x1_4_bn"
  7699.   top: "inception_c1_1x1_4_bn"
  7700. }
  7701. layer {
  7702.   name: "inception_c1_1x3_2"
  7703.   type: "Convolution"
  7704.   bottom: "inception_c1_1x1_4_bn"
  7705.   top: "inception_c1_1x3_2"
  7706.   param {
  7707.     lr_mult: 1
  7708.     decay_mult: 1
  7709.   }
  7710.   param {
  7711.     lr_mult: 2
  7712.     decay_mult: 0
  7713.   }
  7714.   convolution_param {
  7715.     num_output: 448
  7716.     stride: 1
  7717.     weight_filler {
  7718.       type: "msra"
  7719.       std: 0.01
  7720.     }
  7721.     bias_filler {
  7722.       type: "constant"
  7723.       value: 0
  7724.     }
  7725.     pad_h: 0
  7726.     pad_w: 1
  7727.     kernel_h: 1
  7728.     kernel_w: 3
  7729.   }
  7730. }
  7731. layer {
  7732.   name: "inception_c1_1x3_2_bn"
  7733.   type: "BatchNorm"
  7734.   bottom: "inception_c1_1x3_2"
  7735.   top: "inception_c1_1x3_2_bn"
  7736.   param {
  7737.     lr_mult: 1
  7738.     decay_mult: 0
  7739.   }
  7740.   param {
  7741.     lr_mult: 1
  7742.     decay_mult: 0
  7743.   }
  7744.   batch_norm_param {
  7745.     scale_filler {
  7746.       type: "constant"
  7747.       value: 1
  7748.     }
  7749.     bias_filler {
  7750.       type: "constant"
  7751.       value: 0
  7752.     }
  7753.   }
  7754. }
  7755. layer {
  7756.   name: "inception_c1_1x3_2_relu"
  7757.   type: "ReLU"
  7758.   bottom: "inception_c1_1x3_2_bn"
  7759.   top: "inception_c1_1x3_2_bn"
  7760. }
  7761. layer {
  7762.   name: "inception_c1_3x1_2"
  7763.   type: "Convolution"
  7764.   bottom: "inception_c1_1x3_2_bn"
  7765.   top: "inception_c1_3x1_2"
  7766.   param {
  7767.     lr_mult: 1
  7768.     decay_mult: 1
  7769.   }
  7770.   param {
  7771.     lr_mult: 2
  7772.     decay_mult: 0
  7773.   }
  7774.   convolution_param {
  7775.     num_output: 512
  7776.     stride: 1
  7777.     weight_filler {
  7778.       type: "msra"
  7779.       std: 0.01
  7780.     }
  7781.     bias_filler {
  7782.       type: "constant"
  7783.       value: 0
  7784.     }
  7785.     pad_h: 1
  7786.     pad_w: 0
  7787.     kernel_h: 3
  7788.     kernel_w: 1
  7789.   }
  7790. }
  7791. layer {
  7792.   name: "inception_c1_3x1_2_bn"
  7793.   type: "BatchNorm"
  7794.   bottom: "inception_c1_3x1_2"
  7795.   top: "inception_c1_3x1_2_bn"
  7796.   param {
  7797.     lr_mult: 1
  7798.     decay_mult: 0
  7799.   }
  7800.   param {
  7801.     lr_mult: 1
  7802.     decay_mult: 0
  7803.   }
  7804.   batch_norm_param {
  7805.     scale_filler {
  7806.       type: "constant"
  7807.       value: 1
  7808.     }
  7809.     bias_filler {
  7810.       type: "constant"
  7811.       value: 0
  7812.     }
  7813.   }
  7814. }
  7815. layer {
  7816.   name: "inception_c1_3x1_2_relu"
  7817.   type: "ReLU"
  7818.   bottom: "inception_c1_3x1_2_bn"
  7819.   top: "inception_c1_3x1_2_bn"
  7820. }
  7821. layer {
  7822.   name: "inception_c1_1x3_3"
  7823.   type: "Convolution"
  7824.   bottom: "inception_c1_3x1_2_bn"
  7825.   top: "inception_c1_1x3_3"
  7826.   param {
  7827.     lr_mult: 1
  7828.     decay_mult: 1
  7829.   }
  7830.   param {
  7831.     lr_mult: 2
  7832.     decay_mult: 0
  7833.   }
  7834.   convolution_param {
  7835.     num_output: 256
  7836.     stride: 1
  7837.     weight_filler {
  7838.       type: "msra"
  7839.       std: 0.01
  7840.     }
  7841.     bias_filler {
  7842.       type: "constant"
  7843.       value: 0
  7844.     }
  7845.     pad_h: 0
  7846.     pad_w: 1
  7847.     kernel_h: 1
  7848.     kernel_w: 3
  7849.   }
  7850. }
  7851. layer {
  7852.   name: "inception_c1_1x3_3_bn"
  7853.   type: "BatchNorm"
  7854.   bottom: "inception_c1_1x3_3"
  7855.   top: "inception_c1_1x3_3_bn"
  7856.   param {
  7857.     lr_mult: 1
  7858.     decay_mult: 0
  7859.   }
  7860.   param {
  7861.     lr_mult: 1
  7862.     decay_mult: 0
  7863.   }
  7864.   batch_norm_param {
  7865.     scale_filler {
  7866.       type: "constant"
  7867.       value: 1
  7868.     }
  7869.     bias_filler {
  7870.       type: "constant"
  7871.       value: 0
  7872.     }
  7873.   }
  7874. }
  7875. layer {
  7876.   name: "inception_c1_1x3_3_relu"
  7877.   type: "ReLU"
  7878.   bottom: "inception_c1_1x3_3_bn"
  7879.   top: "inception_c1_1x3_3_bn"
  7880. }
  7881. layer {
  7882.   name: "inception_c1_3x1_3"
  7883.   type: "Convolution"
  7884.   bottom: "inception_c1_3x1_2_bn"
  7885.   top: "inception_c1_3x1_3"
  7886.   param {
  7887.     lr_mult: 1
  7888.     decay_mult: 1
  7889.   }
  7890.   param {
  7891.     lr_mult: 2
  7892.     decay_mult: 0
  7893.   }
  7894.   convolution_param {
  7895.     num_output: 256
  7896.     stride: 1
  7897.     weight_filler {
  7898.       type: "msra"
  7899.       std: 0.01
  7900.     }
  7901.     bias_filler {
  7902.       type: "constant"
  7903.       value: 0
  7904.     }
  7905.     pad_h: 1
  7906.     pad_w: 0
  7907.     kernel_h: 3
  7908.     kernel_w: 1
  7909.   }
  7910. }
  7911. layer {
  7912.   name: "inception_c1_3x1_3_bn"
  7913.   type: "BatchNorm"
  7914.   bottom: "inception_c1_3x1_3"
  7915.   top: "inception_c1_3x1_3_bn"
  7916.   param {
  7917.     lr_mult: 1
  7918.     decay_mult: 0
  7919.   }
  7920.   param {
  7921.     lr_mult: 1
  7922.     decay_mult: 0
  7923.   }
  7924.   batch_norm_param {
  7925.     scale_filler {
  7926.       type: "constant"
  7927.       value: 1
  7928.     }
  7929.     bias_filler {
  7930.       type: "constant"
  7931.       value: 0
  7932.     }
  7933.   }
  7934. }
  7935. layer {
  7936.   name: "inception_c1_3x1_3_relu"
  7937.   type: "ReLU"
  7938.   bottom: "inception_c1_3x1_3_bn"
  7939.   top: "inception_c1_3x1_3_bn"
  7940. }
  7941. layer {
  7942.   name: "inception_c1_concat"
  7943.   type: "Concat"
  7944.   bottom: "inception_c1_1x1_bn"
  7945.   bottom: "inception_c1_1x1_2_bn"
  7946.   bottom: "inception_c1_1x3_bn"
  7947.   bottom: "inception_c1_3x1_bn"
  7948.   bottom: "inception_c1_1x3_3_bn"
  7949.   bottom: "inception_c1_3x1_3_bn"
  7950.   top: "inception_c1_concat"
  7951. }
  7952. layer {
  7953.   name: "inception_c2_pool_ave"
  7954.   type: "Pooling"
  7955.   bottom: "inception_c1_concat"
  7956.   top: "inception_c2_pool_ave"
  7957.   pooling_param {
  7958.     pool: AVE
  7959.     kernel_size: 3
  7960.     stride: 1
  7961.     pad: 1
  7962.   }
  7963. }
  7964. layer {
  7965.   name: "inception_c2_1x1"
  7966.   type: "Convolution"
  7967.   bottom: "inception_c2_pool_ave"
  7968.   top: "inception_c2_1x1"
  7969.   param {
  7970.     lr_mult: 1
  7971.     decay_mult: 1
  7972.   }
  7973.   param {
  7974.     lr_mult: 2
  7975.     decay_mult: 0
  7976.   }
  7977.   convolution_param {
  7978.     num_output: 256
  7979.     pad: 0
  7980.     kernel_size: 1
  7981.     stride: 1
  7982.     weight_filler {
  7983.       type: "msra"
  7984.       std: 0.01
  7985.     }
  7986.     bias_filler {
  7987.       type: "constant"
  7988.       value: 0
  7989.     }
  7990.   }
  7991. }
  7992. layer {
  7993.   name: "inception_c2_1x1_bn"
  7994.   type: "BatchNorm"
  7995.   bottom: "inception_c2_1x1"
  7996.   top: "inception_c2_1x1_bn"
  7997.   param {
  7998.     lr_mult: 1
  7999.     decay_mult: 0
  8000.   }
  8001.   param {
  8002.     lr_mult: 1
  8003.     decay_mult: 0
  8004.   }
  8005.   batch_norm_param {
  8006.     scale_filler {
  8007.       type: "constant"
  8008.       value: 1
  8009.     }
  8010.     bias_filler {
  8011.       type: "constant"
  8012.       value: 0
  8013.     }
  8014.   }
  8015. }
  8016. layer {
  8017.   name: "inception_c2_1x1_relu"
  8018.   type: "ReLU"
  8019.   bottom: "inception_c2_1x1_bn"
  8020.   top: "inception_c2_1x1_bn"
  8021. }
  8022. layer {
  8023.   name: "inception_c2_1x1_2"
  8024.   type: "Convolution"
  8025.   bottom: "inception_c1_concat"
  8026.   top: "inception_c2_1x1_2"
  8027.   param {
  8028.     lr_mult: 1
  8029.     decay_mult: 1
  8030.   }
  8031.   param {
  8032.     lr_mult: 2
  8033.     decay_mult: 0
  8034.   }
  8035.   convolution_param {
  8036.     num_output: 256
  8037.     pad: 0
  8038.     kernel_size: 1
  8039.     stride: 1
  8040.     weight_filler {
  8041.       type: "msra"
  8042.       std: 0.01
  8043.     }
  8044.     bias_filler {
  8045.       type: "constant"
  8046.       value: 0
  8047.     }
  8048.   }
  8049. }
  8050. layer {
  8051.   name: "inception_c2_1x1_2_bn"
  8052.   type: "BatchNorm"
  8053.   bottom: "inception_c2_1x1_2"
  8054.   top: "inception_c2_1x1_2_bn"
  8055.   param {
  8056.     lr_mult: 1
  8057.     decay_mult: 0
  8058.   }
  8059.   param {
  8060.     lr_mult: 1
  8061.     decay_mult: 0
  8062.   }
  8063.   batch_norm_param {
  8064.     scale_filler {
  8065.       type: "constant"
  8066.       value: 1
  8067.     }
  8068.     bias_filler {
  8069.       type: "constant"
  8070.       value: 0
  8071.     }
  8072.   }
  8073. }
  8074. layer {
  8075.   name: "inception_c2_1x1_2_relu"
  8076.   type: "ReLU"
  8077.   bottom: "inception_c2_1x1_2_bn"
  8078.   top: "inception_c2_1x1_2_bn"
  8079. }
  8080. layer {
  8081.   name: "inception_c2_1x1_3"
  8082.   type: "Convolution"
  8083.   bottom: "inception_c1_concat"
  8084.   top: "inception_c2_1x1_3"
  8085.   param {
  8086.     lr_mult: 1
  8087.     decay_mult: 1
  8088.   }
  8089.   param {
  8090.     lr_mult: 2
  8091.     decay_mult: 0
  8092.   }
  8093.   convolution_param {
  8094.     num_output: 384
  8095.     pad: 0
  8096.     kernel_size: 1
  8097.     stride: 1
  8098.     weight_filler {
  8099.       type: "msra"
  8100.       std: 0.01
  8101.     }
  8102.     bias_filler {
  8103.       type: "constant"
  8104.       value: 0
  8105.     }
  8106.   }
  8107. }
  8108. layer {
  8109.   name: "inception_c2_1x1_3_bn"
  8110.   type: "BatchNorm"
  8111.   bottom: "inception_c2_1x1_3"
  8112.   top: "inception_c2_1x1_3_bn"
  8113.   param {
  8114.     lr_mult: 1
  8115.     decay_mult: 0
  8116.   }
  8117.   param {
  8118.     lr_mult: 1
  8119.     decay_mult: 0
  8120.   }
  8121.   batch_norm_param {
  8122.     scale_filler {
  8123.       type: "constant"
  8124.       value: 1
  8125.     }
  8126.     bias_filler {
  8127.       type: "constant"
  8128.       value: 0
  8129.     }
  8130.   }
  8131. }
  8132. layer {
  8133.   name: "inception_c2_1x1_3_relu"
  8134.   type: "ReLU"
  8135.   bottom: "inception_c2_1x1_3_bn"
  8136.   top: "inception_c2_1x1_3_bn"
  8137. }
  8138. layer {
  8139.   name: "inception_c2_1x3"
  8140.   type: "Convolution"
  8141.   bottom: "inception_c2_1x1_3_bn"
  8142.   top: "inception_c2_1x3"
  8143.   param {
  8144.     lr_mult: 1
  8145.     decay_mult: 1
  8146.   }
  8147.   param {
  8148.     lr_mult: 2
  8149.     decay_mult: 0
  8150.   }
  8151.   convolution_param {
  8152.     num_output: 256
  8153.     stride: 1
  8154.     weight_filler {
  8155.       type:"msra"
  8156.       std: 0.01
  8157.     }
  8158.     bias_filler {
  8159.       type: "constant"
  8160.       value: 0
  8161.     }
  8162.     pad_h: 0
  8163.     pad_w: 1
  8164.     kernel_h: 1
  8165.     kernel_w: 3
  8166.   }
  8167. }
  8168. layer {
  8169.   name: "inception_c2_1x3_bn"
  8170.   type: "BatchNorm"
  8171.   bottom: "inception_c2_1x3"
  8172.   top: "inception_c2_1x3_bn"
  8173.   param {
  8174.     lr_mult: 1
  8175.     decay_mult: 0
  8176.   }
  8177.   param {
  8178.     lr_mult: 1
  8179.     decay_mult: 0
  8180.   }
  8181.   batch_norm_param {
  8182.     scale_filler {
  8183.       type: "constant"
  8184.       value: 1
  8185.     }
  8186.     bias_filler {
  8187.       type: "constant"
  8188.       value: 0
  8189.     }
  8190.   }
  8191. }
  8192. layer {
  8193.   name: "inception_c2_1x3_relu"
  8194.   type: "ReLU"
  8195.   bottom: "inception_c2_1x3_bn"
  8196.   top: "inception_c2_1x3_bn"
  8197. }
  8198. layer {
  8199.   name: "inception_c2_3x1"
  8200.   type: "Convolution"
  8201.   bottom: "inception_c2_1x1_3_bn"
  8202.   top: "inception_c2_3x1"
  8203.   param {
  8204.     lr_mult: 1
  8205.     decay_mult: 1
  8206.   }
  8207.   param {
  8208.     lr_mult: 2
  8209.     decay_mult: 0
  8210.   }
  8211.   convolution_param {
  8212.     num_output: 256
  8213.     stride: 1
  8214.     weight_filler {
  8215.       type: "msra"
  8216.       std: 0.01
  8217.     }
  8218.     bias_filler {
  8219.       type: "constant"
  8220.       value: 0
  8221.     }
  8222.     pad_h: 1
  8223.     pad_w: 0
  8224.     kernel_h: 3
  8225.     kernel_w: 1
  8226.   }
  8227. }
  8228. layer {
  8229.   name: "inception_c2_3x1_bn"
  8230.   type: "BatchNorm"
  8231.   bottom: "inception_c2_3x1"
  8232.   top: "inception_c2_3x1_bn"
  8233.   param {
  8234.     lr_mult: 1
  8235.     decay_mult: 0
  8236.   }
  8237.   param {
  8238.     lr_mult: 1
  8239.     decay_mult: 0
  8240.   }
  8241.   batch_norm_param {
  8242.     scale_filler {
  8243.       type: "constant"
  8244.       value: 1
  8245.     }
  8246.     bias_filler {
  8247.       type: "constant"
  8248.       value: 0
  8249.     }
  8250.   }
  8251. }
  8252. layer {
  8253.   name: "inception_c2_3x1_relu"
  8254.   type: "ReLU"
  8255.   bottom: "inception_c2_3x1_bn"
  8256.   top: "inception_c2_3x1_bn"
  8257. }
  8258. layer {
  8259.   name: "inception_c2_1x1_4"
  8260.   type: "Convolution"
  8261.   bottom: "inception_c1_concat"
  8262.   top: "inception_c2_1x1_4"
  8263.   param {
  8264.     lr_mult: 1
  8265.     decay_mult: 1
  8266.   }
  8267.   param {
  8268.     lr_mult: 2
  8269.     decay_mult: 0
  8270.   }
  8271.   convolution_param {
  8272.     num_output: 384
  8273.     pad: 0
  8274.     kernel_size: 1
  8275.     stride: 1
  8276.     weight_filler {
  8277.       type: "msra"
  8278.       std: 0.01
  8279.     }
  8280.     bias_filler {
  8281.       type: "constant"
  8282.       value: 0
  8283.     }
  8284.   }
  8285. }
  8286. layer {
  8287.   name: "inception_c2_1x1_4_bn"
  8288.   type: "BatchNorm"
  8289.   bottom: "inception_c2_1x1_4"
  8290.   top: "inception_c2_1x1_4_bn"
  8291.   param {
  8292.     lr_mult: 1
  8293.     decay_mult: 0
  8294.   }
  8295.   param {
  8296.     lr_mult: 1
  8297.     decay_mult: 0
  8298.   }
  8299.   batch_norm_param {
  8300.     scale_filler {
  8301.       type: "constant"
  8302.       value: 1
  8303.     }
  8304.     bias_filler {
  8305.       type: "constant"
  8306.       value: 0
  8307.     }
  8308.   }
  8309. }
  8310. layer {
  8311.   name: "inception_c2_1x1_4_relu"
  8312.   type: "ReLU"
  8313.   bottom: "inception_c2_1x1_4_bn"
  8314.   top: "inception_c2_1x1_4_bn"
  8315. }
  8316. layer {
  8317.   name: "inception_c2_1x3_2"
  8318.   type: "Convolution"
  8319.   bottom: "inception_c2_1x1_4_bn"
  8320.   top: "inception_c2_1x3_2"
  8321.   param {
  8322.     lr_mult: 1
  8323.     decay_mult: 1
  8324.   }
  8325.   param {
  8326.     lr_mult: 2
  8327.     decay_mult: 0
  8328.   }
  8329.   convolution_param {
  8330.     num_output: 448
  8331.     stride: 1
  8332.     weight_filler {
  8333.       type: "msra"
  8334.       std: 0.01
  8335.     }
  8336.     bias_filler {
  8337.       type: "constant"
  8338.       value: 0
  8339.     }
  8340.     pad_h: 0
  8341.     pad_w: 1
  8342.     kernel_h: 1
  8343.     kernel_w: 3
  8344.   }
  8345. }
  8346. layer {
  8347.   name: "inception_c2_1x3_2_bn"
  8348.   type: "BatchNorm"
  8349.   bottom: "inception_c2_1x3_2"
  8350.   top: "inception_c2_1x3_2_bn"
  8351.   param {
  8352.     lr_mult: 1
  8353.     decay_mult: 0
  8354.   }
  8355.   param {
  8356.     lr_mult: 1
  8357.     decay_mult: 0
  8358.   }
  8359.   batch_norm_param {
  8360.     scale_filler {
  8361.       type: "constant"
  8362.       value: 1
  8363.     }
  8364.     bias_filler {
  8365.       type: "constant"
  8366.       value: 0
  8367.     }
  8368.   }
  8369. }
  8370. layer {
  8371.   name: "inception_c2_1x3_2_relu"
  8372.   type: "ReLU"
  8373.   bottom: "inception_c2_1x3_2_bn"
  8374.   top: "inception_c2_1x3_2_bn"
  8375. }
  8376. layer {
  8377.   name: "inception_c2_3x1_2"
  8378.   type: "Convolution"
  8379.   bottom: "inception_c2_1x3_2_bn"
  8380.   top: "inception_c2_3x1_2"
  8381.   param {
  8382.     lr_mult: 1
  8383.     decay_mult: 1
  8384.   }
  8385.   param {
  8386.     lr_mult: 2
  8387.     decay_mult: 0
  8388.   }
  8389.   convolution_param {
  8390.     num_output: 512
  8391.     stride: 1
  8392.     weight_filler {
  8393.       type: "msra"
  8394.       std: 0.01
  8395.     }
  8396.     bias_filler {
  8397.       type: "constant"
  8398.       value: 0
  8399.     }
  8400.     pad_h: 1
  8401.     pad_w: 0
  8402.     kernel_h: 3
  8403.     kernel_w: 1
  8404.   }
  8405. }
  8406. layer {
  8407.   name: "inception_c2_3x1_2_bn"
  8408.   type: "BatchNorm"
  8409.   bottom: "inception_c2_3x1_2"
  8410.   top: "inception_c2_3x1_2_bn"
  8411.   param {
  8412.     lr_mult: 1
  8413.     decay_mult: 0
  8414.   }
  8415.   param {
  8416.     lr_mult: 1
  8417.     decay_mult: 0
  8418.   }
  8419.   batch_norm_param {
  8420.     scale_filler {
  8421.       type: "constant"
  8422.       value: 1
  8423.     }
  8424.     bias_filler {
  8425.       type: "constant"
  8426.       value: 0
  8427.     }
  8428.   }
  8429. }
  8430. layer {
  8431.   name: "inception_c2_3x1_2_relu"
  8432.   type: "ReLU"
  8433.   bottom: "inception_c2_3x1_2_bn"
  8434.   top: "inception_c2_3x1_2_bn"
  8435. }
  8436. layer {
  8437.   name: "inception_c2_1x3_3"
  8438.   type: "Convolution"
  8439.   bottom: "inception_c2_3x1_2_bn"
  8440.   top: "inception_c2_1x3_3"
  8441.   param {
  8442.     lr_mult: 1
  8443.     decay_mult: 1
  8444.   }
  8445.   param {
  8446.     lr_mult: 2
  8447.     decay_mult: 0
  8448.   }
  8449.   convolution_param {
  8450.     num_output: 256
  8451.     stride: 1
  8452.     weight_filler {
  8453.       type: "msra"
  8454.       std: 0.01
  8455.     }
  8456.     bias_filler {
  8457.       type: "constant"
  8458.       value: 0
  8459.     }
  8460.     pad_h: 0
  8461.     pad_w: 1
  8462.     kernel_h: 1
  8463.     kernel_w: 3
  8464.   }
  8465. }
  8466. layer {
  8467.   name: "inception_c2_1x3_3_bn"
  8468.   type: "BatchNorm"
  8469.   bottom: "inception_c2_1x3_3"
  8470.   top: "inception_c2_1x3_3_bn"
  8471.   param {
  8472.     lr_mult: 1
  8473.     decay_mult: 0
  8474.   }
  8475.   param {
  8476.     lr_mult: 1
  8477.     decay_mult: 0
  8478.   }
  8479.   batch_norm_param {
  8480.     scale_filler {
  8481.       type: "constant"
  8482.       value: 1
  8483.     }
  8484.     bias_filler {
  8485.       type: "constant"
  8486.       value: 0
  8487.     }
  8488.   }
  8489. }
  8490. layer {
  8491.   name: "inception_c2_1x3_3_relu"
  8492.   type: "ReLU"
  8493.   bottom: "inception_c2_1x3_3_bn"
  8494.   top: "inception_c2_1x3_3_bn"
  8495. }
  8496. layer {
  8497.   name: "inception_c2_3x1_3"
  8498.   type: "Convolution"
  8499.   bottom: "inception_c2_3x1_2_bn"
  8500.   top: "inception_c2_3x1_3"
  8501.   param {
  8502.     lr_mult: 1
  8503.     decay_mult: 1
  8504.   }
  8505.   param {
  8506.     lr_mult: 2
  8507.     decay_mult: 0
  8508.   }
  8509.   convolution_param {
  8510.     num_output: 256
  8511.     stride: 1
  8512.     weight_filler {
  8513.       type: "msra"
  8514.       std: 0.01
  8515.     }
  8516.     bias_filler {
  8517.       type: "constant"
  8518.       value: 0
  8519.     }
  8520.     pad_h: 1
  8521.     pad_w: 0
  8522.     kernel_h: 3
  8523.     kernel_w: 1
  8524.   }
  8525. }
  8526. layer {
  8527.   name: "inception_c2_3x1_3_bn"
  8528.   type: "BatchNorm"
  8529.   bottom: "inception_c2_3x1_3"
  8530.   top: "inception_c2_3x1_3_bn"
  8531.   param {
  8532.     lr_mult: 1
  8533.     decay_mult: 0
  8534.   }
  8535.   param {
  8536.     lr_mult: 1
  8537.     decay_mult: 0
  8538.   }
  8539.   batch_norm_param {
  8540.     scale_filler {
  8541.       type: "constant"
  8542.       value: 1
  8543.     }
  8544.     bias_filler {
  8545.       type: "constant"
  8546.       value: 0
  8547.     }
  8548.   }
  8549. }
  8550. layer {
  8551.   name: "inception_c2_3x1_3_relu"
  8552.   type: "ReLU"
  8553.   bottom: "inception_c2_3x1_3_bn"
  8554.   top: "inception_c2_3x1_3_bn"
  8555. }
  8556. layer {
  8557.   name: "inception_c2_concat"
  8558.   type: "Concat"
  8559.   bottom: "inception_c2_1x1_bn"
  8560.   bottom: "inception_c2_1x1_2_bn"
  8561.   bottom: "inception_c2_1x3_bn"
  8562.   bottom: "inception_c2_3x1_bn"
  8563.   bottom: "inception_c2_1x3_3_bn"
  8564.   bottom: "inception_c2_3x1_3_bn"
  8565.   top: "inception_c2_concat"
  8566. }
  8567. layer {
  8568.   name: "inception_c3_pool_ave"
  8569.   type: "Pooling"
  8570.   bottom: "inception_c2_concat"
  8571.   top: "inception_c3_pool_ave"
  8572.   pooling_param {
  8573.     pool: AVE
  8574.     kernel_size: 3
  8575.     stride: 1
  8576.     pad: 1
  8577.   }
  8578. }
  8579. layer {
  8580.   name: "inception_c3_1x1"
  8581.   type: "Convolution"
  8582.   bottom: "inception_c3_pool_ave"
  8583.   top: "inception_c3_1x1"
  8584.   param {
  8585.     lr_mult: 1
  8586.     decay_mult: 1
  8587.   }
  8588.   param {
  8589.     lr_mult: 2
  8590.     decay_mult: 0
  8591.   }
  8592.   convolution_param {
  8593.     num_output: 256
  8594.     pad: 0
  8595.     kernel_size: 1
  8596.     stride: 1
  8597.     weight_filler {
  8598.       type: "msra"
  8599.       std: 0.01
  8600.     }
  8601.     bias_filler {
  8602.       type: "constant"
  8603.       value: 0
  8604.     }
  8605.   }
  8606. }
  8607. layer {
  8608.   name: "inception_c3_1x1_bn"
  8609.   type: "BatchNorm"
  8610.   bottom: "inception_c3_1x1"
  8611.   top: "inception_c3_1x1_bn"
  8612.   param {
  8613.     lr_mult: 1
  8614.     decay_mult: 0
  8615.   }
  8616.   param {
  8617.     lr_mult: 1
  8618.     decay_mult: 0
  8619.   }
  8620.   batch_norm_param {
  8621.     scale_filler {
  8622.       type: "constant"
  8623.       value: 1
  8624.     }
  8625.     bias_filler {
  8626.       type: "constant"
  8627.       value: 0
  8628.     }
  8629.   }
  8630. }
  8631. layer {
  8632.   name: "inception_c3_1x1_relu"
  8633.   type: "ReLU"
  8634.   bottom: "inception_c3_1x1_bn"
  8635.   top: "inception_c3_1x1_bn"
  8636. }
  8637. layer {
  8638.   name: "inception_c3_1x1_2"
  8639.   type: "Convolution"
  8640.   bottom: "inception_c2_concat"
  8641.   top: "inception_c3_1x1_2"
  8642.   param {
  8643.     lr_mult: 1
  8644.     decay_mult: 1
  8645.   }
  8646.   param {
  8647.     lr_mult: 2
  8648.     decay_mult: 0
  8649.   }
  8650.   convolution_param {
  8651.     num_output: 256
  8652.     pad: 0
  8653.     kernel_size: 1
  8654.     stride: 1
  8655.     weight_filler {
  8656.       type: "msra"
  8657.       std: 0.01
  8658.     }
  8659.     bias_filler {
  8660.       type: "constant"
  8661.       value: 0
  8662.     }
  8663.   }
  8664. }
  8665. layer {
  8666.   name: "inception_c3_1x1_2_bn"
  8667.   type: "BatchNorm"
  8668.   bottom: "inception_c3_1x1_2"
  8669.   top: "inception_c3_1x1_2_bn"
  8670.   param {
  8671.     lr_mult: 1
  8672.     decay_mult: 0
  8673.   }
  8674.   param {
  8675.     lr_mult: 1
  8676.     decay_mult: 0
  8677.   }
  8678.   batch_norm_param {
  8679.     scale_filler {
  8680.       type: "constant"
  8681.       value: 1
  8682.     }
  8683.     bias_filler {
  8684.       type: "constant"
  8685.       value: 0
  8686.     }
  8687.   }
  8688. }
  8689. layer {
  8690.   name: "inception_c3_1x1_2_relu"
  8691.   type: "ReLU"
  8692.   bottom: "inception_c3_1x1_2_bn"
  8693.   top: "inception_c3_1x1_2_bn"
  8694. }
  8695. layer {
  8696.   name: "inception_c3_1x1_3"
  8697.   type: "Convolution"
  8698.   bottom: "inception_c2_concat"
  8699.   top: "inception_c3_1x1_3"
  8700.   param {
  8701.     lr_mult: 1
  8702.     decay_mult: 1
  8703.   }
  8704.   param {
  8705.     lr_mult: 2
  8706.     decay_mult: 0
  8707.   }
  8708.   convolution_param {
  8709.     num_output: 384
  8710.     pad: 0
  8711.     kernel_size: 1
  8712.     stride: 1
  8713.     weight_filler {
  8714.       type: "msra"
  8715.       std: 0.01
  8716.     }
  8717.     bias_filler {
  8718.       type: "constant"
  8719.       value: 0
  8720.     }
  8721.   }
  8722. }
  8723. layer {
  8724.   name: "inception_c3_1x1_3_bn"
  8725.   type: "BatchNorm"
  8726.   bottom: "inception_c3_1x1_3"
  8727.   top: "inception_c3_1x1_3_bn"
  8728.   param {
  8729.     lr_mult: 1
  8730.     decay_mult: 0
  8731.   }
  8732.   param {
  8733.     lr_mult: 1
  8734.     decay_mult: 0
  8735.   }
  8736.   batch_norm_param {
  8737.     scale_filler {
  8738.       type: "constant"
  8739.       value: 1
  8740.     }
  8741.     bias_filler {
  8742.       type: "constant"
  8743.       value: 0
  8744.     }
  8745.   }
  8746. }
  8747. layer {
  8748.   name: "inception_c3_1x1_3_relu"
  8749.   type: "ReLU"
  8750.   bottom: "inception_c3_1x1_3_bn"
  8751.   top: "inception_c3_1x1_3_bn"
  8752. }
  8753. layer {
  8754.   name: "inception_c3_1x3"
  8755.   type: "Convolution"
  8756.   bottom: "inception_c3_1x1_3_bn"
  8757.   top: "inception_c3_1x3"
  8758.   param {
  8759.     lr_mult: 1
  8760.     decay_mult: 1
  8761.   }
  8762.   param {
  8763.     lr_mult: 2
  8764.     decay_mult: 0
  8765.   }
  8766.   convolution_param {
  8767.     num_output: 256
  8768.     stride: 1
  8769.     weight_filler {
  8770.       type: "msra"
  8771.       std: 0.01
  8772.     }
  8773.     bias_filler {
  8774.       type: "constant"
  8775.       value: 0
  8776.     }
  8777.     pad_h: 0
  8778.     pad_w: 1
  8779.     kernel_h: 1
  8780.     kernel_w: 3
  8781.   }
  8782. }
  8783. layer {
  8784.   name: "inception_c3_1x3_bn"
  8785.   type: "BatchNorm"
  8786.   bottom: "inception_c3_1x3"
  8787.   top: "inception_c3_1x3_bn"
  8788.   param {
  8789.     lr_mult: 1
  8790.     decay_mult: 0
  8791.   }
  8792.   param {
  8793.     lr_mult: 1
  8794.     decay_mult: 0
  8795.   }
  8796.   batch_norm_param {
  8797.     scale_filler {
  8798.       type: "constant"
  8799.       value: 1
  8800.     }
  8801.     bias_filler {
  8802.       type: "constant"
  8803.       value: 0
  8804.     }
  8805.   }
  8806. }
  8807. layer {
  8808.   name: "inception_c3_1x3_relu"
  8809.   type: "ReLU"
  8810.   bottom: "inception_c3_1x3_bn"
  8811.   top: "inception_c3_1x3_bn"
  8812. }
  8813. layer {
  8814.   name: "inception_c3_3x1"
  8815.   type: "Convolution"
  8816.   bottom: "inception_c3_1x1_3_bn"
  8817.   top: "inception_c3_3x1"
  8818.   param {
  8819.     lr_mult: 1
  8820.     decay_mult: 1
  8821.   }
  8822.   param {
  8823.     lr_mult: 2
  8824.     decay_mult: 0
  8825.   }
  8826.   convolution_param {
  8827.     num_output: 256
  8828.     stride: 1
  8829.     weight_filler {
  8830.       type: "msra"
  8831.       std: 0.01
  8832.     }
  8833.     bias_filler {
  8834.       type: "constant"
  8835.       value: 0
  8836.     }
  8837.     pad_h: 1
  8838.     pad_w: 0
  8839.     kernel_h: 3
  8840.     kernel_w: 1
  8841.   }
  8842. }
  8843. layer {
  8844.   name: "inception_c3_3x1_bn"
  8845.   type: "BatchNorm"
  8846.   bottom: "inception_c3_3x1"
  8847.   top: "inception_c3_3x1_bn"
  8848.   param {
  8849.     lr_mult: 1
  8850.     decay_mult: 0
  8851.   }
  8852.   param {
  8853.     lr_mult: 1
  8854.     decay_mult: 0
  8855.   }
  8856.   batch_norm_param {
  8857.     scale_filler {
  8858.       type: "constant"
  8859.       value: 1
  8860.     }
  8861.     bias_filler {
  8862.       type: "constant"
  8863.       value: 0
  8864.     }
  8865.   }
  8866. }
  8867. layer {
  8868.   name: "inception_c3_3x1_relu"
  8869.   type: "ReLU"
  8870.   bottom: "inception_c3_3x1_bn"
  8871.   top: "inception_c3_3x1_bn"
  8872. }
  8873. layer {
  8874.   name: "inception_c3_1x1_4"
  8875.   type: "Convolution"
  8876.   bottom: "inception_c2_concat"
  8877.   top: "inception_c3_1x1_4"
  8878.   param {
  8879.     lr_mult: 1
  8880.     decay_mult: 1
  8881.   }
  8882.   param {
  8883.     lr_mult: 2
  8884.     decay_mult: 0
  8885.   }
  8886.   convolution_param {
  8887.     num_output: 384
  8888.     pad: 0
  8889.     kernel_size: 1
  8890.     stride: 1
  8891.     weight_filler {
  8892.       type: "msra"
  8893.       std: 0.01
  8894.     }
  8895.     bias_filler {
  8896.       type: "constant"
  8897.       value: 0
  8898.     }
  8899.   }
  8900. }
  8901. layer {
  8902.   name: "inception_c3_1x1_4_bn"
  8903.   type: "BatchNorm"
  8904.   bottom: "inception_c3_1x1_4"
  8905.   top: "inception_c3_1x1_4_bn"
  8906.   param {
  8907.     lr_mult: 1
  8908.     decay_mult: 0
  8909.   }
  8910.   param {
  8911.     lr_mult: 1
  8912.     decay_mult: 0
  8913.   }
  8914.   batch_norm_param {
  8915.     scale_filler {
  8916.       type: "constant"
  8917.       value: 1
  8918.     }
  8919.     bias_filler {
  8920.       type: "constant"
  8921.       value: 0
  8922.     }
  8923.   }
  8924. }
  8925. layer {
  8926.   name: "inception_c3_1x1_4_relu"
  8927.   type: "ReLU"
  8928.   bottom: "inception_c3_1x1_4_bn"
  8929.   top: "inception_c3_1x1_4_bn"
  8930. }
  8931. layer {
  8932.   name: "inception_c3_1x3_2"
  8933.   type: "Convolution"
  8934.   bottom: "inception_c3_1x1_4_bn"
  8935.   top: "inception_c3_1x3_2"
  8936.   param {
  8937.     lr_mult: 1
  8938.     decay_mult: 1
  8939.   }
  8940.   param {
  8941.     lr_mult: 2
  8942.     decay_mult: 0
  8943.   }
  8944.   convolution_param {
  8945.     num_output: 448
  8946.     stride: 1
  8947.     weight_filler {
  8948.       type: "msra"
  8949.       std: 0.01
  8950.     }
  8951.     bias_filler {
  8952.       type: "constant"
  8953.       value: 0
  8954.     }
  8955.     pad_h: 0
  8956.     pad_w: 1
  8957.     kernel_h: 1
  8958.     kernel_w: 3
  8959.   }
  8960. }
  8961. layer {
  8962.   name: "inception_c3_1x3_2_bn"
  8963.   type: "BatchNorm"
  8964.   bottom: "inception_c3_1x3_2"
  8965.   top: "inception_c3_1x3_2_bn"
  8966.   param {
  8967.     lr_mult: 1
  8968.     decay_mult: 0
  8969.   }
  8970.   param {
  8971.     lr_mult: 1
  8972.     decay_mult: 0
  8973.   }
  8974.   batch_norm_param {
  8975.     scale_filler {
  8976.       type: "constant"
  8977.       value: 1
  8978.     }
  8979.     bias_filler {
  8980.       type: "constant"
  8981.       value: 0
  8982.     }
  8983.   }
  8984. }
  8985. layer {
  8986.   name: "inception_c3_1x3_2_relu"
  8987.   type: "ReLU"
  8988.   bottom: "inception_c3_1x3_2_bn"
  8989.   top: "inception_c3_1x3_2_bn"
  8990. }
  8991. layer {
  8992.   name: "inception_c3_3x1_2"
  8993.   type: "Convolution"
  8994.   bottom: "inception_c3_1x3_2_bn"
  8995.   top: "inception_c3_3x1_2"
  8996.   param {
  8997.     lr_mult: 1
  8998.     decay_mult: 1
  8999.   }
  9000.   param {
  9001.     lr_mult: 2
  9002.     decay_mult: 0
  9003.   }
  9004.   convolution_param {
  9005.     num_output: 512
  9006.     stride: 1
  9007.     weight_filler {
  9008.       type: "msra"
  9009.       std: 0.01
  9010.     }
  9011.     bias_filler {
  9012.       type: "constant"
  9013.       value: 0
  9014.     }
  9015.     pad_h: 1
  9016.     pad_w: 0
  9017.     kernel_h: 3
  9018.     kernel_w: 1
  9019.   }
  9020. }
  9021. layer {
  9022.   name: "inception_c3_3x1_2_bn"
  9023.   type: "BatchNorm"
  9024.   bottom: "inception_c3_3x1_2"
  9025.   top: "inception_c3_3x1_2_bn"
  9026.   param {
  9027.     lr_mult: 1
  9028.     decay_mult: 0
  9029.   }
  9030.   param {
  9031.     lr_mult: 1
  9032.     decay_mult: 0
  9033.   }
  9034.   batch_norm_param {
  9035.     scale_filler {
  9036.       type: "constant"
  9037.       value: 1
  9038.     }
  9039.     bias_filler {
  9040.       type: "constant"
  9041.       value: 0
  9042.     }
  9043.   }
  9044. }
  9045. layer {
  9046.   name: "inception_c3_3x1_2_relu"
  9047.   type: "ReLU"
  9048.   bottom: "inception_c3_3x1_2_bn"
  9049.   top: "inception_c3_3x1_2_bn"
  9050. }
  9051. layer {
  9052.   name: "inception_c3_1x3_3"
  9053.   type: "Convolution"
  9054.   bottom: "inception_c3_3x1_2_bn"
  9055.   top: "inception_c3_1x3_3"
  9056.   param {
  9057.     lr_mult: 1
  9058.     decay_mult: 1
  9059.   }
  9060.   param {
  9061.     lr_mult: 2
  9062.     decay_mult: 0
  9063.   }
  9064.   convolution_param {
  9065.     num_output: 256
  9066.     stride: 1
  9067.     weight_filler {
  9068.       type: "msra"
  9069.       std: 0.01
  9070.     }
  9071.     bias_filler {
  9072.       type: "constant"
  9073.       value: 0
  9074.     }
  9075.     pad_h: 0
  9076.     pad_w: 1
  9077.     kernel_h: 1
  9078.     kernel_w: 3
  9079.   }
  9080. }
  9081. layer {
  9082.   name: "inception_c3_1x3_3_bn"
  9083.   type: "BatchNorm"
  9084.   bottom: "inception_c3_1x3_3"
  9085.   top: "inception_c3_1x3_3_bn"
  9086.   param {
  9087.     lr_mult: 1
  9088.     decay_mult: 0
  9089.   }
  9090.   param {
  9091.     lr_mult: 1
  9092.     decay_mult: 0
  9093.   }
  9094.   batch_norm_param {
  9095.     scale_filler {
  9096.       type: "constant"
  9097.       value: 1
  9098.     }
  9099.     bias_filler {
  9100.       type: "constant"
  9101.       value: 0
  9102.     }
  9103.   }
  9104. }
  9105. layer {
  9106.   name: "inception_c3_1x3_3_relu"
  9107.   type: "ReLU"
  9108.   bottom: "inception_c3_1x3_3_bn"
  9109.   top: "inception_c3_1x3_3_bn"
  9110. }
  9111. layer {
  9112.   name: "inception_c3_3x1_3"
  9113.   type: "Convolution"
  9114.   bottom: "inception_c3_3x1_2_bn"
  9115.   top: "inception_c3_3x1_3"
  9116.   param {
  9117.     lr_mult: 1
  9118.     decay_mult: 1
  9119.   }
  9120.   param {
  9121.     lr_mult: 2
  9122.     decay_mult: 0
  9123.   }
  9124.   convolution_param {
  9125.     num_output: 256
  9126.     stride: 1
  9127.     weight_filler {
  9128.       type: "msra"
  9129.       std: 0.01
  9130.     }
  9131.     bias_filler {
  9132.       type: "constant"
  9133.       value: 0
  9134.     }
  9135.     pad_h: 1
  9136.     pad_w: 0
  9137.     kernel_h: 3
  9138.     kernel_w: 1
  9139.   }
  9140. }
  9141. layer {
  9142.   name: "inception_c3_3x1_3_bn"
  9143.   type: "BatchNorm"
  9144.   bottom: "inception_c3_3x1_3"
  9145.   top: "inception_c3_3x1_3_bn"
  9146.   param {
  9147.     lr_mult: 1
  9148.     decay_mult: 0
  9149.   }
  9150.   param {
  9151.     lr_mult: 1
  9152.     decay_mult: 0
  9153.   }
  9154.   batch_norm_param {
  9155.     scale_filler {
  9156.       type: "constant"
  9157.       value: 1
  9158.     }
  9159.     bias_filler {
  9160.       type: "constant"
  9161.       value: 0
  9162.     }
  9163.   }
  9164. }
  9165. layer {
  9166.   name: "inception_c3_3x1_3_relu"
  9167.   type: "ReLU"
  9168.   bottom: "inception_c3_3x1_3_bn"
  9169.   top: "inception_c3_3x1_3_bn"
  9170. }
  9171. layer {
  9172.   name: "inception_c3_concat"
  9173.   type: "Concat"
  9174.   bottom: "inception_c3_1x1_bn"
  9175.   bottom: "inception_c3_1x1_2_bn"
  9176.   bottom: "inception_c3_1x3_bn"
  9177.   bottom: "inception_c3_3x1_bn"
  9178.   bottom: "inception_c3_1x3_3_bn"
  9179.   bottom: "inception_c3_3x1_3_bn"
  9180.   top: "inception_c3_concat"
  9181. }
  9182. layer {
  9183.   name: "pool_8x8_s1"
  9184.   type: "Pooling"
  9185.   bottom: "inception_c3_concat"
  9186.   top: "pool_8x8_s1"
  9187.   pooling_param {
  9188.     pool: AVE
  9189.     global_pooling: true
  9190.   }
  9191. }
  9192. layer {
  9193.   name: "pool_8x8_s1_drop"
  9194.   type: "Dropout"
  9195.   bottom: "pool_8x8_s1"
  9196.   top: "pool_8x8_s1_drop"
  9197.   dropout_param {
  9198.     dropout_ratio: 0.2
  9199.   }
  9200. }
  9201. layer {
  9202.   name: "fclayer"
  9203.   type: "InnerProduct"
  9204.   bottom: "pool_8x8_s1_drop"
  9205.   top: "fclayer"
  9206.   param {
  9207.     lr_mult: 1
  9208.     decay_mult: 1
  9209.   }
  9210.   param {
  9211.     lr_mult: 2
  9212.     decay_mult: 0
  9213.   }
  9214.   inner_product_param {
  9215.     #num_output: 101
  9216.     weight_filler {
  9217.       type: "msra"
  9218.     }
  9219.     bias_filler {
  9220.       type: "constant"
  9221.       value: 0
  9222.     }
  9223.   }
  9224. }
  9225. layer {
  9226.   name: "accuracy"
  9227.   type: "Accuracy"
  9228.   bottom: "fclayer"
  9229.   bottom: "label"
  9230.   top: "accuracy"
  9231.   include { stage: "val" }
  9232. }
  9233. layer {
  9234.   name: "loss"
  9235.   type: "SoftmaxWithLoss"
  9236.   bottom: "fclayer"
  9237.   bottom: "label"
  9238.   top: "loss"
  9239.   exclude { stage: "deploy" }
  9240. }
  9241. layer {
  9242.   name: "softmax"
  9243.   type: "Softmax"
  9244.   bottom: "fclayer"
  9245.   top: "softmax"
  9246.   include { stage: "deploy" }
  9247. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top