Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- name: "cnn_fd_004_sq_light_ssd"
- layer {
- name: "data"
- type: "Input"
- top: "data"
- input_param {
- shape {
- dim: 1
- dim: 3
- dim: 300
- dim: 300
- }
- }
- }
- layer {
- name: "Scale1"
- type: "Scale"
- bottom: "data"
- top: "data"
- param {
- lr_mult: 1.0
- decay_mult: 1.0
- }
- param {
- lr_mult: 2.0
- decay_mult: 1.0
- }
- scale_param {
- bias_term: true
- }
- }
- layer {
- name: "Convolution1"
- type: "Convolution"
- bottom: "data"
- top: "Convolution1"
- convolution_param {
- num_output: 32
- pad: 3
- kernel_size: 7
- stride: 2
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "ReLU1"
- type: "ReLU"
- bottom: "Convolution1"
- top: "Convolution1"
- }
- layer {
- name: "Pooling1"
- type: "Pooling"
- bottom: "Convolution1"
- top: "Pooling1"
- pooling_param {
- pool: MAX
- kernel_size: 3
- stride: 2
- }
- }
- layer {
- name: "fire2/squeeze1x1"
- type: "Convolution"
- bottom: "Pooling1"
- top: "fire2/squeeze1x1"
- convolution_param {
- num_output: 8
- kernel_size: 1
- stride: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire2/relu_squeeze1x1"
- type: "ReLU"
- bottom: "fire2/squeeze1x1"
- top: "fire2/squeeze1x1"
- }
- layer {
- name: "fire2/expand1x1"
- type: "Convolution"
- bottom: "fire2/squeeze1x1"
- top: "fire2/expand1x1"
- convolution_param {
- num_output: 32
- kernel_size: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire2/relu_expand1x1"
- type: "ReLU"
- bottom: "fire2/expand1x1"
- top: "fire2/expand1x1"
- }
- layer {
- name: "fire2/expand3x3"
- type: "Convolution"
- bottom: "fire2/squeeze1x1"
- top: "fire2/expand3x3"
- convolution_param {
- num_output: 32
- pad: 1
- kernel_size: 3
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire2/relu_expand3x3"
- type: "ReLU"
- bottom: "fire2/expand3x3"
- top: "fire2/expand3x3"
- }
- layer {
- name: "Concat1"
- type: "Concat"
- bottom: "fire2/expand3x3"
- bottom: "fire2/expand1x1"
- top: "Concat1"
- concat_param {
- axis: 1
- }
- }
- layer {
- name: "fire3/squeeze1x1"
- type: "Convolution"
- bottom: "Concat1"
- top: "fire3/squeeze1x1"
- convolution_param {
- num_output: 8
- kernel_size: 1
- stride: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire3/relu_squeeze1x1"
- type: "ReLU"
- bottom: "fire3/squeeze1x1"
- top: "fire3/squeeze1x1"
- }
- layer {
- name: "fire3/expand1x1"
- type: "Convolution"
- bottom: "fire3/squeeze1x1"
- top: "fire3/expand1x1"
- convolution_param {
- num_output: 32
- kernel_size: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire3/relu_expand1x1"
- type: "ReLU"
- bottom: "fire3/expand1x1"
- top: "fire3/expand1x1"
- }
- layer {
- name: "fire3/expand3x3"
- type: "Convolution"
- bottom: "fire3/squeeze1x1"
- top: "fire3/expand3x3"
- convolution_param {
- num_output: 32
- pad: 1
- kernel_size: 3
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire3/relu_expand3x3"
- type: "ReLU"
- bottom: "fire3/expand3x3"
- top: "fire3/expand3x3"
- }
- layer {
- name: "Concat2"
- type: "Concat"
- bottom: "fire3/expand3x3"
- bottom: "fire3/expand1x1"
- top: "Concat2"
- concat_param {
- axis: 1
- }
- }
- layer {
- name: "fire4/squeeze1x1"
- type: "Convolution"
- bottom: "Concat2"
- top: "fire4/squeeze1x1"
- convolution_param {
- num_output: 16
- kernel_size: 1
- stride: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire4/relu_squeeze1x1"
- type: "ReLU"
- bottom: "fire4/squeeze1x1"
- top: "fire4/squeeze1x1"
- }
- layer {
- name: "fire4/expand1x1"
- type: "Convolution"
- bottom: "fire4/squeeze1x1"
- top: "fire4/expand1x1"
- convolution_param {
- num_output: 64
- kernel_size: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire4/relu_expand1x1"
- type: "ReLU"
- bottom: "fire4/expand1x1"
- top: "fire4/expand1x1"
- }
- layer {
- name: "fire4/expand3x3"
- type: "Convolution"
- bottom: "fire4/squeeze1x1"
- top: "fire4/expand3x3"
- convolution_param {
- num_output: 64
- pad: 1
- kernel_size: 3
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire4/relu_expand3x3"
- type: "ReLU"
- bottom: "fire4/expand3x3"
- top: "fire4/expand3x3"
- }
- layer {
- name: "Concat3"
- type: "Concat"
- bottom: "fire4/expand3x3"
- bottom: "fire4/expand1x1"
- top: "Concat3"
- concat_param {
- axis: 1
- }
- }
- layer {
- name: "fire5/squeeze1x1"
- type: "Convolution"
- bottom: "Concat3"
- top: "fire5/squeeze1x1"
- convolution_param {
- num_output: 16
- kernel_size: 1
- stride: 2
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire5/relu_squeeze1x1"
- type: "ReLU"
- bottom: "fire5/squeeze1x1"
- top: "fire5/squeeze1x1"
- }
- layer {
- name: "fire5/expand1x1"
- type: "Convolution"
- bottom: "fire5/squeeze1x1"
- top: "fire5/expand1x1"
- convolution_param {
- num_output: 64
- kernel_size: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire5/relu_expand1x1"
- type: "ReLU"
- bottom: "fire5/expand1x1"
- top: "fire5/expand1x1"
- }
- layer {
- name: "fire5/expand3x3"
- type: "Convolution"
- bottom: "fire5/squeeze1x1"
- top: "fire5/expand3x3"
- convolution_param {
- num_output: 64
- pad: 1
- kernel_size: 3
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire5/relu_expand3x3"
- type: "ReLU"
- bottom: "fire5/expand3x3"
- top: "fire5/expand3x3"
- }
- layer {
- name: "Concat4"
- type: "Concat"
- bottom: "fire5/expand3x3"
- bottom: "fire5/expand1x1"
- top: "Concat4"
- concat_param {
- axis: 1
- }
- }
- layer {
- name: "fire6/squeeze1x1"
- type: "Convolution"
- bottom: "Concat4"
- top: "fire6/squeeze1x1"
- convolution_param {
- num_output: 24
- kernel_size: 1
- stride: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire6/relu_squeeze1x1"
- type: "ReLU"
- bottom: "fire6/squeeze1x1"
- top: "fire6/squeeze1x1"
- }
- layer {
- name: "fire6/expand1x1"
- type: "Convolution"
- bottom: "fire6/squeeze1x1"
- top: "fire6/expand1x1"
- convolution_param {
- num_output: 96
- kernel_size: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire6/relu_expand1x1"
- type: "ReLU"
- bottom: "fire6/expand1x1"
- top: "fire6/expand1x1"
- }
- layer {
- name: "fire6/expand3x3"
- type: "Convolution"
- bottom: "fire6/squeeze1x1"
- top: "fire6/expand3x3"
- convolution_param {
- num_output: 96
- pad: 1
- kernel_size: 3
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire6/relu_expand3x3"
- type: "ReLU"
- bottom: "fire6/expand3x3"
- top: "fire6/expand3x3"
- }
- layer {
- name: "Concat5"
- type: "Concat"
- bottom: "fire6/expand3x3"
- bottom: "fire6/expand1x1"
- top: "Concat5"
- concat_param {
- axis: 1
- }
- }
- layer {
- name: "fire7/squeeze1x1"
- type: "Convolution"
- bottom: "Concat5"
- top: "fire7/squeeze1x1"
- convolution_param {
- num_output: 24
- kernel_size: 1
- stride: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire7/relu_squeeze1x1"
- type: "ReLU"
- bottom: "fire7/squeeze1x1"
- top: "fire7/squeeze1x1"
- }
- layer {
- name: "fire7/expand1x1"
- type: "Convolution"
- bottom: "fire7/squeeze1x1"
- top: "fire7/expand1x1"
- convolution_param {
- num_output: 96
- kernel_size: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire7/relu_expand1x1"
- type: "ReLU"
- bottom: "fire7/expand1x1"
- top: "fire7/expand1x1"
- }
- layer {
- name: "fire7/expand3x3"
- type: "Convolution"
- bottom: "fire7/squeeze1x1"
- top: "fire7/expand3x3"
- convolution_param {
- num_output: 96
- pad: 1
- kernel_size: 3
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire7/relu_expand3x3"
- type: "ReLU"
- bottom: "fire7/expand3x3"
- top: "fire7/expand3x3"
- }
- layer {
- name: "Concat6"
- type: "Concat"
- bottom: "fire7/expand3x3"
- bottom: "fire7/expand1x1"
- top: "Concat6"
- concat_param {
- axis: 1
- }
- }
- layer {
- name: "fire8/squeeze1x1"
- type: "Convolution"
- bottom: "Concat6"
- top: "fire8/squeeze1x1"
- convolution_param {
- num_output: 32
- kernel_size: 1
- stride: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire8/relu_squeeze1x1"
- type: "ReLU"
- bottom: "fire8/squeeze1x1"
- top: "fire8/squeeze1x1"
- }
- layer {
- name: "fire8/expand1x1"
- type: "Convolution"
- bottom: "fire8/squeeze1x1"
- top: "fire8/expand1x1"
- convolution_param {
- num_output: 128
- kernel_size: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire8/relu_expand1x1"
- type: "ReLU"
- bottom: "fire8/expand1x1"
- top: "fire8/expand1x1"
- }
- layer {
- name: "fire8/expand3x3"
- type: "Convolution"
- bottom: "fire8/squeeze1x1"
- top: "fire8/expand3x3"
- convolution_param {
- num_output: 128
- pad: 1
- kernel_size: 3
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire8/relu_expand3x3"
- type: "ReLU"
- bottom: "fire8/expand3x3"
- top: "fire8/expand3x3"
- }
- layer {
- name: "Concat7"
- type: "Concat"
- bottom: "fire8/expand3x3"
- bottom: "fire8/expand1x1"
- top: "Concat7"
- concat_param {
- axis: 1
- }
- }
- layer {
- name: "fire9/squeeze1x1"
- type: "Convolution"
- bottom: "Concat7"
- top: "fire9/squeeze1x1"
- convolution_param {
- num_output: 32
- kernel_size: 1
- stride: 2
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire9/relu_squeeze1x1"
- type: "ReLU"
- bottom: "fire9/squeeze1x1"
- top: "fire9/squeeze1x1"
- }
- layer {
- name: "fire9/expand1x1"
- type: "Convolution"
- bottom: "fire9/squeeze1x1"
- top: "fire9/expand1x1"
- convolution_param {
- num_output: 128
- kernel_size: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire9/relu_expand1x1"
- type: "ReLU"
- bottom: "fire9/expand1x1"
- top: "fire9/expand1x1"
- }
- layer {
- name: "fire9/expand3x3"
- type: "Convolution"
- bottom: "fire9/squeeze1x1"
- top: "fire9/expand3x3"
- convolution_param {
- num_output: 128
- pad: 1
- kernel_size: 3
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire9/relu_expand3x3"
- type: "ReLU"
- bottom: "fire9/expand3x3"
- top: "fire9/expand3x3"
- }
- layer {
- name: "Concat8"
- type: "Concat"
- bottom: "fire9/expand3x3"
- bottom: "fire9/expand1x1"
- top: "Concat8"
- concat_param {
- axis: 1
- }
- }
- layer {
- name: "fire10/squeeze1x1"
- type: "Convolution"
- bottom: "Concat8"
- top: "fire10/squeeze1x1"
- convolution_param {
- num_output: 48
- kernel_size: 1
- stride: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire10/relu_squeeze1x1"
- type: "ReLU"
- bottom: "fire10/squeeze1x1"
- top: "fire10/squeeze1x1"
- }
- layer {
- name: "fire10/expand1x1"
- type: "Convolution"
- bottom: "fire10/squeeze1x1"
- top: "fire10/expand1x1"
- convolution_param {
- num_output: 192
- kernel_size: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire10/relu_expand1x1"
- type: "ReLU"
- bottom: "fire10/expand1x1"
- top: "fire10/expand1x1"
- }
- layer {
- name: "fire10/expand3x3"
- type: "Convolution"
- bottom: "fire10/squeeze1x1"
- top: "fire10/expand3x3"
- convolution_param {
- num_output: 192
- pad: 1
- kernel_size: 3
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire10/relu_expand3x3"
- type: "ReLU"
- bottom: "fire10/expand3x3"
- top: "fire10/expand3x3"
- }
- layer {
- name: "Concat9"
- type: "Concat"
- bottom: "fire10/expand3x3"
- bottom: "fire10/expand1x1"
- top: "Concat9"
- concat_param {
- axis: 1
- }
- }
- layer {
- name: "fire11/squeeze1x1"
- type: "Convolution"
- bottom: "Concat9"
- top: "fire11/squeeze1x1"
- convolution_param {
- num_output: 48
- kernel_size: 1
- stride: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire11/relu_squeeze1x1"
- type: "ReLU"
- bottom: "fire11/squeeze1x1"
- top: "fire11/squeeze1x1"
- }
- layer {
- name: "fire11/expand1x1"
- type: "Convolution"
- bottom: "fire11/squeeze1x1"
- top: "fire11/expand1x1"
- convolution_param {
- num_output: 192
- kernel_size: 1
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire11/relu_expand1x1"
- type: "ReLU"
- bottom: "fire11/expand1x1"
- top: "fire11/expand1x1"
- }
- layer {
- name: "fire11/expand3x3"
- type: "Convolution"
- bottom: "fire11/squeeze1x1"
- top: "fire11/expand3x3"
- convolution_param {
- num_output: 192
- pad: 1
- kernel_size: 3
- weight_filler {
- type: "xavier"
- }
- }
- }
- layer {
- name: "fire11/relu_expand3x3"
- type: "ReLU"
- bottom: "fire11/expand3x3"
- top: "fire11/expand3x3"
- }
- layer {
- name: "Concat10"
- type: "Concat"
- bottom: "fire11/expand3x3"
- bottom: "fire11/expand1x1"
- top: "fc7"
- concat_param {
- axis: 1
- }
- }
- layer {
- name: "fc7_mbox_loc"
- type: "Convolution"
- bottom: "fc7"
- top: "fc7_mbox_loc"
- param {
- lr_mult: 1.0
- decay_mult: 1.0
- }
- param {
- lr_mult: 2.0
- decay_mult: 0.0
- }
- convolution_param {
- num_output: 36
- pad: 1
- kernel_size: 3
- stride: 1
- weight_filler {
- type: "xavier"
- }
- bias_filler {
- type: "constant"
- value: 0.0
- }
- }
- }
- layer {
- name: "fc7_mbox_loc_perm"
- type: "Permute"
- bottom: "fc7_mbox_loc"
- top: "fc7_mbox_loc_perm"
- permute_param {
- order: 0
- order: 2
- order: 3
- order: 1
- }
- }
- layer {
- name: "fc7_mbox_loc_flat"
- type: "Flatten"
- bottom: "fc7_mbox_loc_perm"
- top: "fc7_mbox_loc_flat"
- flatten_param {
- axis: 1
- }
- }
- layer {
- name: "fc7_mbox_conf"
- type: "Convolution"
- bottom: "fc7"
- top: "fc7_mbox_conf"
- param {
- lr_mult: 1.0
- decay_mult: 1.0
- }
- param {
- lr_mult: 2.0
- decay_mult: 0.0
- }
- convolution_param {
- num_output: 18
- pad: 1
- kernel_size: 3
- stride: 1
- weight_filler {
- type: "xavier"
- }
- bias_filler {
- type: "constant"
- value: 0.0
- }
- }
- }
- layer {
- name: "fc7_mbox_conf_perm"
- type: "Permute"
- bottom: "fc7_mbox_conf"
- top: "fc7_mbox_conf_perm"
- permute_param {
- order: 0
- order: 2
- order: 3
- order: 1
- }
- }
- layer {
- name: "fc7_mbox_conf_flat"
- type: "Flatten"
- bottom: "fc7_mbox_conf_perm"
- top: "fc7_mbox_conf_flat"
- flatten_param {
- axis: 1
- }
- }
- layer {
- name: "fc7_mbox_priorbox"
- type: "PriorBoxClustered"
- bottom: "fc7"
- bottom: "data"
- top: "fc7_mbox_priorbox"
- prior_box_param {
- clip: false
- variance: 0.1
- variance: 0.1
- variance: 0.2
- variance: 0.2
- step: 16.0
- offset: 0.5
- width: 9.4
- width: 25.1
- width: 14.7
- width: 34.7
- width: 143.0
- width: 77.4
- width: 128.8
- width: 51.1
- width: 75.6
- height: 15.0
- height: 39.6
- height: 25.5
- height: 63.2
- height: 227.5
- height: 162.9
- height: 124.5
- height: 105.1
- height: 72.6
- }
- }
- layer {
- name: "mbox_conf_reshape"
- type: "Reshape"
- bottom: "fc7_mbox_conf_flat"
- top: "mbox_conf_reshape"
- reshape_param {
- shape {
- dim: 0
- dim: -1
- dim: 2
- }
- }
- }
- layer {
- name: "mbox_conf_softmax"
- type: "Softmax"
- bottom: "mbox_conf_reshape"
- top: "mbox_conf_softmax"
- softmax_param {
- axis: 2
- }
- }
- layer {
- name: "mbox_conf_flatten"
- type: "Flatten"
- bottom: "mbox_conf_softmax"
- top: "mbox_conf_flatten"
- flatten_param {
- axis: 1
- }
- }
- layer {
- name: "detection_out"
- type: "DetectionOutput"
- bottom: "fc7_mbox_loc_flat"
- bottom: "mbox_conf_flatten"
- bottom: "fc7_mbox_priorbox"
- top: "detection_out"
- include {
- phase: TEST
- }
- detection_output_param {
- num_classes: 2
- share_location: true
- background_label_id: 0
- nms_param {
- nms_threshold: 0.45
- top_k: 400
- }
- code_type: CENTER_SIZE
- keep_top_k: 200
- confidence_threshold: 0.01
- }
- }
Add Comment
Please, Sign In to add comment