engine: "MKL2017" name: "SqueezeNet 1.1" layer { name: "data" type: "Data" top: "data" top: "label" include { phase: TRAIN } transform_param { scale: 0.0078125 crop_size: 227 mean_value: 104 mean_value: 117 mean_value: 123 } data_param { source: "/localdisk/imagenet/compressed_lmdb/ilsvrc12_train_lmdb" batch_size: 32 backend: LMDB prefetch: 2 shuffle: true } } layer { name: "data" type: "Data" top: "data" top: "label" include { phase: TEST } transform_param { scale: 0.0078125 crop_size: 227 mean_value: 104 mean_value: 117 mean_value: 123 } data_param { source: "/localdisk/imagenet/compressed_lmdb/ilsvrc12_val_lmdb" batch_size: 50 backend: LMDB } }layer { name: "Convolution1" type: "Convolution" bottom: "data" top: "Convolution1" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 7 group: 1 stride: 2 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm1" type: "BatchNorm" bottom: "Convolution1" top: "Convolution1" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale1" type: "Scale" bottom: "Convolution1" top: "Convolution1" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "conv1" type: "ReLU" bottom: "Convolution1" top: "Convolution1" } layer { name: "pool1" type: "Pooling" bottom: "Convolution1" top: "pool1" pooling_param { pool: MAX kernel_size: 3 stride: 2 } } layer { name: "Convolution2" type: "Convolution" bottom: "pool1" top: "Convolution2" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm2" type: "BatchNorm" bottom: "Convolution2" top: "Convolution2" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale2" type: "Scale" bottom: "Convolution2" top: "Convolution2" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU1" type: "ReLU" bottom: "Convolution2" top: "Convolution2" } layer { name: "Convolution3" type: "Convolution" bottom: "pool1" top: "Convolution3" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm3" type: "BatchNorm" bottom: "Convolution3" top: "Convolution3" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale3" type: "Scale" bottom: "Convolution3" top: "Convolution3" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU2" type: "ReLU" bottom: "Convolution3" top: "Convolution3" } layer { name: "Convolution4" type: "Convolution" bottom: "Convolution3" top: "Convolution4" convolution_param { num_output: 16 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm4" type: "BatchNorm" bottom: "Convolution4" top: "Convolution4" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale4" type: "Scale" bottom: "Convolution4" top: "Convolution4" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU3" type: "ReLU" bottom: "Convolution4" top: "Convolution4" } layer { name: "Convolution5" type: "Convolution" bottom: "Convolution4" top: "Convolution5" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm5" type: "BatchNorm" bottom: "Convolution5" top: "Convolution5" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale5" type: "Scale" bottom: "Convolution5" top: "Convolution5" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU4" type: "ReLU" bottom: "Convolution5" top: "Convolution5" } layer { name: "Convolution6" type: "Convolution" bottom: "Convolution5" top: "Convolution6" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm6" type: "BatchNorm" bottom: "Convolution6" top: "Convolution6" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale6" type: "Scale" bottom: "Convolution6" top: "Convolution6" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU5" type: "ReLU" bottom: "Convolution6" top: "Convolution6" } layer { name: "Convolution7" type: "Convolution" bottom: "Convolution6" top: "Convolution7" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm7" type: "BatchNorm" bottom: "Convolution7" top: "Convolution7" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale7" type: "Scale" bottom: "Convolution7" top: "Convolution7" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU6" type: "ReLU" bottom: "Convolution7" top: "Convolution7" } layer { name: "Eltwise1" type: "Eltwise" bottom: "Convolution2" bottom: "Convolution7" top: "Eltwise1" eltwise_param { operation: SUM } } layer { name: "ReLU7" type: "ReLU" bottom: "Eltwise1" top: "Eltwise1" } layer { name: "Convolution8" type: "Convolution" bottom: "Eltwise1" top: "Convolution8" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm8" type: "BatchNorm" bottom: "Convolution8" top: "Convolution8" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale8" type: "Scale" bottom: "Convolution8" top: "Convolution8" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU8" type: "ReLU" bottom: "Convolution8" top: "Convolution8" } layer { name: "Convolution9" type: "Convolution" bottom: "Convolution8" top: "Convolution9" convolution_param { num_output: 16 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm9" type: "BatchNorm" bottom: "Convolution9" top: "Convolution9" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale9" type: "Scale" bottom: "Convolution9" top: "Convolution9" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU9" type: "ReLU" bottom: "Convolution9" top: "Convolution9" } layer { name: "Convolution10" type: "Convolution" bottom: "Convolution9" top: "Convolution10" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm10" type: "BatchNorm" bottom: "Convolution10" top: "Convolution10" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale10" type: "Scale" bottom: "Convolution10" top: "Convolution10" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU10" type: "ReLU" bottom: "Convolution10" top: "Convolution10" } layer { name: "Convolution11" type: "Convolution" bottom: "Convolution10" top: "Convolution11" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm11" type: "BatchNorm" bottom: "Convolution11" top: "Convolution11" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale11" type: "Scale" bottom: "Convolution11" top: "Convolution11" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU11" type: "ReLU" bottom: "Convolution11" top: "Convolution11" } layer { name: "Convolution12" type: "Convolution" bottom: "Convolution11" top: "Convolution12" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm12" type: "BatchNorm" bottom: "Convolution12" top: "Convolution12" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale12" type: "Scale" bottom: "Convolution12" top: "Convolution12" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU12" type: "ReLU" bottom: "Convolution12" top: "Convolution12" } layer { name: "Eltwise2" type: "Eltwise" bottom: "Eltwise1" bottom: "Convolution12" top: "Eltwise2" eltwise_param { operation: SUM } } layer { name: "ReLU13" type: "ReLU" bottom: "Eltwise2" top: "Eltwise2" } layer { name: "Convolution13" type: "Convolution" bottom: "Eltwise2" top: "Convolution13" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm13" type: "BatchNorm" bottom: "Convolution13" top: "Convolution13" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale13" type: "Scale" bottom: "Convolution13" top: "Convolution13" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU14" type: "ReLU" bottom: "Convolution13" top: "Convolution13" } layer { name: "Convolution14" type: "Convolution" bottom: "Convolution13" top: "Convolution14" convolution_param { num_output: 16 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm14" type: "BatchNorm" bottom: "Convolution14" top: "Convolution14" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale14" type: "Scale" bottom: "Convolution14" top: "Convolution14" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU15" type: "ReLU" bottom: "Convolution14" top: "Convolution14" } layer { name: "Convolution15" type: "Convolution" bottom: "Convolution14" top: "Convolution15" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm15" type: "BatchNorm" bottom: "Convolution15" top: "Convolution15" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale15" type: "Scale" bottom: "Convolution15" top: "Convolution15" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU16" type: "ReLU" bottom: "Convolution15" top: "Convolution15" } layer { name: "Convolution16" type: "Convolution" bottom: "Convolution15" top: "Convolution16" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm16" type: "BatchNorm" bottom: "Convolution16" top: "Convolution16" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale16" type: "Scale" bottom: "Convolution16" top: "Convolution16" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU17" type: "ReLU" bottom: "Convolution16" top: "Convolution16" } layer { name: "Convolution17" type: "Convolution" bottom: "Convolution16" top: "Convolution17" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm17" type: "BatchNorm" bottom: "Convolution17" top: "Convolution17" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale17" type: "Scale" bottom: "Convolution17" top: "Convolution17" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU18" type: "ReLU" bottom: "Convolution17" top: "Convolution17" } layer { name: "Eltwise3" type: "Eltwise" bottom: "Eltwise2" bottom: "Convolution17" top: "Eltwise3" eltwise_param { operation: SUM } } layer { name: "ReLU19" type: "ReLU" bottom: "Eltwise3" top: "Eltwise3" } layer { name: "Convolution18" type: "Convolution" bottom: "Eltwise3" top: "Convolution18" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm18" type: "BatchNorm" bottom: "Convolution18" top: "Convolution18" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale18" type: "Scale" bottom: "Convolution18" top: "Convolution18" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU20" type: "ReLU" bottom: "Convolution18" top: "Convolution18" } layer { name: "Convolution19" type: "Convolution" bottom: "Convolution18" top: "Convolution19" convolution_param { num_output: 16 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm19" type: "BatchNorm" bottom: "Convolution19" top: "Convolution19" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale19" type: "Scale" bottom: "Convolution19" top: "Convolution19" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU21" type: "ReLU" bottom: "Convolution19" top: "Convolution19" } layer { name: "Convolution20" type: "Convolution" bottom: "Convolution19" top: "Convolution20" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm20" type: "BatchNorm" bottom: "Convolution20" top: "Convolution20" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale20" type: "Scale" bottom: "Convolution20" top: "Convolution20" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU22" type: "ReLU" bottom: "Convolution20" top: "Convolution20" } layer { name: "Convolution21" type: "Convolution" bottom: "Convolution20" top: "Convolution21" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm21" type: "BatchNorm" bottom: "Convolution21" top: "Convolution21" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale21" type: "Scale" bottom: "Convolution21" top: "Convolution21" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU23" type: "ReLU" bottom: "Convolution21" top: "Convolution21" } layer { name: "Convolution22" type: "Convolution" bottom: "Convolution21" top: "Convolution22" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm22" type: "BatchNorm" bottom: "Convolution22" top: "Convolution22" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale22" type: "Scale" bottom: "Convolution22" top: "Convolution22" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU24" type: "ReLU" bottom: "Convolution22" top: "Convolution22" } layer { name: "Eltwise4" type: "Eltwise" bottom: "Eltwise3" bottom: "Convolution22" top: "Eltwise4" eltwise_param { operation: SUM } } layer { name: "ReLU25" type: "ReLU" bottom: "Eltwise4" top: "Eltwise4" } layer { name: "Convolution23" type: "Convolution" bottom: "Eltwise4" top: "Convolution23" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm23" type: "BatchNorm" bottom: "Convolution23" top: "Convolution23" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale23" type: "Scale" bottom: "Convolution23" top: "Convolution23" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU26" type: "ReLU" bottom: "Convolution23" top: "Convolution23" } layer { name: "Convolution24" type: "Convolution" bottom: "Convolution23" top: "Convolution24" convolution_param { num_output: 16 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm24" type: "BatchNorm" bottom: "Convolution24" top: "Convolution24" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale24" type: "Scale" bottom: "Convolution24" top: "Convolution24" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU27" type: "ReLU" bottom: "Convolution24" top: "Convolution24" } layer { name: "Convolution25" type: "Convolution" bottom: "Convolution24" top: "Convolution25" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm25" type: "BatchNorm" bottom: "Convolution25" top: "Convolution25" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale25" type: "Scale" bottom: "Convolution25" top: "Convolution25" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU28" type: "ReLU" bottom: "Convolution25" top: "Convolution25" } layer { name: "Convolution26" type: "Convolution" bottom: "Convolution25" top: "Convolution26" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm26" type: "BatchNorm" bottom: "Convolution26" top: "Convolution26" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale26" type: "Scale" bottom: "Convolution26" top: "Convolution26" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU29" type: "ReLU" bottom: "Convolution26" top: "Convolution26" } layer { name: "Convolution27" type: "Convolution" bottom: "Convolution26" top: "Convolution27" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm27" type: "BatchNorm" bottom: "Convolution27" top: "Convolution27" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale27" type: "Scale" bottom: "Convolution27" top: "Convolution27" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU30" type: "ReLU" bottom: "Convolution27" top: "Convolution27" } layer { name: "Eltwise5" type: "Eltwise" bottom: "Eltwise4" bottom: "Convolution27" top: "Eltwise5" eltwise_param { operation: SUM } } layer { name: "ReLU31" type: "ReLU" bottom: "Eltwise5" top: "Eltwise5" } layer { name: "Convolution28" type: "Convolution" bottom: "Eltwise5" top: "Convolution28" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm28" type: "BatchNorm" bottom: "Convolution28" top: "Convolution28" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale28" type: "Scale" bottom: "Convolution28" top: "Convolution28" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU32" type: "ReLU" bottom: "Convolution28" top: "Convolution28" } layer { name: "Convolution29" type: "Convolution" bottom: "Convolution28" top: "Convolution29" convolution_param { num_output: 16 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm29" type: "BatchNorm" bottom: "Convolution29" top: "Convolution29" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale29" type: "Scale" bottom: "Convolution29" top: "Convolution29" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU33" type: "ReLU" bottom: "Convolution29" top: "Convolution29" } layer { name: "Convolution30" type: "Convolution" bottom: "Convolution29" top: "Convolution30" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm30" type: "BatchNorm" bottom: "Convolution30" top: "Convolution30" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale30" type: "Scale" bottom: "Convolution30" top: "Convolution30" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU34" type: "ReLU" bottom: "Convolution30" top: "Convolution30" } layer { name: "Convolution31" type: "Convolution" bottom: "Convolution30" top: "Convolution31" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm31" type: "BatchNorm" bottom: "Convolution31" top: "Convolution31" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale31" type: "Scale" bottom: "Convolution31" top: "Convolution31" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU35" type: "ReLU" bottom: "Convolution31" top: "Convolution31" } layer { name: "Convolution32" type: "Convolution" bottom: "Convolution31" top: "Convolution32" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm32" type: "BatchNorm" bottom: "Convolution32" top: "Convolution32" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale32" type: "Scale" bottom: "Convolution32" top: "Convolution32" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU36" type: "ReLU" bottom: "Convolution32" top: "Convolution32" } layer { name: "Eltwise6" type: "Eltwise" bottom: "Eltwise5" bottom: "Convolution32" top: "Eltwise6" eltwise_param { operation: SUM } } layer { name: "ReLU37" type: "ReLU" bottom: "Eltwise6" top: "Eltwise6" } layer { name: "Convolution33" type: "Convolution" bottom: "Eltwise6" top: "Convolution33" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm33" type: "BatchNorm" bottom: "Convolution33" top: "Convolution33" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale33" type: "Scale" bottom: "Convolution33" top: "Convolution33" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU38" type: "ReLU" bottom: "Convolution33" top: "Convolution33" } layer { name: "Convolution34" type: "Convolution" bottom: "Convolution33" top: "Convolution34" convolution_param { num_output: 16 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm34" type: "BatchNorm" bottom: "Convolution34" top: "Convolution34" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale34" type: "Scale" bottom: "Convolution34" top: "Convolution34" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU39" type: "ReLU" bottom: "Convolution34" top: "Convolution34" } layer { name: "Convolution35" type: "Convolution" bottom: "Convolution34" top: "Convolution35" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm35" type: "BatchNorm" bottom: "Convolution35" top: "Convolution35" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale35" type: "Scale" bottom: "Convolution35" top: "Convolution35" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU40" type: "ReLU" bottom: "Convolution35" top: "Convolution35" } layer { name: "Convolution36" type: "Convolution" bottom: "Convolution35" top: "Convolution36" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm36" type: "BatchNorm" bottom: "Convolution36" top: "Convolution36" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale36" type: "Scale" bottom: "Convolution36" top: "Convolution36" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU41" type: "ReLU" bottom: "Convolution36" top: "Convolution36" } layer { name: "Convolution37" type: "Convolution" bottom: "Convolution36" top: "Convolution37" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm37" type: "BatchNorm" bottom: "Convolution37" top: "Convolution37" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale37" type: "Scale" bottom: "Convolution37" top: "Convolution37" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU42" type: "ReLU" bottom: "Convolution37" top: "Convolution37" } layer { name: "Eltwise7" type: "Eltwise" bottom: "Eltwise6" bottom: "Convolution37" top: "Eltwise7" eltwise_param { operation: SUM } } layer { name: "ReLU43" type: "ReLU" bottom: "Eltwise7" top: "Eltwise7" } layer { name: "Convolution38" type: "Convolution" bottom: "Eltwise7" top: "Convolution38" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm38" type: "BatchNorm" bottom: "Convolution38" top: "Convolution38" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale38" type: "Scale" bottom: "Convolution38" top: "Convolution38" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU44" type: "ReLU" bottom: "Convolution38" top: "Convolution38" } layer { name: "Convolution39" type: "Convolution" bottom: "Convolution38" top: "Convolution39" convolution_param { num_output: 16 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm39" type: "BatchNorm" bottom: "Convolution39" top: "Convolution39" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale39" type: "Scale" bottom: "Convolution39" top: "Convolution39" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU45" type: "ReLU" bottom: "Convolution39" top: "Convolution39" } layer { name: "Convolution40" type: "Convolution" bottom: "Convolution39" top: "Convolution40" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm40" type: "BatchNorm" bottom: "Convolution40" top: "Convolution40" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale40" type: "Scale" bottom: "Convolution40" top: "Convolution40" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU46" type: "ReLU" bottom: "Convolution40" top: "Convolution40" } layer { name: "Convolution41" type: "Convolution" bottom: "Convolution40" top: "Convolution41" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm41" type: "BatchNorm" bottom: "Convolution41" top: "Convolution41" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale41" type: "Scale" bottom: "Convolution41" top: "Convolution41" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU47" type: "ReLU" bottom: "Convolution41" top: "Convolution41" } layer { name: "Convolution42" type: "Convolution" bottom: "Convolution41" top: "Convolution42" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm42" type: "BatchNorm" bottom: "Convolution42" top: "Convolution42" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale42" type: "Scale" bottom: "Convolution42" top: "Convolution42" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU48" type: "ReLU" bottom: "Convolution42" top: "Convolution42" } layer { name: "Eltwise8" type: "Eltwise" bottom: "Eltwise7" bottom: "Convolution42" top: "Eltwise8" eltwise_param { operation: SUM } } layer { name: "ReLU49" type: "ReLU" bottom: "Eltwise8" top: "Eltwise8" } layer { name: "Convolution43" type: "Convolution" bottom: "Eltwise8" top: "Convolution43" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm43" type: "BatchNorm" bottom: "Convolution43" top: "Convolution43" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale43" type: "Scale" bottom: "Convolution43" top: "Convolution43" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU50" type: "ReLU" bottom: "Convolution43" top: "Convolution43" } layer { name: "Convolution44" type: "Convolution" bottom: "Convolution43" top: "Convolution44" convolution_param { num_output: 16 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm44" type: "BatchNorm" bottom: "Convolution44" top: "Convolution44" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale44" type: "Scale" bottom: "Convolution44" top: "Convolution44" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU51" type: "ReLU" bottom: "Convolution44" top: "Convolution44" } layer { name: "Convolution45" type: "Convolution" bottom: "Convolution44" top: "Convolution45" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm45" type: "BatchNorm" bottom: "Convolution45" top: "Convolution45" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale45" type: "Scale" bottom: "Convolution45" top: "Convolution45" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU52" type: "ReLU" bottom: "Convolution45" top: "Convolution45" } layer { name: "Convolution46" type: "Convolution" bottom: "Convolution45" top: "Convolution46" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm46" type: "BatchNorm" bottom: "Convolution46" top: "Convolution46" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale46" type: "Scale" bottom: "Convolution46" top: "Convolution46" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU53" type: "ReLU" bottom: "Convolution46" top: "Convolution46" } layer { name: "Convolution47" type: "Convolution" bottom: "Convolution46" top: "Convolution47" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm47" type: "BatchNorm" bottom: "Convolution47" top: "Convolution47" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale47" type: "Scale" bottom: "Convolution47" top: "Convolution47" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU54" type: "ReLU" bottom: "Convolution47" top: "Convolution47" } layer { name: "Eltwise9" type: "Eltwise" bottom: "Eltwise8" bottom: "Convolution47" top: "Eltwise9" eltwise_param { operation: SUM } } layer { name: "ReLU55" type: "ReLU" bottom: "Eltwise9" top: "Eltwise9" } layer { name: "Convolution48" type: "Convolution" bottom: "Eltwise9" top: "Convolution48" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm48" type: "BatchNorm" bottom: "Convolution48" top: "Convolution48" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale48" type: "Scale" bottom: "Convolution48" top: "Convolution48" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU56" type: "ReLU" bottom: "Convolution48" top: "Convolution48" } layer { name: "Convolution49" type: "Convolution" bottom: "Convolution48" top: "Convolution49" convolution_param { num_output: 16 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm49" type: "BatchNorm" bottom: "Convolution49" top: "Convolution49" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale49" type: "Scale" bottom: "Convolution49" top: "Convolution49" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU57" type: "ReLU" bottom: "Convolution49" top: "Convolution49" } layer { name: "Convolution50" type: "Convolution" bottom: "Convolution49" top: "Convolution50" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm50" type: "BatchNorm" bottom: "Convolution50" top: "Convolution50" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale50" type: "Scale" bottom: "Convolution50" top: "Convolution50" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU58" type: "ReLU" bottom: "Convolution50" top: "Convolution50" } layer { name: "Convolution51" type: "Convolution" bottom: "Convolution50" top: "Convolution51" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm51" type: "BatchNorm" bottom: "Convolution51" top: "Convolution51" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale51" type: "Scale" bottom: "Convolution51" top: "Convolution51" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU59" type: "ReLU" bottom: "Convolution51" top: "Convolution51" } layer { name: "Convolution52" type: "Convolution" bottom: "Convolution51" top: "Convolution52" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm52" type: "BatchNorm" bottom: "Convolution52" top: "Convolution52" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale52" type: "Scale" bottom: "Convolution52" top: "Convolution52" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU60" type: "ReLU" bottom: "Convolution52" top: "Convolution52" } layer { name: "Eltwise10" type: "Eltwise" bottom: "Eltwise9" bottom: "Convolution52" top: "Eltwise10" eltwise_param { operation: SUM } } layer { name: "ReLU61" type: "ReLU" bottom: "Eltwise10" top: "Eltwise10" } layer { name: "Convolution53" type: "Convolution" bottom: "Eltwise10" top: "Convolution53" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm53" type: "BatchNorm" bottom: "Convolution53" top: "Convolution53" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale53" type: "Scale" bottom: "Convolution53" top: "Convolution53" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU62" type: "ReLU" bottom: "Convolution53" top: "Convolution53" } layer { name: "Convolution54" type: "Convolution" bottom: "Convolution53" top: "Convolution54" convolution_param { num_output: 16 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm54" type: "BatchNorm" bottom: "Convolution54" top: "Convolution54" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale54" type: "Scale" bottom: "Convolution54" top: "Convolution54" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU63" type: "ReLU" bottom: "Convolution54" top: "Convolution54" } layer { name: "Convolution55" type: "Convolution" bottom: "Convolution54" top: "Convolution55" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm55" type: "BatchNorm" bottom: "Convolution55" top: "Convolution55" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale55" type: "Scale" bottom: "Convolution55" top: "Convolution55" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU64" type: "ReLU" bottom: "Convolution55" top: "Convolution55" } layer { name: "Convolution56" type: "Convolution" bottom: "Convolution55" top: "Convolution56" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm56" type: "BatchNorm" bottom: "Convolution56" top: "Convolution56" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale56" type: "Scale" bottom: "Convolution56" top: "Convolution56" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU65" type: "ReLU" bottom: "Convolution56" top: "Convolution56" } layer { name: "Convolution57" type: "Convolution" bottom: "Convolution56" top: "Convolution57" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm57" type: "BatchNorm" bottom: "Convolution57" top: "Convolution57" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale57" type: "Scale" bottom: "Convolution57" top: "Convolution57" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU66" type: "ReLU" bottom: "Convolution57" top: "Convolution57" } layer { name: "Eltwise11" type: "Eltwise" bottom: "Eltwise10" bottom: "Convolution57" top: "Eltwise11" eltwise_param { operation: SUM } } layer { name: "ReLU67" type: "ReLU" bottom: "Eltwise11" top: "Eltwise11" } layer { name: "Convolution58" type: "Convolution" bottom: "Eltwise11" top: "Convolution58" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm58" type: "BatchNorm" bottom: "Convolution58" top: "Convolution58" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale58" type: "Scale" bottom: "Convolution58" top: "Convolution58" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU68" type: "ReLU" bottom: "Convolution58" top: "Convolution58" } layer { name: "Convolution59" type: "Convolution" bottom: "Convolution58" top: "Convolution59" convolution_param { num_output: 16 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm59" type: "BatchNorm" bottom: "Convolution59" top: "Convolution59" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale59" type: "Scale" bottom: "Convolution59" top: "Convolution59" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU69" type: "ReLU" bottom: "Convolution59" top: "Convolution59" } layer { name: "Convolution60" type: "Convolution" bottom: "Convolution59" top: "Convolution60" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm60" type: "BatchNorm" bottom: "Convolution60" top: "Convolution60" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale60" type: "Scale" bottom: "Convolution60" top: "Convolution60" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU70" type: "ReLU" bottom: "Convolution60" top: "Convolution60" } layer { name: "Convolution61" type: "Convolution" bottom: "Convolution60" top: "Convolution61" convolution_param { num_output: 32 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm61" type: "BatchNorm" bottom: "Convolution61" top: "Convolution61" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale61" type: "Scale" bottom: "Convolution61" top: "Convolution61" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU71" type: "ReLU" bottom: "Convolution61" top: "Convolution61" } layer { name: "Convolution62" type: "Convolution" bottom: "Convolution61" top: "Convolution62" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm62" type: "BatchNorm" bottom: "Convolution62" top: "Convolution62" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale62" type: "Scale" bottom: "Convolution62" top: "Convolution62" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU72" type: "ReLU" bottom: "Convolution62" top: "Convolution62" } layer { name: "Eltwise12" type: "Eltwise" bottom: "Eltwise11" bottom: "Convolution62" top: "Eltwise12" eltwise_param { operation: SUM } } layer { name: "bypass_128_3" type: "ReLU" bottom: "Eltwise12" top: "Eltwise12" } layer { name: "Convolution63" type: "Convolution" bottom: "Eltwise12" top: "Convolution63" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 2 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm63" type: "BatchNorm" bottom: "Convolution63" top: "Convolution63" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale63" type: "Scale" bottom: "Convolution63" top: "Convolution63" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU73" type: "ReLU" bottom: "Convolution63" top: "Convolution63" } layer { name: "Convolution64" type: "Convolution" bottom: "Eltwise12" top: "Convolution64" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 2 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm64" type: "BatchNorm" bottom: "Convolution64" top: "Convolution64" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale64" type: "Scale" bottom: "Convolution64" top: "Convolution64" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU74" type: "ReLU" bottom: "Convolution64" top: "Convolution64" } layer { name: "Convolution65" type: "Convolution" bottom: "Convolution64" top: "Convolution65" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm65" type: "BatchNorm" bottom: "Convolution65" top: "Convolution65" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale65" type: "Scale" bottom: "Convolution65" top: "Convolution65" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU75" type: "ReLU" bottom: "Convolution65" top: "Convolution65" } layer { name: "Convolution66" type: "Convolution" bottom: "Convolution65" top: "Convolution66" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm66" type: "BatchNorm" bottom: "Convolution66" top: "Convolution66" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale66" type: "Scale" bottom: "Convolution66" top: "Convolution66" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU76" type: "ReLU" bottom: "Convolution66" top: "Convolution66" } layer { name: "Convolution67" type: "Convolution" bottom: "Convolution66" top: "Convolution67" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm67" type: "BatchNorm" bottom: "Convolution67" top: "Convolution67" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale67" type: "Scale" bottom: "Convolution67" top: "Convolution67" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU77" type: "ReLU" bottom: "Convolution67" top: "Convolution67" } layer { name: "Convolution68" type: "Convolution" bottom: "Convolution67" top: "Convolution68" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm68" type: "BatchNorm" bottom: "Convolution68" top: "Convolution68" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale68" type: "Scale" bottom: "Convolution68" top: "Convolution68" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU78" type: "ReLU" bottom: "Convolution68" top: "Convolution68" } layer { name: "Eltwise13" type: "Eltwise" bottom: "Convolution63" bottom: "Convolution68" top: "Eltwise13" eltwise_param { operation: SUM } } layer { name: "ReLU79" type: "ReLU" bottom: "Eltwise13" top: "Eltwise13" } layer { name: "Convolution69" type: "Convolution" bottom: "Eltwise13" top: "Convolution69" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm69" type: "BatchNorm" bottom: "Convolution69" top: "Convolution69" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale69" type: "Scale" bottom: "Convolution69" top: "Convolution69" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU80" type: "ReLU" bottom: "Convolution69" top: "Convolution69" } layer { name: "Convolution70" type: "Convolution" bottom: "Convolution69" top: "Convolution70" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm70" type: "BatchNorm" bottom: "Convolution70" top: "Convolution70" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale70" type: "Scale" bottom: "Convolution70" top: "Convolution70" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU81" type: "ReLU" bottom: "Convolution70" top: "Convolution70" } layer { name: "Convolution71" type: "Convolution" bottom: "Convolution70" top: "Convolution71" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm71" type: "BatchNorm" bottom: "Convolution71" top: "Convolution71" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale71" type: "Scale" bottom: "Convolution71" top: "Convolution71" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU82" type: "ReLU" bottom: "Convolution71" top: "Convolution71" } layer { name: "Convolution72" type: "Convolution" bottom: "Convolution71" top: "Convolution72" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm72" type: "BatchNorm" bottom: "Convolution72" top: "Convolution72" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale72" type: "Scale" bottom: "Convolution72" top: "Convolution72" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU83" type: "ReLU" bottom: "Convolution72" top: "Convolution72" } layer { name: "Convolution73" type: "Convolution" bottom: "Convolution72" top: "Convolution73" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm73" type: "BatchNorm" bottom: "Convolution73" top: "Convolution73" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale73" type: "Scale" bottom: "Convolution73" top: "Convolution73" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU84" type: "ReLU" bottom: "Convolution73" top: "Convolution73" } layer { name: "Eltwise14" type: "Eltwise" bottom: "Eltwise13" bottom: "Convolution73" top: "Eltwise14" eltwise_param { operation: SUM } } layer { name: "ReLU85" type: "ReLU" bottom: "Eltwise14" top: "Eltwise14" } layer { name: "Convolution74" type: "Convolution" bottom: "Eltwise14" top: "Convolution74" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm74" type: "BatchNorm" bottom: "Convolution74" top: "Convolution74" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale74" type: "Scale" bottom: "Convolution74" top: "Convolution74" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU86" type: "ReLU" bottom: "Convolution74" top: "Convolution74" } layer { name: "Convolution75" type: "Convolution" bottom: "Convolution74" top: "Convolution75" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm75" type: "BatchNorm" bottom: "Convolution75" top: "Convolution75" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale75" type: "Scale" bottom: "Convolution75" top: "Convolution75" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU87" type: "ReLU" bottom: "Convolution75" top: "Convolution75" } layer { name: "Convolution76" type: "Convolution" bottom: "Convolution75" top: "Convolution76" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm76" type: "BatchNorm" bottom: "Convolution76" top: "Convolution76" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale76" type: "Scale" bottom: "Convolution76" top: "Convolution76" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU88" type: "ReLU" bottom: "Convolution76" top: "Convolution76" } layer { name: "Convolution77" type: "Convolution" bottom: "Convolution76" top: "Convolution77" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm77" type: "BatchNorm" bottom: "Convolution77" top: "Convolution77" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale77" type: "Scale" bottom: "Convolution77" top: "Convolution77" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU89" type: "ReLU" bottom: "Convolution77" top: "Convolution77" } layer { name: "Convolution78" type: "Convolution" bottom: "Convolution77" top: "Convolution78" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm78" type: "BatchNorm" bottom: "Convolution78" top: "Convolution78" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale78" type: "Scale" bottom: "Convolution78" top: "Convolution78" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU90" type: "ReLU" bottom: "Convolution78" top: "Convolution78" } layer { name: "Eltwise15" type: "Eltwise" bottom: "Eltwise14" bottom: "Convolution78" top: "Eltwise15" eltwise_param { operation: SUM } } layer { name: "ReLU91" type: "ReLU" bottom: "Eltwise15" top: "Eltwise15" } layer { name: "Convolution79" type: "Convolution" bottom: "Eltwise15" top: "Convolution79" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm79" type: "BatchNorm" bottom: "Convolution79" top: "Convolution79" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale79" type: "Scale" bottom: "Convolution79" top: "Convolution79" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU92" type: "ReLU" bottom: "Convolution79" top: "Convolution79" } layer { name: "Convolution80" type: "Convolution" bottom: "Convolution79" top: "Convolution80" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm80" type: "BatchNorm" bottom: "Convolution80" top: "Convolution80" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale80" type: "Scale" bottom: "Convolution80" top: "Convolution80" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU93" type: "ReLU" bottom: "Convolution80" top: "Convolution80" } layer { name: "Convolution81" type: "Convolution" bottom: "Convolution80" top: "Convolution81" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm81" type: "BatchNorm" bottom: "Convolution81" top: "Convolution81" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale81" type: "Scale" bottom: "Convolution81" top: "Convolution81" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU94" type: "ReLU" bottom: "Convolution81" top: "Convolution81" } layer { name: "Convolution82" type: "Convolution" bottom: "Convolution81" top: "Convolution82" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm82" type: "BatchNorm" bottom: "Convolution82" top: "Convolution82" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale82" type: "Scale" bottom: "Convolution82" top: "Convolution82" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU95" type: "ReLU" bottom: "Convolution82" top: "Convolution82" } layer { name: "Convolution83" type: "Convolution" bottom: "Convolution82" top: "Convolution83" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm83" type: "BatchNorm" bottom: "Convolution83" top: "Convolution83" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale83" type: "Scale" bottom: "Convolution83" top: "Convolution83" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU96" type: "ReLU" bottom: "Convolution83" top: "Convolution83" } layer { name: "Eltwise16" type: "Eltwise" bottom: "Eltwise15" bottom: "Convolution83" top: "Eltwise16" eltwise_param { operation: SUM } } layer { name: "ReLU97" type: "ReLU" bottom: "Eltwise16" top: "Eltwise16" } layer { name: "Convolution84" type: "Convolution" bottom: "Eltwise16" top: "Convolution84" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm84" type: "BatchNorm" bottom: "Convolution84" top: "Convolution84" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale84" type: "Scale" bottom: "Convolution84" top: "Convolution84" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU98" type: "ReLU" bottom: "Convolution84" top: "Convolution84" } layer { name: "Convolution85" type: "Convolution" bottom: "Convolution84" top: "Convolution85" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm85" type: "BatchNorm" bottom: "Convolution85" top: "Convolution85" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale85" type: "Scale" bottom: "Convolution85" top: "Convolution85" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU99" type: "ReLU" bottom: "Convolution85" top: "Convolution85" } layer { name: "Convolution86" type: "Convolution" bottom: "Convolution85" top: "Convolution86" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm86" type: "BatchNorm" bottom: "Convolution86" top: "Convolution86" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale86" type: "Scale" bottom: "Convolution86" top: "Convolution86" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU100" type: "ReLU" bottom: "Convolution86" top: "Convolution86" } layer { name: "Convolution87" type: "Convolution" bottom: "Convolution86" top: "Convolution87" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm87" type: "BatchNorm" bottom: "Convolution87" top: "Convolution87" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale87" type: "Scale" bottom: "Convolution87" top: "Convolution87" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU101" type: "ReLU" bottom: "Convolution87" top: "Convolution87" } layer { name: "Convolution88" type: "Convolution" bottom: "Convolution87" top: "Convolution88" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm88" type: "BatchNorm" bottom: "Convolution88" top: "Convolution88" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale88" type: "Scale" bottom: "Convolution88" top: "Convolution88" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU102" type: "ReLU" bottom: "Convolution88" top: "Convolution88" } layer { name: "Eltwise17" type: "Eltwise" bottom: "Eltwise16" bottom: "Convolution88" top: "Eltwise17" eltwise_param { operation: SUM } } layer { name: "ReLU103" type: "ReLU" bottom: "Eltwise17" top: "Eltwise17" } layer { name: "Convolution89" type: "Convolution" bottom: "Eltwise17" top: "Convolution89" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm89" type: "BatchNorm" bottom: "Convolution89" top: "Convolution89" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale89" type: "Scale" bottom: "Convolution89" top: "Convolution89" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU104" type: "ReLU" bottom: "Convolution89" top: "Convolution89" } layer { name: "Convolution90" type: "Convolution" bottom: "Convolution89" top: "Convolution90" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm90" type: "BatchNorm" bottom: "Convolution90" top: "Convolution90" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale90" type: "Scale" bottom: "Convolution90" top: "Convolution90" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU105" type: "ReLU" bottom: "Convolution90" top: "Convolution90" } layer { name: "Convolution91" type: "Convolution" bottom: "Convolution90" top: "Convolution91" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm91" type: "BatchNorm" bottom: "Convolution91" top: "Convolution91" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale91" type: "Scale" bottom: "Convolution91" top: "Convolution91" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU106" type: "ReLU" bottom: "Convolution91" top: "Convolution91" } layer { name: "Convolution92" type: "Convolution" bottom: "Convolution91" top: "Convolution92" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm92" type: "BatchNorm" bottom: "Convolution92" top: "Convolution92" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale92" type: "Scale" bottom: "Convolution92" top: "Convolution92" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU107" type: "ReLU" bottom: "Convolution92" top: "Convolution92" } layer { name: "Convolution93" type: "Convolution" bottom: "Convolution92" top: "Convolution93" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm93" type: "BatchNorm" bottom: "Convolution93" top: "Convolution93" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale93" type: "Scale" bottom: "Convolution93" top: "Convolution93" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU108" type: "ReLU" bottom: "Convolution93" top: "Convolution93" } layer { name: "Eltwise18" type: "Eltwise" bottom: "Eltwise17" bottom: "Convolution93" top: "Eltwise18" eltwise_param { operation: SUM } } layer { name: "ReLU109" type: "ReLU" bottom: "Eltwise18" top: "Eltwise18" } layer { name: "Convolution94" type: "Convolution" bottom: "Eltwise18" top: "Convolution94" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm94" type: "BatchNorm" bottom: "Convolution94" top: "Convolution94" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale94" type: "Scale" bottom: "Convolution94" top: "Convolution94" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU110" type: "ReLU" bottom: "Convolution94" top: "Convolution94" } layer { name: "Convolution95" type: "Convolution" bottom: "Convolution94" top: "Convolution95" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm95" type: "BatchNorm" bottom: "Convolution95" top: "Convolution95" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale95" type: "Scale" bottom: "Convolution95" top: "Convolution95" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU111" type: "ReLU" bottom: "Convolution95" top: "Convolution95" } layer { name: "Convolution96" type: "Convolution" bottom: "Convolution95" top: "Convolution96" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm96" type: "BatchNorm" bottom: "Convolution96" top: "Convolution96" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale96" type: "Scale" bottom: "Convolution96" top: "Convolution96" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU112" type: "ReLU" bottom: "Convolution96" top: "Convolution96" } layer { name: "Convolution97" type: "Convolution" bottom: "Convolution96" top: "Convolution97" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm97" type: "BatchNorm" bottom: "Convolution97" top: "Convolution97" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale97" type: "Scale" bottom: "Convolution97" top: "Convolution97" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU113" type: "ReLU" bottom: "Convolution97" top: "Convolution97" } layer { name: "Convolution98" type: "Convolution" bottom: "Convolution97" top: "Convolution98" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm98" type: "BatchNorm" bottom: "Convolution98" top: "Convolution98" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale98" type: "Scale" bottom: "Convolution98" top: "Convolution98" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU114" type: "ReLU" bottom: "Convolution98" top: "Convolution98" } layer { name: "Eltwise19" type: "Eltwise" bottom: "Eltwise18" bottom: "Convolution98" top: "Eltwise19" eltwise_param { operation: SUM } } layer { name: "ReLU115" type: "ReLU" bottom: "Eltwise19" top: "Eltwise19" } layer { name: "Convolution99" type: "Convolution" bottom: "Eltwise19" top: "Convolution99" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm99" type: "BatchNorm" bottom: "Convolution99" top: "Convolution99" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale99" type: "Scale" bottom: "Convolution99" top: "Convolution99" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU116" type: "ReLU" bottom: "Convolution99" top: "Convolution99" } layer { name: "Convolution100" type: "Convolution" bottom: "Convolution99" top: "Convolution100" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm100" type: "BatchNorm" bottom: "Convolution100" top: "Convolution100" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale100" type: "Scale" bottom: "Convolution100" top: "Convolution100" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU117" type: "ReLU" bottom: "Convolution100" top: "Convolution100" } layer { name: "Convolution101" type: "Convolution" bottom: "Convolution100" top: "Convolution101" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm101" type: "BatchNorm" bottom: "Convolution101" top: "Convolution101" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale101" type: "Scale" bottom: "Convolution101" top: "Convolution101" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU118" type: "ReLU" bottom: "Convolution101" top: "Convolution101" } layer { name: "Convolution102" type: "Convolution" bottom: "Convolution101" top: "Convolution102" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm102" type: "BatchNorm" bottom: "Convolution102" top: "Convolution102" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale102" type: "Scale" bottom: "Convolution102" top: "Convolution102" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU119" type: "ReLU" bottom: "Convolution102" top: "Convolution102" } layer { name: "Convolution103" type: "Convolution" bottom: "Convolution102" top: "Convolution103" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm103" type: "BatchNorm" bottom: "Convolution103" top: "Convolution103" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale103" type: "Scale" bottom: "Convolution103" top: "Convolution103" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU120" type: "ReLU" bottom: "Convolution103" top: "Convolution103" } layer { name: "Eltwise20" type: "Eltwise" bottom: "Eltwise19" bottom: "Convolution103" top: "Eltwise20" eltwise_param { operation: SUM } } layer { name: "ReLU121" type: "ReLU" bottom: "Eltwise20" top: "Eltwise20" } layer { name: "Convolution104" type: "Convolution" bottom: "Eltwise20" top: "Convolution104" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm104" type: "BatchNorm" bottom: "Convolution104" top: "Convolution104" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale104" type: "Scale" bottom: "Convolution104" top: "Convolution104" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU122" type: "ReLU" bottom: "Convolution104" top: "Convolution104" } layer { name: "Convolution105" type: "Convolution" bottom: "Convolution104" top: "Convolution105" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm105" type: "BatchNorm" bottom: "Convolution105" top: "Convolution105" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale105" type: "Scale" bottom: "Convolution105" top: "Convolution105" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU123" type: "ReLU" bottom: "Convolution105" top: "Convolution105" } layer { name: "Convolution106" type: "Convolution" bottom: "Convolution105" top: "Convolution106" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm106" type: "BatchNorm" bottom: "Convolution106" top: "Convolution106" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale106" type: "Scale" bottom: "Convolution106" top: "Convolution106" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU124" type: "ReLU" bottom: "Convolution106" top: "Convolution106" } layer { name: "Convolution107" type: "Convolution" bottom: "Convolution106" top: "Convolution107" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm107" type: "BatchNorm" bottom: "Convolution107" top: "Convolution107" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale107" type: "Scale" bottom: "Convolution107" top: "Convolution107" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU125" type: "ReLU" bottom: "Convolution107" top: "Convolution107" } layer { name: "Convolution108" type: "Convolution" bottom: "Convolution107" top: "Convolution108" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm108" type: "BatchNorm" bottom: "Convolution108" top: "Convolution108" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale108" type: "Scale" bottom: "Convolution108" top: "Convolution108" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU126" type: "ReLU" bottom: "Convolution108" top: "Convolution108" } layer { name: "Eltwise21" type: "Eltwise" bottom: "Eltwise20" bottom: "Convolution108" top: "Eltwise21" eltwise_param { operation: SUM } } layer { name: "ReLU127" type: "ReLU" bottom: "Eltwise21" top: "Eltwise21" } layer { name: "Convolution109" type: "Convolution" bottom: "Eltwise21" top: "Convolution109" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm109" type: "BatchNorm" bottom: "Convolution109" top: "Convolution109" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale109" type: "Scale" bottom: "Convolution109" top: "Convolution109" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU128" type: "ReLU" bottom: "Convolution109" top: "Convolution109" } layer { name: "Convolution110" type: "Convolution" bottom: "Convolution109" top: "Convolution110" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm110" type: "BatchNorm" bottom: "Convolution110" top: "Convolution110" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale110" type: "Scale" bottom: "Convolution110" top: "Convolution110" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU129" type: "ReLU" bottom: "Convolution110" top: "Convolution110" } layer { name: "Convolution111" type: "Convolution" bottom: "Convolution110" top: "Convolution111" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm111" type: "BatchNorm" bottom: "Convolution111" top: "Convolution111" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale111" type: "Scale" bottom: "Convolution111" top: "Convolution111" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU130" type: "ReLU" bottom: "Convolution111" top: "Convolution111" } layer { name: "Convolution112" type: "Convolution" bottom: "Convolution111" top: "Convolution112" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm112" type: "BatchNorm" bottom: "Convolution112" top: "Convolution112" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale112" type: "Scale" bottom: "Convolution112" top: "Convolution112" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU131" type: "ReLU" bottom: "Convolution112" top: "Convolution112" } layer { name: "Convolution113" type: "Convolution" bottom: "Convolution112" top: "Convolution113" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm113" type: "BatchNorm" bottom: "Convolution113" top: "Convolution113" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale113" type: "Scale" bottom: "Convolution113" top: "Convolution113" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU132" type: "ReLU" bottom: "Convolution113" top: "Convolution113" } layer { name: "Eltwise22" type: "Eltwise" bottom: "Eltwise21" bottom: "Convolution113" top: "Eltwise22" eltwise_param { operation: SUM } } layer { name: "ReLU133" type: "ReLU" bottom: "Eltwise22" top: "Eltwise22" } layer { name: "Convolution114" type: "Convolution" bottom: "Eltwise22" top: "Convolution114" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm114" type: "BatchNorm" bottom: "Convolution114" top: "Convolution114" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale114" type: "Scale" bottom: "Convolution114" top: "Convolution114" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU134" type: "ReLU" bottom: "Convolution114" top: "Convolution114" } layer { name: "Convolution115" type: "Convolution" bottom: "Convolution114" top: "Convolution115" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm115" type: "BatchNorm" bottom: "Convolution115" top: "Convolution115" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale115" type: "Scale" bottom: "Convolution115" top: "Convolution115" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU135" type: "ReLU" bottom: "Convolution115" top: "Convolution115" } layer { name: "Convolution116" type: "Convolution" bottom: "Convolution115" top: "Convolution116" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm116" type: "BatchNorm" bottom: "Convolution116" top: "Convolution116" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale116" type: "Scale" bottom: "Convolution116" top: "Convolution116" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU136" type: "ReLU" bottom: "Convolution116" top: "Convolution116" } layer { name: "Convolution117" type: "Convolution" bottom: "Convolution116" top: "Convolution117" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm117" type: "BatchNorm" bottom: "Convolution117" top: "Convolution117" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale117" type: "Scale" bottom: "Convolution117" top: "Convolution117" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU137" type: "ReLU" bottom: "Convolution117" top: "Convolution117" } layer { name: "Convolution118" type: "Convolution" bottom: "Convolution117" top: "Convolution118" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm118" type: "BatchNorm" bottom: "Convolution118" top: "Convolution118" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale118" type: "Scale" bottom: "Convolution118" top: "Convolution118" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU138" type: "ReLU" bottom: "Convolution118" top: "Convolution118" } layer { name: "Eltwise23" type: "Eltwise" bottom: "Eltwise22" bottom: "Convolution118" top: "Eltwise23" eltwise_param { operation: SUM } } layer { name: "ReLU139" type: "ReLU" bottom: "Eltwise23" top: "Eltwise23" } layer { name: "Convolution119" type: "Convolution" bottom: "Eltwise23" top: "Convolution119" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm119" type: "BatchNorm" bottom: "Convolution119" top: "Convolution119" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale119" type: "Scale" bottom: "Convolution119" top: "Convolution119" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU140" type: "ReLU" bottom: "Convolution119" top: "Convolution119" } layer { name: "Convolution120" type: "Convolution" bottom: "Convolution119" top: "Convolution120" convolution_param { num_output: 32 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm120" type: "BatchNorm" bottom: "Convolution120" top: "Convolution120" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale120" type: "Scale" bottom: "Convolution120" top: "Convolution120" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU141" type: "ReLU" bottom: "Convolution120" top: "Convolution120" } layer { name: "Convolution121" type: "Convolution" bottom: "Convolution120" top: "Convolution121" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm121" type: "BatchNorm" bottom: "Convolution121" top: "Convolution121" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale121" type: "Scale" bottom: "Convolution121" top: "Convolution121" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU142" type: "ReLU" bottom: "Convolution121" top: "Convolution121" } layer { name: "Convolution122" type: "Convolution" bottom: "Convolution121" top: "Convolution122" convolution_param { num_output: 64 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm122" type: "BatchNorm" bottom: "Convolution122" top: "Convolution122" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale122" type: "Scale" bottom: "Convolution122" top: "Convolution122" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU143" type: "ReLU" bottom: "Convolution122" top: "Convolution122" } layer { name: "Convolution123" type: "Convolution" bottom: "Convolution122" top: "Convolution123" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm123" type: "BatchNorm" bottom: "Convolution123" top: "Convolution123" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale123" type: "Scale" bottom: "Convolution123" top: "Convolution123" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU144" type: "ReLU" bottom: "Convolution123" top: "Convolution123" } layer { name: "Eltwise24" type: "Eltwise" bottom: "Eltwise23" bottom: "Convolution123" top: "Eltwise24" eltwise_param { operation: SUM } } layer { name: "bypass_256_3" type: "ReLU" bottom: "Eltwise24" top: "Eltwise24" } layer { name: "Convolution124" type: "Convolution" bottom: "Eltwise24" top: "Convolution124" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 2 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm124" type: "BatchNorm" bottom: "Convolution124" top: "Convolution124" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale124" type: "Scale" bottom: "Convolution124" top: "Convolution124" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU145" type: "ReLU" bottom: "Convolution124" top: "Convolution124" } layer { name: "Convolution125" type: "Convolution" bottom: "Eltwise24" top: "Convolution125" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 2 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm125" type: "BatchNorm" bottom: "Convolution125" top: "Convolution125" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale125" type: "Scale" bottom: "Convolution125" top: "Convolution125" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU146" type: "ReLU" bottom: "Convolution125" top: "Convolution125" } layer { name: "Convolution126" type: "Convolution" bottom: "Convolution125" top: "Convolution126" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm126" type: "BatchNorm" bottom: "Convolution126" top: "Convolution126" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale126" type: "Scale" bottom: "Convolution126" top: "Convolution126" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU147" type: "ReLU" bottom: "Convolution126" top: "Convolution126" } layer { name: "Convolution127" type: "Convolution" bottom: "Convolution126" top: "Convolution127" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm127" type: "BatchNorm" bottom: "Convolution127" top: "Convolution127" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale127" type: "Scale" bottom: "Convolution127" top: "Convolution127" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU148" type: "ReLU" bottom: "Convolution127" top: "Convolution127" } layer { name: "Convolution128" type: "Convolution" bottom: "Convolution127" top: "Convolution128" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm128" type: "BatchNorm" bottom: "Convolution128" top: "Convolution128" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale128" type: "Scale" bottom: "Convolution128" top: "Convolution128" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU149" type: "ReLU" bottom: "Convolution128" top: "Convolution128" } layer { name: "Convolution129" type: "Convolution" bottom: "Convolution128" top: "Convolution129" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm129" type: "BatchNorm" bottom: "Convolution129" top: "Convolution129" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale129" type: "Scale" bottom: "Convolution129" top: "Convolution129" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU150" type: "ReLU" bottom: "Convolution129" top: "Convolution129" } layer { name: "Eltwise25" type: "Eltwise" bottom: "Convolution124" bottom: "Convolution129" top: "Eltwise25" eltwise_param { operation: SUM } } layer { name: "ReLU151" type: "ReLU" bottom: "Eltwise25" top: "Eltwise25" } layer { name: "Convolution130" type: "Convolution" bottom: "Eltwise25" top: "Convolution130" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm130" type: "BatchNorm" bottom: "Convolution130" top: "Convolution130" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale130" type: "Scale" bottom: "Convolution130" top: "Convolution130" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU152" type: "ReLU" bottom: "Convolution130" top: "Convolution130" } layer { name: "Convolution131" type: "Convolution" bottom: "Convolution130" top: "Convolution131" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm131" type: "BatchNorm" bottom: "Convolution131" top: "Convolution131" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale131" type: "Scale" bottom: "Convolution131" top: "Convolution131" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU153" type: "ReLU" bottom: "Convolution131" top: "Convolution131" } layer { name: "Convolution132" type: "Convolution" bottom: "Convolution131" top: "Convolution132" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm132" type: "BatchNorm" bottom: "Convolution132" top: "Convolution132" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale132" type: "Scale" bottom: "Convolution132" top: "Convolution132" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU154" type: "ReLU" bottom: "Convolution132" top: "Convolution132" } layer { name: "Convolution133" type: "Convolution" bottom: "Convolution132" top: "Convolution133" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm133" type: "BatchNorm" bottom: "Convolution133" top: "Convolution133" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale133" type: "Scale" bottom: "Convolution133" top: "Convolution133" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU155" type: "ReLU" bottom: "Convolution133" top: "Convolution133" } layer { name: "Convolution134" type: "Convolution" bottom: "Convolution133" top: "Convolution134" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm134" type: "BatchNorm" bottom: "Convolution134" top: "Convolution134" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale134" type: "Scale" bottom: "Convolution134" top: "Convolution134" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU156" type: "ReLU" bottom: "Convolution134" top: "Convolution134" } layer { name: "Eltwise26" type: "Eltwise" bottom: "Eltwise25" bottom: "Convolution134" top: "Eltwise26" eltwise_param { operation: SUM } } layer { name: "ReLU157" type: "ReLU" bottom: "Eltwise26" top: "Eltwise26" } layer { name: "Convolution135" type: "Convolution" bottom: "Eltwise26" top: "Convolution135" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm135" type: "BatchNorm" bottom: "Convolution135" top: "Convolution135" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale135" type: "Scale" bottom: "Convolution135" top: "Convolution135" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU158" type: "ReLU" bottom: "Convolution135" top: "Convolution135" } layer { name: "Convolution136" type: "Convolution" bottom: "Convolution135" top: "Convolution136" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm136" type: "BatchNorm" bottom: "Convolution136" top: "Convolution136" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale136" type: "Scale" bottom: "Convolution136" top: "Convolution136" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU159" type: "ReLU" bottom: "Convolution136" top: "Convolution136" } layer { name: "Convolution137" type: "Convolution" bottom: "Convolution136" top: "Convolution137" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm137" type: "BatchNorm" bottom: "Convolution137" top: "Convolution137" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale137" type: "Scale" bottom: "Convolution137" top: "Convolution137" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU160" type: "ReLU" bottom: "Convolution137" top: "Convolution137" } layer { name: "Convolution138" type: "Convolution" bottom: "Convolution137" top: "Convolution138" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm138" type: "BatchNorm" bottom: "Convolution138" top: "Convolution138" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale138" type: "Scale" bottom: "Convolution138" top: "Convolution138" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU161" type: "ReLU" bottom: "Convolution138" top: "Convolution138" } layer { name: "Convolution139" type: "Convolution" bottom: "Convolution138" top: "Convolution139" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm139" type: "BatchNorm" bottom: "Convolution139" top: "Convolution139" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale139" type: "Scale" bottom: "Convolution139" top: "Convolution139" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU162" type: "ReLU" bottom: "Convolution139" top: "Convolution139" } layer { name: "Eltwise27" type: "Eltwise" bottom: "Eltwise26" bottom: "Convolution139" top: "Eltwise27" eltwise_param { operation: SUM } } layer { name: "ReLU163" type: "ReLU" bottom: "Eltwise27" top: "Eltwise27" } layer { name: "Convolution140" type: "Convolution" bottom: "Eltwise27" top: "Convolution140" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm140" type: "BatchNorm" bottom: "Convolution140" top: "Convolution140" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale140" type: "Scale" bottom: "Convolution140" top: "Convolution140" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU164" type: "ReLU" bottom: "Convolution140" top: "Convolution140" } layer { name: "Convolution141" type: "Convolution" bottom: "Convolution140" top: "Convolution141" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm141" type: "BatchNorm" bottom: "Convolution141" top: "Convolution141" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale141" type: "Scale" bottom: "Convolution141" top: "Convolution141" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU165" type: "ReLU" bottom: "Convolution141" top: "Convolution141" } layer { name: "Convolution142" type: "Convolution" bottom: "Convolution141" top: "Convolution142" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm142" type: "BatchNorm" bottom: "Convolution142" top: "Convolution142" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale142" type: "Scale" bottom: "Convolution142" top: "Convolution142" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU166" type: "ReLU" bottom: "Convolution142" top: "Convolution142" } layer { name: "Convolution143" type: "Convolution" bottom: "Convolution142" top: "Convolution143" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm143" type: "BatchNorm" bottom: "Convolution143" top: "Convolution143" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale143" type: "Scale" bottom: "Convolution143" top: "Convolution143" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU167" type: "ReLU" bottom: "Convolution143" top: "Convolution143" } layer { name: "Convolution144" type: "Convolution" bottom: "Convolution143" top: "Convolution144" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm144" type: "BatchNorm" bottom: "Convolution144" top: "Convolution144" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale144" type: "Scale" bottom: "Convolution144" top: "Convolution144" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU168" type: "ReLU" bottom: "Convolution144" top: "Convolution144" } layer { name: "Eltwise28" type: "Eltwise" bottom: "Eltwise27" bottom: "Convolution144" top: "Eltwise28" eltwise_param { operation: SUM } } layer { name: "ReLU169" type: "ReLU" bottom: "Eltwise28" top: "Eltwise28" } layer { name: "Convolution145" type: "Convolution" bottom: "Eltwise28" top: "Convolution145" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm145" type: "BatchNorm" bottom: "Convolution145" top: "Convolution145" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale145" type: "Scale" bottom: "Convolution145" top: "Convolution145" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU170" type: "ReLU" bottom: "Convolution145" top: "Convolution145" } layer { name: "Convolution146" type: "Convolution" bottom: "Convolution145" top: "Convolution146" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm146" type: "BatchNorm" bottom: "Convolution146" top: "Convolution146" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale146" type: "Scale" bottom: "Convolution146" top: "Convolution146" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU171" type: "ReLU" bottom: "Convolution146" top: "Convolution146" } layer { name: "Convolution147" type: "Convolution" bottom: "Convolution146" top: "Convolution147" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm147" type: "BatchNorm" bottom: "Convolution147" top: "Convolution147" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale147" type: "Scale" bottom: "Convolution147" top: "Convolution147" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU172" type: "ReLU" bottom: "Convolution147" top: "Convolution147" } layer { name: "Convolution148" type: "Convolution" bottom: "Convolution147" top: "Convolution148" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm148" type: "BatchNorm" bottom: "Convolution148" top: "Convolution148" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale148" type: "Scale" bottom: "Convolution148" top: "Convolution148" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU173" type: "ReLU" bottom: "Convolution148" top: "Convolution148" } layer { name: "Convolution149" type: "Convolution" bottom: "Convolution148" top: "Convolution149" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm149" type: "BatchNorm" bottom: "Convolution149" top: "Convolution149" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale149" type: "Scale" bottom: "Convolution149" top: "Convolution149" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU174" type: "ReLU" bottom: "Convolution149" top: "Convolution149" } layer { name: "Eltwise29" type: "Eltwise" bottom: "Eltwise28" bottom: "Convolution149" top: "Eltwise29" eltwise_param { operation: SUM } } layer { name: "ReLU175" type: "ReLU" bottom: "Eltwise29" top: "Eltwise29" } layer { name: "Convolution150" type: "Convolution" bottom: "Eltwise29" top: "Convolution150" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm150" type: "BatchNorm" bottom: "Convolution150" top: "Convolution150" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale150" type: "Scale" bottom: "Convolution150" top: "Convolution150" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU176" type: "ReLU" bottom: "Convolution150" top: "Convolution150" } layer { name: "Convolution151" type: "Convolution" bottom: "Convolution150" top: "Convolution151" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm151" type: "BatchNorm" bottom: "Convolution151" top: "Convolution151" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale151" type: "Scale" bottom: "Convolution151" top: "Convolution151" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU177" type: "ReLU" bottom: "Convolution151" top: "Convolution151" } layer { name: "Convolution152" type: "Convolution" bottom: "Convolution151" top: "Convolution152" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm152" type: "BatchNorm" bottom: "Convolution152" top: "Convolution152" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale152" type: "Scale" bottom: "Convolution152" top: "Convolution152" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU178" type: "ReLU" bottom: "Convolution152" top: "Convolution152" } layer { name: "Convolution153" type: "Convolution" bottom: "Convolution152" top: "Convolution153" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm153" type: "BatchNorm" bottom: "Convolution153" top: "Convolution153" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale153" type: "Scale" bottom: "Convolution153" top: "Convolution153" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU179" type: "ReLU" bottom: "Convolution153" top: "Convolution153" } layer { name: "Convolution154" type: "Convolution" bottom: "Convolution153" top: "Convolution154" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm154" type: "BatchNorm" bottom: "Convolution154" top: "Convolution154" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale154" type: "Scale" bottom: "Convolution154" top: "Convolution154" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU180" type: "ReLU" bottom: "Convolution154" top: "Convolution154" } layer { name: "Eltwise30" type: "Eltwise" bottom: "Eltwise29" bottom: "Convolution154" top: "Eltwise30" eltwise_param { operation: SUM } } layer { name: "ReLU181" type: "ReLU" bottom: "Eltwise30" top: "Eltwise30" } layer { name: "Convolution155" type: "Convolution" bottom: "Eltwise30" top: "Convolution155" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm155" type: "BatchNorm" bottom: "Convolution155" top: "Convolution155" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale155" type: "Scale" bottom: "Convolution155" top: "Convolution155" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU182" type: "ReLU" bottom: "Convolution155" top: "Convolution155" } layer { name: "Convolution156" type: "Convolution" bottom: "Convolution155" top: "Convolution156" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm156" type: "BatchNorm" bottom: "Convolution156" top: "Convolution156" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale156" type: "Scale" bottom: "Convolution156" top: "Convolution156" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU183" type: "ReLU" bottom: "Convolution156" top: "Convolution156" } layer { name: "Convolution157" type: "Convolution" bottom: "Convolution156" top: "Convolution157" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm157" type: "BatchNorm" bottom: "Convolution157" top: "Convolution157" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale157" type: "Scale" bottom: "Convolution157" top: "Convolution157" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU184" type: "ReLU" bottom: "Convolution157" top: "Convolution157" } layer { name: "Convolution158" type: "Convolution" bottom: "Convolution157" top: "Convolution158" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm158" type: "BatchNorm" bottom: "Convolution158" top: "Convolution158" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale158" type: "Scale" bottom: "Convolution158" top: "Convolution158" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU185" type: "ReLU" bottom: "Convolution158" top: "Convolution158" } layer { name: "Convolution159" type: "Convolution" bottom: "Convolution158" top: "Convolution159" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm159" type: "BatchNorm" bottom: "Convolution159" top: "Convolution159" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale159" type: "Scale" bottom: "Convolution159" top: "Convolution159" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU186" type: "ReLU" bottom: "Convolution159" top: "Convolution159" } layer { name: "Eltwise31" type: "Eltwise" bottom: "Eltwise30" bottom: "Convolution159" top: "Eltwise31" eltwise_param { operation: SUM } } layer { name: "ReLU187" type: "ReLU" bottom: "Eltwise31" top: "Eltwise31" } layer { name: "Convolution160" type: "Convolution" bottom: "Eltwise31" top: "Convolution160" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm160" type: "BatchNorm" bottom: "Convolution160" top: "Convolution160" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale160" type: "Scale" bottom: "Convolution160" top: "Convolution160" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU188" type: "ReLU" bottom: "Convolution160" top: "Convolution160" } layer { name: "Convolution161" type: "Convolution" bottom: "Convolution160" top: "Convolution161" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm161" type: "BatchNorm" bottom: "Convolution161" top: "Convolution161" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale161" type: "Scale" bottom: "Convolution161" top: "Convolution161" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU189" type: "ReLU" bottom: "Convolution161" top: "Convolution161" } layer { name: "Convolution162" type: "Convolution" bottom: "Convolution161" top: "Convolution162" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm162" type: "BatchNorm" bottom: "Convolution162" top: "Convolution162" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale162" type: "Scale" bottom: "Convolution162" top: "Convolution162" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU190" type: "ReLU" bottom: "Convolution162" top: "Convolution162" } layer { name: "Convolution163" type: "Convolution" bottom: "Convolution162" top: "Convolution163" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm163" type: "BatchNorm" bottom: "Convolution163" top: "Convolution163" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale163" type: "Scale" bottom: "Convolution163" top: "Convolution163" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU191" type: "ReLU" bottom: "Convolution163" top: "Convolution163" } layer { name: "Convolution164" type: "Convolution" bottom: "Convolution163" top: "Convolution164" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm164" type: "BatchNorm" bottom: "Convolution164" top: "Convolution164" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale164" type: "Scale" bottom: "Convolution164" top: "Convolution164" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU192" type: "ReLU" bottom: "Convolution164" top: "Convolution164" } layer { name: "Eltwise32" type: "Eltwise" bottom: "Eltwise31" bottom: "Convolution164" top: "Eltwise32" eltwise_param { operation: SUM } } layer { name: "ReLU193" type: "ReLU" bottom: "Eltwise32" top: "Eltwise32" } layer { name: "Convolution165" type: "Convolution" bottom: "Eltwise32" top: "Convolution165" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm165" type: "BatchNorm" bottom: "Convolution165" top: "Convolution165" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale165" type: "Scale" bottom: "Convolution165" top: "Convolution165" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU194" type: "ReLU" bottom: "Convolution165" top: "Convolution165" } layer { name: "Convolution166" type: "Convolution" bottom: "Convolution165" top: "Convolution166" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm166" type: "BatchNorm" bottom: "Convolution166" top: "Convolution166" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale166" type: "Scale" bottom: "Convolution166" top: "Convolution166" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU195" type: "ReLU" bottom: "Convolution166" top: "Convolution166" } layer { name: "Convolution167" type: "Convolution" bottom: "Convolution166" top: "Convolution167" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm167" type: "BatchNorm" bottom: "Convolution167" top: "Convolution167" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale167" type: "Scale" bottom: "Convolution167" top: "Convolution167" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU196" type: "ReLU" bottom: "Convolution167" top: "Convolution167" } layer { name: "Convolution168" type: "Convolution" bottom: "Convolution167" top: "Convolution168" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm168" type: "BatchNorm" bottom: "Convolution168" top: "Convolution168" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale168" type: "Scale" bottom: "Convolution168" top: "Convolution168" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU197" type: "ReLU" bottom: "Convolution168" top: "Convolution168" } layer { name: "Convolution169" type: "Convolution" bottom: "Convolution168" top: "Convolution169" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm169" type: "BatchNorm" bottom: "Convolution169" top: "Convolution169" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale169" type: "Scale" bottom: "Convolution169" top: "Convolution169" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU198" type: "ReLU" bottom: "Convolution169" top: "Convolution169" } layer { name: "Eltwise33" type: "Eltwise" bottom: "Eltwise32" bottom: "Convolution169" top: "Eltwise33" eltwise_param { operation: SUM } } layer { name: "ReLU199" type: "ReLU" bottom: "Eltwise33" top: "Eltwise33" } layer { name: "Convolution170" type: "Convolution" bottom: "Eltwise33" top: "Convolution170" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm170" type: "BatchNorm" bottom: "Convolution170" top: "Convolution170" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale170" type: "Scale" bottom: "Convolution170" top: "Convolution170" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU200" type: "ReLU" bottom: "Convolution170" top: "Convolution170" } layer { name: "Convolution171" type: "Convolution" bottom: "Convolution170" top: "Convolution171" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm171" type: "BatchNorm" bottom: "Convolution171" top: "Convolution171" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale171" type: "Scale" bottom: "Convolution171" top: "Convolution171" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU201" type: "ReLU" bottom: "Convolution171" top: "Convolution171" } layer { name: "Convolution172" type: "Convolution" bottom: "Convolution171" top: "Convolution172" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm172" type: "BatchNorm" bottom: "Convolution172" top: "Convolution172" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale172" type: "Scale" bottom: "Convolution172" top: "Convolution172" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU202" type: "ReLU" bottom: "Convolution172" top: "Convolution172" } layer { name: "Convolution173" type: "Convolution" bottom: "Convolution172" top: "Convolution173" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm173" type: "BatchNorm" bottom: "Convolution173" top: "Convolution173" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale173" type: "Scale" bottom: "Convolution173" top: "Convolution173" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU203" type: "ReLU" bottom: "Convolution173" top: "Convolution173" } layer { name: "Convolution174" type: "Convolution" bottom: "Convolution173" top: "Convolution174" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm174" type: "BatchNorm" bottom: "Convolution174" top: "Convolution174" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale174" type: "Scale" bottom: "Convolution174" top: "Convolution174" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU204" type: "ReLU" bottom: "Convolution174" top: "Convolution174" } layer { name: "Eltwise34" type: "Eltwise" bottom: "Eltwise33" bottom: "Convolution174" top: "Eltwise34" eltwise_param { operation: SUM } } layer { name: "ReLU205" type: "ReLU" bottom: "Eltwise34" top: "Eltwise34" } layer { name: "Convolution175" type: "Convolution" bottom: "Eltwise34" top: "Convolution175" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm175" type: "BatchNorm" bottom: "Convolution175" top: "Convolution175" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale175" type: "Scale" bottom: "Convolution175" top: "Convolution175" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU206" type: "ReLU" bottom: "Convolution175" top: "Convolution175" } layer { name: "Convolution176" type: "Convolution" bottom: "Convolution175" top: "Convolution176" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm176" type: "BatchNorm" bottom: "Convolution176" top: "Convolution176" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale176" type: "Scale" bottom: "Convolution176" top: "Convolution176" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU207" type: "ReLU" bottom: "Convolution176" top: "Convolution176" } layer { name: "Convolution177" type: "Convolution" bottom: "Convolution176" top: "Convolution177" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm177" type: "BatchNorm" bottom: "Convolution177" top: "Convolution177" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale177" type: "Scale" bottom: "Convolution177" top: "Convolution177" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU208" type: "ReLU" bottom: "Convolution177" top: "Convolution177" } layer { name: "Convolution178" type: "Convolution" bottom: "Convolution177" top: "Convolution178" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm178" type: "BatchNorm" bottom: "Convolution178" top: "Convolution178" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale178" type: "Scale" bottom: "Convolution178" top: "Convolution178" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU209" type: "ReLU" bottom: "Convolution178" top: "Convolution178" } layer { name: "Convolution179" type: "Convolution" bottom: "Convolution178" top: "Convolution179" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm179" type: "BatchNorm" bottom: "Convolution179" top: "Convolution179" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale179" type: "Scale" bottom: "Convolution179" top: "Convolution179" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU210" type: "ReLU" bottom: "Convolution179" top: "Convolution179" } layer { name: "Eltwise35" type: "Eltwise" bottom: "Eltwise34" bottom: "Convolution179" top: "Eltwise35" eltwise_param { operation: SUM } } layer { name: "ReLU211" type: "ReLU" bottom: "Eltwise35" top: "Eltwise35" } layer { name: "Convolution180" type: "Convolution" bottom: "Eltwise35" top: "Convolution180" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm180" type: "BatchNorm" bottom: "Convolution180" top: "Convolution180" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale180" type: "Scale" bottom: "Convolution180" top: "Convolution180" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU212" type: "ReLU" bottom: "Convolution180" top: "Convolution180" } layer { name: "Convolution181" type: "Convolution" bottom: "Convolution180" top: "Convolution181" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm181" type: "BatchNorm" bottom: "Convolution181" top: "Convolution181" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale181" type: "Scale" bottom: "Convolution181" top: "Convolution181" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU213" type: "ReLU" bottom: "Convolution181" top: "Convolution181" } layer { name: "Convolution182" type: "Convolution" bottom: "Convolution181" top: "Convolution182" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm182" type: "BatchNorm" bottom: "Convolution182" top: "Convolution182" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale182" type: "Scale" bottom: "Convolution182" top: "Convolution182" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU214" type: "ReLU" bottom: "Convolution182" top: "Convolution182" } layer { name: "Convolution183" type: "Convolution" bottom: "Convolution182" top: "Convolution183" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm183" type: "BatchNorm" bottom: "Convolution183" top: "Convolution183" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale183" type: "Scale" bottom: "Convolution183" top: "Convolution183" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU215" type: "ReLU" bottom: "Convolution183" top: "Convolution183" } layer { name: "Convolution184" type: "Convolution" bottom: "Convolution183" top: "Convolution184" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm184" type: "BatchNorm" bottom: "Convolution184" top: "Convolution184" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale184" type: "Scale" bottom: "Convolution184" top: "Convolution184" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU216" type: "ReLU" bottom: "Convolution184" top: "Convolution184" } layer { name: "Eltwise36" type: "Eltwise" bottom: "Eltwise35" bottom: "Convolution184" top: "Eltwise36" eltwise_param { operation: SUM } } layer { name: "ReLU217" type: "ReLU" bottom: "Eltwise36" top: "Eltwise36" } layer { name: "Convolution185" type: "Convolution" bottom: "Eltwise36" top: "Convolution185" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm185" type: "BatchNorm" bottom: "Convolution185" top: "Convolution185" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale185" type: "Scale" bottom: "Convolution185" top: "Convolution185" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU218" type: "ReLU" bottom: "Convolution185" top: "Convolution185" } layer { name: "Convolution186" type: "Convolution" bottom: "Convolution185" top: "Convolution186" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm186" type: "BatchNorm" bottom: "Convolution186" top: "Convolution186" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale186" type: "Scale" bottom: "Convolution186" top: "Convolution186" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU219" type: "ReLU" bottom: "Convolution186" top: "Convolution186" } layer { name: "Convolution187" type: "Convolution" bottom: "Convolution186" top: "Convolution187" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm187" type: "BatchNorm" bottom: "Convolution187" top: "Convolution187" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale187" type: "Scale" bottom: "Convolution187" top: "Convolution187" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU220" type: "ReLU" bottom: "Convolution187" top: "Convolution187" } layer { name: "Convolution188" type: "Convolution" bottom: "Convolution187" top: "Convolution188" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm188" type: "BatchNorm" bottom: "Convolution188" top: "Convolution188" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale188" type: "Scale" bottom: "Convolution188" top: "Convolution188" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU221" type: "ReLU" bottom: "Convolution188" top: "Convolution188" } layer { name: "Convolution189" type: "Convolution" bottom: "Convolution188" top: "Convolution189" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm189" type: "BatchNorm" bottom: "Convolution189" top: "Convolution189" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale189" type: "Scale" bottom: "Convolution189" top: "Convolution189" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU222" type: "ReLU" bottom: "Convolution189" top: "Convolution189" } layer { name: "Eltwise37" type: "Eltwise" bottom: "Eltwise36" bottom: "Convolution189" top: "Eltwise37" eltwise_param { operation: SUM } } layer { name: "ReLU223" type: "ReLU" bottom: "Eltwise37" top: "Eltwise37" } layer { name: "Convolution190" type: "Convolution" bottom: "Eltwise37" top: "Convolution190" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm190" type: "BatchNorm" bottom: "Convolution190" top: "Convolution190" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale190" type: "Scale" bottom: "Convolution190" top: "Convolution190" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU224" type: "ReLU" bottom: "Convolution190" top: "Convolution190" } layer { name: "Convolution191" type: "Convolution" bottom: "Convolution190" top: "Convolution191" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm191" type: "BatchNorm" bottom: "Convolution191" top: "Convolution191" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale191" type: "Scale" bottom: "Convolution191" top: "Convolution191" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU225" type: "ReLU" bottom: "Convolution191" top: "Convolution191" } layer { name: "Convolution192" type: "Convolution" bottom: "Convolution191" top: "Convolution192" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm192" type: "BatchNorm" bottom: "Convolution192" top: "Convolution192" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale192" type: "Scale" bottom: "Convolution192" top: "Convolution192" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU226" type: "ReLU" bottom: "Convolution192" top: "Convolution192" } layer { name: "Convolution193" type: "Convolution" bottom: "Convolution192" top: "Convolution193" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm193" type: "BatchNorm" bottom: "Convolution193" top: "Convolution193" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale193" type: "Scale" bottom: "Convolution193" top: "Convolution193" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU227" type: "ReLU" bottom: "Convolution193" top: "Convolution193" } layer { name: "Convolution194" type: "Convolution" bottom: "Convolution193" top: "Convolution194" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm194" type: "BatchNorm" bottom: "Convolution194" top: "Convolution194" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale194" type: "Scale" bottom: "Convolution194" top: "Convolution194" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU228" type: "ReLU" bottom: "Convolution194" top: "Convolution194" } layer { name: "Eltwise38" type: "Eltwise" bottom: "Eltwise37" bottom: "Convolution194" top: "Eltwise38" eltwise_param { operation: SUM } } layer { name: "ReLU229" type: "ReLU" bottom: "Eltwise38" top: "Eltwise38" } layer { name: "Convolution195" type: "Convolution" bottom: "Eltwise38" top: "Convolution195" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm195" type: "BatchNorm" bottom: "Convolution195" top: "Convolution195" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale195" type: "Scale" bottom: "Convolution195" top: "Convolution195" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU230" type: "ReLU" bottom: "Convolution195" top: "Convolution195" } layer { name: "Convolution196" type: "Convolution" bottom: "Convolution195" top: "Convolution196" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm196" type: "BatchNorm" bottom: "Convolution196" top: "Convolution196" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale196" type: "Scale" bottom: "Convolution196" top: "Convolution196" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU231" type: "ReLU" bottom: "Convolution196" top: "Convolution196" } layer { name: "Convolution197" type: "Convolution" bottom: "Convolution196" top: "Convolution197" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm197" type: "BatchNorm" bottom: "Convolution197" top: "Convolution197" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale197" type: "Scale" bottom: "Convolution197" top: "Convolution197" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU232" type: "ReLU" bottom: "Convolution197" top: "Convolution197" } layer { name: "Convolution198" type: "Convolution" bottom: "Convolution197" top: "Convolution198" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm198" type: "BatchNorm" bottom: "Convolution198" top: "Convolution198" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale198" type: "Scale" bottom: "Convolution198" top: "Convolution198" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU233" type: "ReLU" bottom: "Convolution198" top: "Convolution198" } layer { name: "Convolution199" type: "Convolution" bottom: "Convolution198" top: "Convolution199" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm199" type: "BatchNorm" bottom: "Convolution199" top: "Convolution199" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale199" type: "Scale" bottom: "Convolution199" top: "Convolution199" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU234" type: "ReLU" bottom: "Convolution199" top: "Convolution199" } layer { name: "Eltwise39" type: "Eltwise" bottom: "Eltwise38" bottom: "Convolution199" top: "Eltwise39" eltwise_param { operation: SUM } } layer { name: "ReLU235" type: "ReLU" bottom: "Eltwise39" top: "Eltwise39" } layer { name: "Convolution200" type: "Convolution" bottom: "Eltwise39" top: "Convolution200" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm200" type: "BatchNorm" bottom: "Convolution200" top: "Convolution200" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale200" type: "Scale" bottom: "Convolution200" top: "Convolution200" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU236" type: "ReLU" bottom: "Convolution200" top: "Convolution200" } layer { name: "Convolution201" type: "Convolution" bottom: "Convolution200" top: "Convolution201" convolution_param { num_output: 64 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm201" type: "BatchNorm" bottom: "Convolution201" top: "Convolution201" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale201" type: "Scale" bottom: "Convolution201" top: "Convolution201" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU237" type: "ReLU" bottom: "Convolution201" top: "Convolution201" } layer { name: "Convolution202" type: "Convolution" bottom: "Convolution201" top: "Convolution202" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm202" type: "BatchNorm" bottom: "Convolution202" top: "Convolution202" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale202" type: "Scale" bottom: "Convolution202" top: "Convolution202" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU238" type: "ReLU" bottom: "Convolution202" top: "Convolution202" } layer { name: "Convolution203" type: "Convolution" bottom: "Convolution202" top: "Convolution203" convolution_param { num_output: 128 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm203" type: "BatchNorm" bottom: "Convolution203" top: "Convolution203" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale203" type: "Scale" bottom: "Convolution203" top: "Convolution203" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU239" type: "ReLU" bottom: "Convolution203" top: "Convolution203" } layer { name: "Convolution204" type: "Convolution" bottom: "Convolution203" top: "Convolution204" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm204" type: "BatchNorm" bottom: "Convolution204" top: "Convolution204" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale204" type: "Scale" bottom: "Convolution204" top: "Convolution204" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU240" type: "ReLU" bottom: "Convolution204" top: "Convolution204" } layer { name: "Eltwise40" type: "Eltwise" bottom: "Eltwise39" bottom: "Convolution204" top: "Eltwise40" eltwise_param { operation: SUM } } layer { name: "bypass_512_6" type: "ReLU" bottom: "Eltwise40" top: "Eltwise40" } layer { name: "Convolution205" type: "Convolution" bottom: "Eltwise40" top: "Convolution205" convolution_param { num_output: 512 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 2 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm205" type: "BatchNorm" bottom: "Convolution205" top: "Convolution205" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale205" type: "Scale" bottom: "Convolution205" top: "Convolution205" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU241" type: "ReLU" bottom: "Convolution205" top: "Convolution205" } layer { name: "Convolution206" type: "Convolution" bottom: "Eltwise40" top: "Convolution206" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 2 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm206" type: "BatchNorm" bottom: "Convolution206" top: "Convolution206" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale206" type: "Scale" bottom: "Convolution206" top: "Convolution206" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU242" type: "ReLU" bottom: "Convolution206" top: "Convolution206" } layer { name: "Convolution207" type: "Convolution" bottom: "Convolution206" top: "Convolution207" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm207" type: "BatchNorm" bottom: "Convolution207" top: "Convolution207" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale207" type: "Scale" bottom: "Convolution207" top: "Convolution207" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU243" type: "ReLU" bottom: "Convolution207" top: "Convolution207" } layer { name: "Convolution208" type: "Convolution" bottom: "Convolution207" top: "Convolution208" convolution_param { num_output: 256 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm208" type: "BatchNorm" bottom: "Convolution208" top: "Convolution208" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale208" type: "Scale" bottom: "Convolution208" top: "Convolution208" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU244" type: "ReLU" bottom: "Convolution208" top: "Convolution208" } layer { name: "Convolution209" type: "Convolution" bottom: "Convolution208" top: "Convolution209" convolution_param { num_output: 256 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm209" type: "BatchNorm" bottom: "Convolution209" top: "Convolution209" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale209" type: "Scale" bottom: "Convolution209" top: "Convolution209" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU245" type: "ReLU" bottom: "Convolution209" top: "Convolution209" } layer { name: "Convolution210" type: "Convolution" bottom: "Convolution209" top: "Convolution210" convolution_param { num_output: 512 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm210" type: "BatchNorm" bottom: "Convolution210" top: "Convolution210" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale210" type: "Scale" bottom: "Convolution210" top: "Convolution210" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU246" type: "ReLU" bottom: "Convolution210" top: "Convolution210" } layer { name: "Eltwise41" type: "Eltwise" bottom: "Convolution205" bottom: "Convolution210" top: "Eltwise41" eltwise_param { operation: SUM } } layer { name: "ReLU247" type: "ReLU" bottom: "Eltwise41" top: "Eltwise41" } layer { name: "Convolution211" type: "Convolution" bottom: "Eltwise41" top: "Convolution211" convolution_param { num_output: 256 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm211" type: "BatchNorm" bottom: "Convolution211" top: "Convolution211" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale211" type: "Scale" bottom: "Convolution211" top: "Convolution211" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU248" type: "ReLU" bottom: "Convolution211" top: "Convolution211" } layer { name: "Convolution212" type: "Convolution" bottom: "Convolution211" top: "Convolution212" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm212" type: "BatchNorm" bottom: "Convolution212" top: "Convolution212" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale212" type: "Scale" bottom: "Convolution212" top: "Convolution212" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU249" type: "ReLU" bottom: "Convolution212" top: "Convolution212" } layer { name: "Convolution213" type: "Convolution" bottom: "Convolution212" top: "Convolution213" convolution_param { num_output: 256 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 0 pad_w: 1 kernel_h: 1 kernel_w: 3 dilation: 1 } } layer { name: "BatchNorm213" type: "BatchNorm" bottom: "Convolution213" top: "Convolution213" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale213" type: "Scale" bottom: "Convolution213" top: "Convolution213" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU250" type: "ReLU" bottom: "Convolution213" top: "Convolution213" } layer { name: "Convolution214" type: "Convolution" bottom: "Convolution213" top: "Convolution214" convolution_param { num_output: 256 bias_term: false group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } pad_h: 1 pad_w: 0 kernel_h: 3 kernel_w: 1 dilation: 1 } } layer { name: "BatchNorm214" type: "BatchNorm" bottom: "Convolution214" top: "Convolution214" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale214" type: "Scale" bottom: "Convolution214" top: "Convolution214" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU251" type: "ReLU" bottom: "Convolution214" top: "Convolution214" } layer { name: "Convolution215" type: "Convolution" bottom: "Convolution214" top: "Convolution215" convolution_param { num_output: 512 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm215" type: "BatchNorm" bottom: "Convolution215" top: "Convolution215" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale215" type: "Scale" bottom: "Convolution215" top: "Convolution215" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "ReLU252" type: "ReLU" bottom: "Convolution215" top: "Convolution215" } layer { name: "Eltwise42" type: "Eltwise" bottom: "Eltwise41" bottom: "Convolution215" top: "Eltwise42" eltwise_param { operation: SUM } } layer { name: "bypass_1024_3" type: "ReLU" bottom: "Eltwise42" top: "Eltwise42" } layer { name: "Convolution216" type: "Convolution" bottom: "Eltwise42" top: "Convolution216" convolution_param { num_output: 128 bias_term: false pad: 0 kernel_size: 1 group: 1 stride: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" } dilation: 1 } } layer { name: "BatchNorm216" type: "BatchNorm" bottom: "Convolution216" top: "Convolution216" param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } param { lr_mult: 0.0 decay_mult: 0.0 } } layer { name: "Scale216" type: "Scale" bottom: "Convolution216" top: "Convolution216" scale_param { filler { value: 1.0 } bias_term: true bias_filler { value: 0.0 } } } layer { name: "conv_128" type: "ReLU" bottom: "Convolution216" top: "Convolution216" } layer { name: "pool5" type: "Pooling" bottom: "Convolution216" top: "pool5" pooling_param { pool: AVE global_pooling: true } } layer { name: "fc1000" type: "InnerProduct" bottom: "pool5" top: "fc1000" inner_product_param { num_output: 1000 bias_term: false weight_filler { type: "xavier" } bias_filler { type: "constant" } } } layer { name: "loss" type: "SoftmaxWithLoss" bottom: "fc1000" bottom: "label" top: "loss" } layer { name: "acc5_test" type: "Accuracy" bottom: "fc1000" bottom: "label" top: "acc5_test" include { phase: TEST } accuracy_param { top_k: 5 } } layer { name: "acc5_train" type: "Accuracy" bottom: "fc1000" bottom: "label" top: "acc5_train" include { phase: TRAIN } accuracy_param { top_k: 5 } } layer { name: "acc1_test" type: "Accuracy" bottom: "fc1000" bottom: "label" top: "acc1_test" include { phase: TEST } accuracy_param { top_k: 1 } } layer { name: "acc1_train" type: "Accuracy" bottom: "fc1000" bottom: "label" top: "acc1_train" include { phase: TRAIN } accuracy_param { top_k: 1 } }