+++ /dev/null
-name: "inception_c1"
-layer {
- name: "input"
- type: "Input"
- top: "reduction_b_concat"
- input_param {
- shape {
- dim: 1
- dim: 3
- dim: 32
- dim: 32
- }
- }
-}
-layer {
- name: "inception_c1_1x1_2"
- type: "Convolution"
- bottom: "reduction_b_concat"
- top: "inception_c1_1x1_2"
- convolution_param {
- bias_term: false
- num_output: 2
- pad: 0
- kernel_size: 1
- stride: 1
- weight_filler {
- type: "gaussian"
- std: 0.01
- }
- }
-}
-layer {
- name: "inception_c1_1x1_2_relu"
- type: "ReLU"
- bottom: "inception_c1_1x1_2"
- top: "inception_c1_1x1_2"
-}
-layer {
- name: "inception_c1_1x3_reduce"
- type: "Convolution"
- bottom: "reduction_b_concat"
- top: "inception_c1_1x3_reduce"
- convolution_param {
- bias_term: false
- num_output: 3
- pad: 0
- kernel_size: 1
- stride: 1
- weight_filler {
- type: "gaussian"
- std: 0.01
- }
- }
-}
-layer {
- name: "inception_c1_1x3_reduce_relu"
- type: "ReLU"
- bottom: "inception_c1_1x3_reduce"
- top: "inception_c1_1x3_reduce"
-}
-layer {
- name: "inception_c1_1x3"
- type: "Convolution"
- bottom: "inception_c1_1x3_reduce"
- top: "inception_c1_1x3"
- convolution_param {
- bias_term: false
- num_output: 4
- stride: 1
- pad_h: 0
- pad_w: 1
- kernel_h: 1
- kernel_w: 3
- weight_filler {
- type: "gaussian"
- std: 0.01
- }
- }
-}
-layer {
- name: "inception_c1_1x3_relu"
- type: "ReLU"
- bottom: "inception_c1_1x3"
- top: "inception_c1_1x3"
-}
-layer {
- name: "inception_c1_3x1"
- type: "Convolution"
- bottom: "inception_c1_1x3_reduce"
- top: "inception_c1_3x1"
- convolution_param {
- bias_term: false
- num_output: 5
- stride: 1
- pad_h: 1
- pad_w: 0
- kernel_h: 3
- kernel_w: 1
- weight_filler {
- type: "gaussian"
- std: 0.01
- }
- }
-}
-layer {
- name: "inception_c1_3x1_relu"
- type: "ReLU"
- bottom: "inception_c1_3x1"
- top: "inception_c1_3x1"
-}
-layer {
- name: "inception_c1_3x3_reduce"
- type: "Convolution"
- bottom: "reduction_b_concat"
- top: "inception_c1_3x3_reduce"
- convolution_param {
- bias_term: false
- num_output: 5
- pad: 0
- kernel_size: 1
- stride: 1
- weight_filler {
- type: "gaussian"
- std: 0.01
- }
- }
-}
-layer {
- name: "inception_c1_3x3_reduce_relu"
- type: "ReLU"
- bottom: "inception_c1_3x3_reduce"
- top: "inception_c1_3x3_reduce"
-}
-layer {
- name: "inception_c1_3x3"
- type: "Convolution"
- bottom: "inception_c1_3x3_reduce"
- top: "inception_c1_3x3"
- convolution_param {
- bias_term: false
- num_output: 6
- pad: 1
- kernel_size: 3
- stride: 1
- weight_filler {
- type: "gaussian"
- std: 0.01
- }
- }
-}
-layer {
- name: "inception_c1_3x3_relu"
- type: "ReLU"
- bottom: "inception_c1_3x3"
- top: "inception_c1_3x3"
-}
-layer {
- name: "inception_c1_1x3_2"
- type: "Convolution"
- bottom: "inception_c1_3x3"
- top: "inception_c1_1x3_2"
- convolution_param {
- bias_term: false
- num_output: 7
- stride: 1
- pad_h: 0
- pad_w: 1
- kernel_h: 1
- kernel_w: 3
- weight_filler {
- type: "gaussian"
- std: 0.01
- }
- }
-}
-layer {
- name: "inception_c1_1x3_2_relu"
- type: "ReLU"
- bottom: "inception_c1_1x3_2"
- top: "inception_c1_1x3_2"
-}
-layer {
- name: "inception_c1_3x1_2"
- type: "Convolution"
- bottom: "inception_c1_3x3"
- top: "inception_c1_3x1_2"
- convolution_param {
- bias_term: false
- num_output: 8
- stride: 1
- pad_h: 1
- pad_w: 0
- kernel_h: 3
- kernel_w: 1
- weight_filler {
- type: "gaussian"
- std: 0.01
- }
- }
-}
-layer {
- name: "inception_c1_3x1_2_relu"
- type: "ReLU"
- bottom: "inception_c1_3x1_2"
- top: "inception_c1_3x1_2"
-}
-layer {
- name: "inception_c1_pool"
- type: "Pooling"
- bottom: "reduction_b_concat"
- top: "inception_c1_pool"
- pooling_param {
- pool: AVE
- kernel_size: 3
- stride: 1
- pad: 1
- }
-}
-layer {
- name: "inception_c1_1x1"
- type: "Convolution"
- bottom: "inception_c1_pool"
- top: "inception_c1_1x1"
- convolution_param {
- bias_term: false
- num_output: 10
- pad: 0
- kernel_size: 1
- stride: 1
- weight_filler {
- type: "gaussian"
- std: 0.01
- }
- }
-}
-layer {
- name: "inception_c1_1x1_relu"
- type: "ReLU"
- bottom: "inception_c1_1x1"
- top: "inception_c1_1x1"
-}
-layer {
- name: "inception_c1_concat"
- type: "Concat"
- bottom: "inception_c1_1x1_2"
- bottom: "inception_c1_1x3"
- bottom: "inception_c1_3x1"
- bottom: "inception_c1_1x3_2"
- bottom: "inception_c1_3x1_2"
- bottom: "inception_c1_1x1"
- top: "inception_c1_concat"
-}
+++ /dev/null
-name: "residual_bn"
-layer {
- name: "input"
- type: "Input"
- top: "data"
- input_param {
- shape {
- dim: 1
- dim: 3
- dim: 31
- dim: 31
- }
- }
-}
-layer {
- name: "MaxPool2dBackward4"
- type: "Pooling"
- bottom: "data"
- top: "MaxPool2dBackward4"
- pooling_param {
- pool: MAX
- kernel_size: 3
- stride: 2
- pad: 1
- }
-}
-layer {
- name: "ConvNdBackward5"
- type: "Convolution"
- bottom: "MaxPool2dBackward4"
- top: "ConvNdBackward5"
- convolution_param {
- num_output: 5
- pad_h: 1
- pad_w: 1
- kernel_h: 3
- kernel_w: 3
- stride: 1
- bias_term: false
- }
-}
-layer {
- name: "BatchNormBackward6_bn"
- type: "BatchNorm"
- bottom: "ConvNdBackward5"
- top: "BatchNormBackward6"
- batch_norm_param {
- use_global_stats: true
- eps: 1e-05
- }
-}
-layer {
- name: "BatchNormBackward6_scale"
- type: "Scale"
- bottom: "BatchNormBackward6"
- top: "BatchNormBackward6"
- scale_param {
- bias_term: true
- }
-}
-layer {
- name: "ThresholdBackward7"
- type: "ReLU"
- bottom: "BatchNormBackward6"
- top: "BatchNormBackward6"
-}
-layer {
- name: "ConvNdBackward8"
- type: "Convolution"
- bottom: "BatchNormBackward6"
- top: "ConvNdBackward8"
- convolution_param {
- num_output: 3
- pad_h: 1
- pad_w: 1
- kernel_h: 3
- kernel_w: 3
- stride: 1
- bias_term: false
- }
-}
-layer {
- name: "BatchNormBackward9_bn"
- type: "BatchNorm"
- bottom: "ConvNdBackward8"
- top: "BatchNormBackward9"
- batch_norm_param {
- use_global_stats: true
- eps: 1e-05
- }
-}
-layer {
- name: "BatchNormBackward9_scale"
- type: "Scale"
- bottom: "BatchNormBackward9"
- top: "BatchNormBackward9"
- scale_param {
- bias_term: true
- }
-}
-layer {
- name: "AddBackward11"
- type: "Eltwise"
- bottom: "BatchNormBackward9"
- bottom: "MaxPool2dBackward4"
- top: "AddBackward11"
- eltwise_param {
- operation: SUM
- }
-}