layer { name: "images" type: "Input" top: "images" input_param { shape { dim: 1 dim: 3 dim: 384 dim: 640 } } } layer { name: "/model.0/conv/Conv" type: "Convolution" bottom: "images" top: "/model.0/conv/Conv_output_0" convolution_param { num_output: 16 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 2 stride: 2 dilation: 1 dilation: 1 } } layer { name: "/model.0/act/Sigmoid" type: "Sigmoid" bottom: "/model.0/conv/Conv_output_0" top: "/model.0/act/Sigmoid_output_0" } layer { name: "/model.0/act/Mul" type: "Eltwise" bottom: "/model.0/conv/Conv_output_0" bottom: "/model.0/act/Sigmoid_output_0" top: "/model.0/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.1/conv/Conv" type: "Convolution" bottom: "/model.0/act/Mul_output_0" top: "/model.1/conv/Conv_output_0" convolution_param { num_output: 32 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 2 stride: 2 dilation: 1 dilation: 1 } } layer { name: "/model.1/act/Sigmoid" type: "Sigmoid" bottom: "/model.1/conv/Conv_output_0" top: "/model.1/act/Sigmoid_output_0" } layer { name: "/model.1/act/Mul" type: "Eltwise" bottom: "/model.1/conv/Conv_output_0" bottom: "/model.1/act/Sigmoid_output_0" top: "/model.1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.2/cv1/conv/Conv" type: "Convolution" bottom: "/model.1/act/Mul_output_0" top: "/model.2/cv1/conv/Conv_output_0" convolution_param { num_output: 32 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.2/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.2/cv1/conv/Conv_output_0" top: "/model.2/cv1/act/Sigmoid_output_0" } layer { name: "/model.2/cv1/act/Mul" type: "Eltwise" bottom: "/model.2/cv1/conv/Conv_output_0" bottom: "/model.2/cv1/act/Sigmoid_output_0" top: "/model.2/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.2/Split" type: "Slice" bottom: "/model.2/cv1/act/Mul_output_0" top: "/model.2/Split_output_0" top: "/model.2/Split_output_1" slice_param { slice_point: 16 axis: 1 } } layer { name: "/model.2/m.0/cv1/conv/Conv" type: "Convolution" bottom: "/model.2/Split_output_1" top: "/model.2/m.0/cv1/conv/Conv_output_0" convolution_param { num_output: 16 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.2/m.0/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.2/m.0/cv1/conv/Conv_output_0" top: "/model.2/m.0/cv1/act/Sigmoid_output_0" } layer { name: "/model.2/m.0/cv1/act/Mul" type: "Eltwise" bottom: "/model.2/m.0/cv1/conv/Conv_output_0" bottom: "/model.2/m.0/cv1/act/Sigmoid_output_0" top: "/model.2/m.0/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.2/m.0/cv2/conv/Conv" type: "Convolution" bottom: "/model.2/m.0/cv1/act/Mul_output_0" top: "/model.2/m.0/cv2/conv/Conv_output_0" convolution_param { num_output: 16 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.2/m.0/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.2/m.0/cv2/conv/Conv_output_0" top: "/model.2/m.0/cv2/act/Sigmoid_output_0" } layer { name: "/model.2/m.0/cv2/act/Mul" type: "Eltwise" bottom: "/model.2/m.0/cv2/conv/Conv_output_0" bottom: "/model.2/m.0/cv2/act/Sigmoid_output_0" top: "/model.2/m.0/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.2/m.0/Add" type: "Eltwise" bottom: "/model.2/Split_output_1" bottom: "/model.2/m.0/cv2/act/Mul_output_0" top: "/model.2/m.0/Add_output_0" eltwise_param { operation: SUM } } layer { name: "/model.2/Concat" type: "Concat" bottom: "/model.2/Split_output_0" bottom: "/model.2/Split_output_1" bottom: "/model.2/m.0/Add_output_0" top: "/model.2/Concat_output_0" concat_param { axis: 1 } } layer { name: "/model.2/cv2/conv/Conv" type: "Convolution" bottom: "/model.2/Concat_output_0" top: "/model.2/cv2/conv/Conv_output_0" convolution_param { num_output: 32 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.2/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.2/cv2/conv/Conv_output_0" top: "/model.2/cv2/act/Sigmoid_output_0" } layer { name: "/model.2/cv2/act/Mul" type: "Eltwise" bottom: "/model.2/cv2/conv/Conv_output_0" bottom: "/model.2/cv2/act/Sigmoid_output_0" top: "/model.2/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.3/conv/Conv" type: "Convolution" bottom: "/model.2/cv2/act/Mul_output_0" top: "/model.3/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 2 stride: 2 dilation: 1 dilation: 1 } } layer { name: "/model.3/act/Sigmoid" type: "Sigmoid" bottom: "/model.3/conv/Conv_output_0" top: "/model.3/act/Sigmoid_output_0" } layer { name: "/model.3/act/Mul" type: "Eltwise" bottom: "/model.3/conv/Conv_output_0" bottom: "/model.3/act/Sigmoid_output_0" top: "/model.3/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.4/cv1/conv/Conv" type: "Convolution" bottom: "/model.3/act/Mul_output_0" top: "/model.4/cv1/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.4/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.4/cv1/conv/Conv_output_0" top: "/model.4/cv1/act/Sigmoid_output_0" } layer { name: "/model.4/cv1/act/Mul" type: "Eltwise" bottom: "/model.4/cv1/conv/Conv_output_0" bottom: "/model.4/cv1/act/Sigmoid_output_0" top: "/model.4/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.4/Split" type: "Slice" bottom: "/model.4/cv1/act/Mul_output_0" top: "/model.4/Split_output_0" top: "/model.4/Split_output_1" slice_param { slice_point: 32 axis: 1 } } layer { name: "/model.4/m.0/cv1/conv/Conv" type: "Convolution" bottom: "/model.4/Split_output_1" top: "/model.4/m.0/cv1/conv/Conv_output_0" convolution_param { num_output: 32 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.4/m.0/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.4/m.0/cv1/conv/Conv_output_0" top: "/model.4/m.0/cv1/act/Sigmoid_output_0" } layer { name: "/model.4/m.0/cv1/act/Mul" type: "Eltwise" bottom: "/model.4/m.0/cv1/conv/Conv_output_0" bottom: "/model.4/m.0/cv1/act/Sigmoid_output_0" top: "/model.4/m.0/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.4/m.0/cv2/conv/Conv" type: "Convolution" bottom: "/model.4/m.0/cv1/act/Mul_output_0" top: "/model.4/m.0/cv2/conv/Conv_output_0" convolution_param { num_output: 32 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.4/m.0/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.4/m.0/cv2/conv/Conv_output_0" top: "/model.4/m.0/cv2/act/Sigmoid_output_0" } layer { name: "/model.4/m.0/cv2/act/Mul" type: "Eltwise" bottom: "/model.4/m.0/cv2/conv/Conv_output_0" bottom: "/model.4/m.0/cv2/act/Sigmoid_output_0" top: "/model.4/m.0/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.4/m.0/Add" type: "Eltwise" bottom: "/model.4/Split_output_1" bottom: "/model.4/m.0/cv2/act/Mul_output_0" top: "/model.4/m.0/Add_output_0" eltwise_param { operation: SUM } } layer { name: "/model.4/m.1/cv1/conv/Conv" type: "Convolution" bottom: "/model.4/m.0/Add_output_0" top: "/model.4/m.1/cv1/conv/Conv_output_0" convolution_param { num_output: 32 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.4/m.1/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.4/m.1/cv1/conv/Conv_output_0" top: "/model.4/m.1/cv1/act/Sigmoid_output_0" } layer { name: "/model.4/m.1/cv1/act/Mul" type: "Eltwise" bottom: "/model.4/m.1/cv1/conv/Conv_output_0" bottom: "/model.4/m.1/cv1/act/Sigmoid_output_0" top: "/model.4/m.1/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.4/m.1/cv2/conv/Conv" type: "Convolution" bottom: "/model.4/m.1/cv1/act/Mul_output_0" top: "/model.4/m.1/cv2/conv/Conv_output_0" convolution_param { num_output: 32 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.4/m.1/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.4/m.1/cv2/conv/Conv_output_0" top: "/model.4/m.1/cv2/act/Sigmoid_output_0" } layer { name: "/model.4/m.1/cv2/act/Mul" type: "Eltwise" bottom: "/model.4/m.1/cv2/conv/Conv_output_0" bottom: "/model.4/m.1/cv2/act/Sigmoid_output_0" top: "/model.4/m.1/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.4/m.1/Add" type: "Eltwise" bottom: "/model.4/m.0/Add_output_0" bottom: "/model.4/m.1/cv2/act/Mul_output_0" top: "/model.4/m.1/Add_output_0" eltwise_param { operation: SUM } } layer { name: "/model.4/Concat" type: "Concat" bottom: "/model.4/Split_output_0" bottom: "/model.4/Split_output_1" bottom: "/model.4/m.0/Add_output_0" bottom: "/model.4/m.1/Add_output_0" top: "/model.4/Concat_output_0" concat_param { axis: 1 } } layer { name: "/model.4/cv2/conv/Conv" type: "Convolution" bottom: "/model.4/Concat_output_0" top: "/model.4/cv2/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.4/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.4/cv2/conv/Conv_output_0" top: "/model.4/cv2/act/Sigmoid_output_0" } layer { name: "/model.4/cv2/act/Mul" type: "Eltwise" bottom: "/model.4/cv2/conv/Conv_output_0" bottom: "/model.4/cv2/act/Sigmoid_output_0" top: "/model.4/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.5/conv/Conv" type: "Convolution" bottom: "/model.4/cv2/act/Mul_output_0" top: "/model.5/conv/Conv_output_0" convolution_param { num_output: 128 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 2 stride: 2 dilation: 1 dilation: 1 } } layer { name: "/model.5/act/Sigmoid" type: "Sigmoid" bottom: "/model.5/conv/Conv_output_0" top: "/model.5/act/Sigmoid_output_0" } layer { name: "/model.5/act/Mul" type: "Eltwise" bottom: "/model.5/conv/Conv_output_0" bottom: "/model.5/act/Sigmoid_output_0" top: "/model.5/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.6/cv1/conv/Conv" type: "Convolution" bottom: "/model.5/act/Mul_output_0" top: "/model.6/cv1/conv/Conv_output_0" convolution_param { num_output: 128 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.6/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.6/cv1/conv/Conv_output_0" top: "/model.6/cv1/act/Sigmoid_output_0" } layer { name: "/model.6/cv1/act/Mul" type: "Eltwise" bottom: "/model.6/cv1/conv/Conv_output_0" bottom: "/model.6/cv1/act/Sigmoid_output_0" top: "/model.6/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.6/Split" type: "Slice" bottom: "/model.6/cv1/act/Mul_output_0" top: "/model.6/Split_output_0" top: "/model.6/Split_output_1" slice_param { slice_point: 64 axis: 1 } } layer { name: "/model.6/m.0/cv1/conv/Conv" type: "Convolution" bottom: "/model.6/Split_output_1" top: "/model.6/m.0/cv1/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.6/m.0/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.6/m.0/cv1/conv/Conv_output_0" top: "/model.6/m.0/cv1/act/Sigmoid_output_0" } layer { name: "/model.6/m.0/cv1/act/Mul" type: "Eltwise" bottom: "/model.6/m.0/cv1/conv/Conv_output_0" bottom: "/model.6/m.0/cv1/act/Sigmoid_output_0" top: "/model.6/m.0/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.6/m.0/cv2/conv/Conv" type: "Convolution" bottom: "/model.6/m.0/cv1/act/Mul_output_0" top: "/model.6/m.0/cv2/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.6/m.0/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.6/m.0/cv2/conv/Conv_output_0" top: "/model.6/m.0/cv2/act/Sigmoid_output_0" } layer { name: "/model.6/m.0/cv2/act/Mul" type: "Eltwise" bottom: "/model.6/m.0/cv2/conv/Conv_output_0" bottom: "/model.6/m.0/cv2/act/Sigmoid_output_0" top: "/model.6/m.0/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.6/m.0/Add" type: "Eltwise" bottom: "/model.6/Split_output_1" bottom: "/model.6/m.0/cv2/act/Mul_output_0" top: "/model.6/m.0/Add_output_0" eltwise_param { operation: SUM } } layer { name: "/model.6/m.1/cv1/conv/Conv" type: "Convolution" bottom: "/model.6/m.0/Add_output_0" top: "/model.6/m.1/cv1/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.6/m.1/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.6/m.1/cv1/conv/Conv_output_0" top: "/model.6/m.1/cv1/act/Sigmoid_output_0" } layer { name: "/model.6/m.1/cv1/act/Mul" type: "Eltwise" bottom: "/model.6/m.1/cv1/conv/Conv_output_0" bottom: "/model.6/m.1/cv1/act/Sigmoid_output_0" top: "/model.6/m.1/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.6/m.1/cv2/conv/Conv" type: "Convolution" bottom: "/model.6/m.1/cv1/act/Mul_output_0" top: "/model.6/m.1/cv2/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.6/m.1/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.6/m.1/cv2/conv/Conv_output_0" top: "/model.6/m.1/cv2/act/Sigmoid_output_0" } layer { name: "/model.6/m.1/cv2/act/Mul" type: "Eltwise" bottom: "/model.6/m.1/cv2/conv/Conv_output_0" bottom: "/model.6/m.1/cv2/act/Sigmoid_output_0" top: "/model.6/m.1/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.6/m.1/Add" type: "Eltwise" bottom: "/model.6/m.0/Add_output_0" bottom: "/model.6/m.1/cv2/act/Mul_output_0" top: "/model.6/m.1/Add_output_0" eltwise_param { operation: SUM } } layer { name: "/model.6/Concat" type: "Concat" bottom: "/model.6/Split_output_0" bottom: "/model.6/Split_output_1" bottom: "/model.6/m.0/Add_output_0" bottom: "/model.6/m.1/Add_output_0" top: "/model.6/Concat_output_0" concat_param { axis: 1 } } layer { name: "/model.6/cv2/conv/Conv" type: "Convolution" bottom: "/model.6/Concat_output_0" top: "/model.6/cv2/conv/Conv_output_0" convolution_param { num_output: 128 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.6/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.6/cv2/conv/Conv_output_0" top: "/model.6/cv2/act/Sigmoid_output_0" } layer { name: "/model.6/cv2/act/Mul" type: "Eltwise" bottom: "/model.6/cv2/conv/Conv_output_0" bottom: "/model.6/cv2/act/Sigmoid_output_0" top: "/model.6/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.7/conv/Conv" type: "Convolution" bottom: "/model.6/cv2/act/Mul_output_0" top: "/model.7/conv/Conv_output_0" convolution_param { num_output: 256 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 2 stride: 2 dilation: 1 dilation: 1 } } layer { name: "/model.7/act/Sigmoid" type: "Sigmoid" bottom: "/model.7/conv/Conv_output_0" top: "/model.7/act/Sigmoid_output_0" } layer { name: "/model.7/act/Mul" type: "Eltwise" bottom: "/model.7/conv/Conv_output_0" bottom: "/model.7/act/Sigmoid_output_0" top: "/model.7/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.8/cv1/conv/Conv" type: "Convolution" bottom: "/model.7/act/Mul_output_0" top: "/model.8/cv1/conv/Conv_output_0" convolution_param { num_output: 256 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.8/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.8/cv1/conv/Conv_output_0" top: "/model.8/cv1/act/Sigmoid_output_0" } layer { name: "/model.8/cv1/act/Mul" type: "Eltwise" bottom: "/model.8/cv1/conv/Conv_output_0" bottom: "/model.8/cv1/act/Sigmoid_output_0" top: "/model.8/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.8/Split" type: "Slice" bottom: "/model.8/cv1/act/Mul_output_0" top: "/model.8/Split_output_0" top: "/model.8/Split_output_1" slice_param { slice_point: 128 axis: 1 } } layer { name: "/model.8/m.0/cv1/conv/Conv" type: "Convolution" bottom: "/model.8/Split_output_1" top: "/model.8/m.0/cv1/conv/Conv_output_0" convolution_param { num_output: 128 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.8/m.0/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.8/m.0/cv1/conv/Conv_output_0" top: "/model.8/m.0/cv1/act/Sigmoid_output_0" } layer { name: "/model.8/m.0/cv1/act/Mul" type: "Eltwise" bottom: "/model.8/m.0/cv1/conv/Conv_output_0" bottom: "/model.8/m.0/cv1/act/Sigmoid_output_0" top: "/model.8/m.0/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.8/m.0/cv2/conv/Conv" type: "Convolution" bottom: "/model.8/m.0/cv1/act/Mul_output_0" top: "/model.8/m.0/cv2/conv/Conv_output_0" convolution_param { num_output: 128 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.8/m.0/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.8/m.0/cv2/conv/Conv_output_0" top: "/model.8/m.0/cv2/act/Sigmoid_output_0" } layer { name: "/model.8/m.0/cv2/act/Mul" type: "Eltwise" bottom: "/model.8/m.0/cv2/conv/Conv_output_0" bottom: "/model.8/m.0/cv2/act/Sigmoid_output_0" top: "/model.8/m.0/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.8/m.0/Add" type: "Eltwise" bottom: "/model.8/Split_output_1" bottom: "/model.8/m.0/cv2/act/Mul_output_0" top: "/model.8/m.0/Add_output_0" eltwise_param { operation: SUM } } layer { name: "/model.8/Concat" type: "Concat" bottom: "/model.8/Split_output_0" bottom: "/model.8/Split_output_1" bottom: "/model.8/m.0/Add_output_0" top: "/model.8/Concat_output_0" concat_param { axis: 1 } } layer { name: "/model.8/cv2/conv/Conv" type: "Convolution" bottom: "/model.8/Concat_output_0" top: "/model.8/cv2/conv/Conv_output_0" convolution_param { num_output: 256 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.8/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.8/cv2/conv/Conv_output_0" top: "/model.8/cv2/act/Sigmoid_output_0" } layer { name: "/model.8/cv2/act/Mul" type: "Eltwise" bottom: "/model.8/cv2/conv/Conv_output_0" bottom: "/model.8/cv2/act/Sigmoid_output_0" top: "/model.8/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.9/cv1/conv/Conv" type: "Convolution" bottom: "/model.8/cv2/act/Mul_output_0" top: "/model.9/cv1/conv/Conv_output_0" convolution_param { num_output: 128 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.9/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.9/cv1/conv/Conv_output_0" top: "/model.9/cv1/act/Sigmoid_output_0" } layer { name: "/model.9/cv1/act/Mul" type: "Eltwise" bottom: "/model.9/cv1/conv/Conv_output_0" bottom: "/model.9/cv1/act/Sigmoid_output_0" top: "/model.9/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.9/m/MaxPool" type: "Pooling" bottom: "/model.9/cv1/act/Mul_output_0" top: "/model.9/m/MaxPool_output_0" pooling_param { pool: MAX kernel_h: 5 kernel_w: 5 stride_h: 1 stride_w: 1 pad_h: 2 pad_w: 2 } } layer { name: "/model.9/m_1/MaxPool" type: "Pooling" bottom: "/model.9/m/MaxPool_output_0" top: "/model.9/m_1/MaxPool_output_0" pooling_param { pool: MAX kernel_h: 5 kernel_w: 5 stride_h: 1 stride_w: 1 pad_h: 2 pad_w: 2 } } layer { name: "/model.9/m_2/MaxPool" type: "Pooling" bottom: "/model.9/m_1/MaxPool_output_0" top: "/model.9/m_2/MaxPool_output_0" pooling_param { pool: MAX kernel_h: 5 kernel_w: 5 stride_h: 1 stride_w: 1 pad_h: 2 pad_w: 2 } } layer { name: "/model.9/Concat" type: "Concat" bottom: "/model.9/cv1/act/Mul_output_0" bottom: "/model.9/m/MaxPool_output_0" bottom: "/model.9/m_1/MaxPool_output_0" bottom: "/model.9/m_2/MaxPool_output_0" top: "/model.9/Concat_output_0" concat_param { axis: 1 } } layer { name: "/model.9/cv2/conv/Conv" type: "Convolution" bottom: "/model.9/Concat_output_0" top: "/model.9/cv2/conv/Conv_output_0" convolution_param { num_output: 256 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.9/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.9/cv2/conv/Conv_output_0" top: "/model.9/cv2/act/Sigmoid_output_0" } layer { name: "/model.9/cv2/act/Mul" type: "Eltwise" bottom: "/model.9/cv2/conv/Conv_output_0" bottom: "/model.9/cv2/act/Sigmoid_output_0" top: "/model.9/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.10/Resize" type: "Upsample" bottom: "/model.9/cv2/act/Mul_output_0" top: "/model.10/Resize_output_0" upsample_param { scale: 2 } } layer { name: "/model.11/Concat" type: "Concat" bottom: "/model.10/Resize_output_0" bottom: "/model.6/cv2/act/Mul_output_0" top: "/model.11/Concat_output_0" concat_param { axis: 1 } } layer { name: "/model.12/cv1/conv/Conv" type: "Convolution" bottom: "/model.11/Concat_output_0" top: "/model.12/cv1/conv/Conv_output_0" convolution_param { num_output: 128 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.12/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.12/cv1/conv/Conv_output_0" top: "/model.12/cv1/act/Sigmoid_output_0" } layer { name: "/model.12/cv1/act/Mul" type: "Eltwise" bottom: "/model.12/cv1/conv/Conv_output_0" bottom: "/model.12/cv1/act/Sigmoid_output_0" top: "/model.12/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.12/Split" type: "Slice" bottom: "/model.12/cv1/act/Mul_output_0" top: "/model.12/Split_output_0" top: "/model.12/Split_output_1" slice_param { slice_point: 64 axis: 1 } } layer { name: "/model.12/m.0/cv1/conv/Conv" type: "Convolution" bottom: "/model.12/Split_output_1" top: "/model.12/m.0/cv1/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.12/m.0/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.12/m.0/cv1/conv/Conv_output_0" top: "/model.12/m.0/cv1/act/Sigmoid_output_0" } layer { name: "/model.12/m.0/cv1/act/Mul" type: "Eltwise" bottom: "/model.12/m.0/cv1/conv/Conv_output_0" bottom: "/model.12/m.0/cv1/act/Sigmoid_output_0" top: "/model.12/m.0/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.12/m.0/cv2/conv/Conv" type: "Convolution" bottom: "/model.12/m.0/cv1/act/Mul_output_0" top: "/model.12/m.0/cv2/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.12/m.0/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.12/m.0/cv2/conv/Conv_output_0" top: "/model.12/m.0/cv2/act/Sigmoid_output_0" } layer { name: "/model.12/m.0/cv2/act/Mul" type: "Eltwise" bottom: "/model.12/m.0/cv2/conv/Conv_output_0" bottom: "/model.12/m.0/cv2/act/Sigmoid_output_0" top: "/model.12/m.0/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.12/Concat" type: "Concat" bottom: "/model.12/Split_output_0" bottom: "/model.12/Split_output_1" bottom: "/model.12/m.0/cv2/act/Mul_output_0" top: "/model.12/Concat_output_0" concat_param { axis: 1 } } layer { name: "/model.12/cv2/conv/Conv" type: "Convolution" bottom: "/model.12/Concat_output_0" top: "/model.12/cv2/conv/Conv_output_0" convolution_param { num_output: 128 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.12/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.12/cv2/conv/Conv_output_0" top: "/model.12/cv2/act/Sigmoid_output_0" } layer { name: "/model.12/cv2/act/Mul" type: "Eltwise" bottom: "/model.12/cv2/conv/Conv_output_0" bottom: "/model.12/cv2/act/Sigmoid_output_0" top: "/model.12/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.13/Resize" type: "Upsample" bottom: "/model.12/cv2/act/Mul_output_0" top: "/model.13/Resize_output_0" upsample_param { scale: 2 } } layer { name: "/model.14/Concat" type: "Concat" bottom: "/model.13/Resize_output_0" bottom: "/model.4/cv2/act/Mul_output_0" top: "/model.14/Concat_output_0" concat_param { axis: 1 } } layer { name: "/model.15/cv1/conv/Conv" type: "Convolution" bottom: "/model.14/Concat_output_0" top: "/model.15/cv1/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.15/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.15/cv1/conv/Conv_output_0" top: "/model.15/cv1/act/Sigmoid_output_0" } layer { name: "/model.15/cv1/act/Mul" type: "Eltwise" bottom: "/model.15/cv1/conv/Conv_output_0" bottom: "/model.15/cv1/act/Sigmoid_output_0" top: "/model.15/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.15/Split" type: "Slice" bottom: "/model.15/cv1/act/Mul_output_0" top: "/model.15/Split_output_0" top: "/model.15/Split_output_1" slice_param { slice_point: 32 axis: 1 } } layer { name: "/model.15/m.0/cv1/conv/Conv" type: "Convolution" bottom: "/model.15/Split_output_1" top: "/model.15/m.0/cv1/conv/Conv_output_0" convolution_param { num_output: 32 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.15/m.0/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.15/m.0/cv1/conv/Conv_output_0" top: "/model.15/m.0/cv1/act/Sigmoid_output_0" } layer { name: "/model.15/m.0/cv1/act/Mul" type: "Eltwise" bottom: "/model.15/m.0/cv1/conv/Conv_output_0" bottom: "/model.15/m.0/cv1/act/Sigmoid_output_0" top: "/model.15/m.0/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.15/m.0/cv2/conv/Conv" type: "Convolution" bottom: "/model.15/m.0/cv1/act/Mul_output_0" top: "/model.15/m.0/cv2/conv/Conv_output_0" convolution_param { num_output: 32 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.15/m.0/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.15/m.0/cv2/conv/Conv_output_0" top: "/model.15/m.0/cv2/act/Sigmoid_output_0" } layer { name: "/model.15/m.0/cv2/act/Mul" type: "Eltwise" bottom: "/model.15/m.0/cv2/conv/Conv_output_0" bottom: "/model.15/m.0/cv2/act/Sigmoid_output_0" top: "/model.15/m.0/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.15/Concat" type: "Concat" bottom: "/model.15/Split_output_0" bottom: "/model.15/Split_output_1" bottom: "/model.15/m.0/cv2/act/Mul_output_0" top: "/model.15/Concat_output_0" concat_param { axis: 1 } } layer { name: "/model.15/cv2/conv/Conv" type: "Convolution" bottom: "/model.15/Concat_output_0" top: "/model.15/cv2/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.15/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.15/cv2/conv/Conv_output_0" top: "/model.15/cv2/act/Sigmoid_output_0" } layer { name: "/model.15/cv2/act/Mul" type: "Eltwise" bottom: "/model.15/cv2/conv/Conv_output_0" bottom: "/model.15/cv2/act/Sigmoid_output_0" top: "/model.15/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv2.0/cv2.0.0/conv/Conv" type: "Convolution" bottom: "/model.15/cv2/act/Mul_output_0" top: "/model.22/cv2.0/cv2.0.0/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv2.0/cv2.0.0/act/Sigmoid" type: "Sigmoid" bottom: "/model.22/cv2.0/cv2.0.0/conv/Conv_output_0" top: "/model.22/cv2.0/cv2.0.0/act/Sigmoid_output_0" } layer { name: "/model.22/cv2.0/cv2.0.0/act/Mul" type: "Eltwise" bottom: "/model.22/cv2.0/cv2.0.0/conv/Conv_output_0" bottom: "/model.22/cv2.0/cv2.0.0/act/Sigmoid_output_0" top: "/model.22/cv2.0/cv2.0.0/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv2.0/cv2.0.1/conv/Conv" type: "Convolution" bottom: "/model.22/cv2.0/cv2.0.0/act/Mul_output_0" top: "/model.22/cv2.0/cv2.0.1/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv2.0/cv2.0.1/act/Sigmoid" type: "Sigmoid" bottom: "/model.22/cv2.0/cv2.0.1/conv/Conv_output_0" top: "/model.22/cv2.0/cv2.0.1/act/Sigmoid_output_0" } layer { name: "/model.22/cv2.0/cv2.0.1/act/Mul" type: "Eltwise" bottom: "/model.22/cv2.0/cv2.0.1/conv/Conv_output_0" bottom: "/model.22/cv2.0/cv2.0.1/act/Sigmoid_output_0" top: "/model.22/cv2.0/cv2.0.1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv3.0/cv3.0.0/conv/Conv" type: "Convolution" bottom: "/model.15/cv2/act/Mul_output_0" top: "/model.22/cv3.0/cv3.0.0/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv3.0/cv3.0.0/act/Sigmoid" type: "Sigmoid" bottom: "/model.22/cv3.0/cv3.0.0/conv/Conv_output_0" top: "/model.22/cv3.0/cv3.0.0/act/Sigmoid_output_0" } layer { name: "/model.22/cv3.0/cv3.0.0/act/Mul" type: "Eltwise" bottom: "/model.22/cv3.0/cv3.0.0/conv/Conv_output_0" bottom: "/model.22/cv3.0/cv3.0.0/act/Sigmoid_output_0" top: "/model.22/cv3.0/cv3.0.0/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv3.0/cv3.0.1/conv/Conv" type: "Convolution" bottom: "/model.22/cv3.0/cv3.0.0/act/Mul_output_0" top: "/model.22/cv3.0/cv3.0.1/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv3.0/cv3.0.1/act/Sigmoid" type: "Sigmoid" bottom: "/model.22/cv3.0/cv3.0.1/conv/Conv_output_0" top: "/model.22/cv3.0/cv3.0.1/act/Sigmoid_output_0" } layer { name: "/model.22/cv3.0/cv3.0.1/act/Mul" type: "Eltwise" bottom: "/model.22/cv3.0/cv3.0.1/conv/Conv_output_0" bottom: "/model.22/cv3.0/cv3.0.1/act/Sigmoid_output_0" top: "/model.22/cv3.0/cv3.0.1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv3.0/cv3.0.2/Conv" type: "Convolution" bottom: "/model.22/cv3.0/cv3.0.1/act/Mul_output_0" top: "/model.22/cv3.0/cv3.0.2/Conv_output_0" convolution_param { num_output: 1 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv2.0/cv2.0.2/Conv" type: "Convolution" bottom: "/model.22/cv2.0/cv2.0.1/act/Mul_output_0" top: "/model.22/cv2.0/cv2.0.2/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/Sigmoid" type: "Sigmoid" bottom: "/model.22/cv3.0/cv3.0.2/Conv_output_0" top: "/model.22/Sigmoid_output_0" } layer { name: "/model.16/conv/Conv" type: "Convolution" bottom: "/model.15/cv2/act/Mul_output_0" top: "/model.16/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 2 stride: 2 dilation: 1 dilation: 1 } } layer { name: "/model.16/act/Sigmoid" type: "Sigmoid" bottom: "/model.16/conv/Conv_output_0" top: "/model.16/act/Sigmoid_output_0" } layer { name: "/model.16/act/Mul" type: "Eltwise" bottom: "/model.16/conv/Conv_output_0" bottom: "/model.16/act/Sigmoid_output_0" top: "/model.16/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.17/Concat" type: "Concat" bottom: "/model.16/act/Mul_output_0" bottom: "/model.12/cv2/act/Mul_output_0" top: "/model.17/Concat_output_0" concat_param { axis: 1 } } layer { name: "/model.18/cv1/conv/Conv" type: "Convolution" bottom: "/model.17/Concat_output_0" top: "/model.18/cv1/conv/Conv_output_0" convolution_param { num_output: 128 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.18/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.18/cv1/conv/Conv_output_0" top: "/model.18/cv1/act/Sigmoid_output_0" } layer { name: "/model.18/cv1/act/Mul" type: "Eltwise" bottom: "/model.18/cv1/conv/Conv_output_0" bottom: "/model.18/cv1/act/Sigmoid_output_0" top: "/model.18/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.18/Split" type: "Slice" bottom: "/model.18/cv1/act/Mul_output_0" top: "/model.18/Split_output_0" top: "/model.18/Split_output_1" slice_param { slice_point: 64 axis: 1 } } layer { name: "/model.18/m.0/cv1/conv/Conv" type: "Convolution" bottom: "/model.18/Split_output_1" top: "/model.18/m.0/cv1/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.18/m.0/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.18/m.0/cv1/conv/Conv_output_0" top: "/model.18/m.0/cv1/act/Sigmoid_output_0" } layer { name: "/model.18/m.0/cv1/act/Mul" type: "Eltwise" bottom: "/model.18/m.0/cv1/conv/Conv_output_0" bottom: "/model.18/m.0/cv1/act/Sigmoid_output_0" top: "/model.18/m.0/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.18/m.0/cv2/conv/Conv" type: "Convolution" bottom: "/model.18/m.0/cv1/act/Mul_output_0" top: "/model.18/m.0/cv2/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.18/m.0/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.18/m.0/cv2/conv/Conv_output_0" top: "/model.18/m.0/cv2/act/Sigmoid_output_0" } layer { name: "/model.18/m.0/cv2/act/Mul" type: "Eltwise" bottom: "/model.18/m.0/cv2/conv/Conv_output_0" bottom: "/model.18/m.0/cv2/act/Sigmoid_output_0" top: "/model.18/m.0/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.18/Concat" type: "Concat" bottom: "/model.18/Split_output_0" bottom: "/model.18/Split_output_1" bottom: "/model.18/m.0/cv2/act/Mul_output_0" top: "/model.18/Concat_output_0" concat_param { axis: 1 } } layer { name: "/model.18/cv2/conv/Conv" type: "Convolution" bottom: "/model.18/Concat_output_0" top: "/model.18/cv2/conv/Conv_output_0" convolution_param { num_output: 128 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.18/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.18/cv2/conv/Conv_output_0" top: "/model.18/cv2/act/Sigmoid_output_0" } layer { name: "/model.18/cv2/act/Mul" type: "Eltwise" bottom: "/model.18/cv2/conv/Conv_output_0" bottom: "/model.18/cv2/act/Sigmoid_output_0" top: "/model.18/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv2.1/cv2.1.0/conv/Conv" type: "Convolution" bottom: "/model.18/cv2/act/Mul_output_0" top: "/model.22/cv2.1/cv2.1.0/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv2.1/cv2.1.0/act/Sigmoid" type: "Sigmoid" bottom: "/model.22/cv2.1/cv2.1.0/conv/Conv_output_0" top: "/model.22/cv2.1/cv2.1.0/act/Sigmoid_output_0" } layer { name: "/model.22/cv2.1/cv2.1.0/act/Mul" type: "Eltwise" bottom: "/model.22/cv2.1/cv2.1.0/conv/Conv_output_0" bottom: "/model.22/cv2.1/cv2.1.0/act/Sigmoid_output_0" top: "/model.22/cv2.1/cv2.1.0/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv2.1/cv2.1.1/conv/Conv" type: "Convolution" bottom: "/model.22/cv2.1/cv2.1.0/act/Mul_output_0" top: "/model.22/cv2.1/cv2.1.1/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv2.1/cv2.1.1/act/Sigmoid" type: "Sigmoid" bottom: "/model.22/cv2.1/cv2.1.1/conv/Conv_output_0" top: "/model.22/cv2.1/cv2.1.1/act/Sigmoid_output_0" } layer { name: "/model.22/cv2.1/cv2.1.1/act/Mul" type: "Eltwise" bottom: "/model.22/cv2.1/cv2.1.1/conv/Conv_output_0" bottom: "/model.22/cv2.1/cv2.1.1/act/Sigmoid_output_0" top: "/model.22/cv2.1/cv2.1.1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv3.1/cv3.1.0/conv/Conv" type: "Convolution" bottom: "/model.18/cv2/act/Mul_output_0" top: "/model.22/cv3.1/cv3.1.0/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv3.1/cv3.1.0/act/Sigmoid" type: "Sigmoid" bottom: "/model.22/cv3.1/cv3.1.0/conv/Conv_output_0" top: "/model.22/cv3.1/cv3.1.0/act/Sigmoid_output_0" } layer { name: "/model.22/cv3.1/cv3.1.0/act/Mul" type: "Eltwise" bottom: "/model.22/cv3.1/cv3.1.0/conv/Conv_output_0" bottom: "/model.22/cv3.1/cv3.1.0/act/Sigmoid_output_0" top: "/model.22/cv3.1/cv3.1.0/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv3.1/cv3.1.1/conv/Conv" type: "Convolution" bottom: "/model.22/cv3.1/cv3.1.0/act/Mul_output_0" top: "/model.22/cv3.1/cv3.1.1/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv3.1/cv3.1.1/act/Sigmoid" type: "Sigmoid" bottom: "/model.22/cv3.1/cv3.1.1/conv/Conv_output_0" top: "/model.22/cv3.1/cv3.1.1/act/Sigmoid_output_0" } layer { name: "/model.22/cv3.1/cv3.1.1/act/Mul" type: "Eltwise" bottom: "/model.22/cv3.1/cv3.1.1/conv/Conv_output_0" bottom: "/model.22/cv3.1/cv3.1.1/act/Sigmoid_output_0" top: "/model.22/cv3.1/cv3.1.1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv3.1/cv3.1.2/Conv" type: "Convolution" bottom: "/model.22/cv3.1/cv3.1.1/act/Mul_output_0" top: "/model.22/cv3.1/cv3.1.2/Conv_output_0" convolution_param { num_output: 1 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv2.1/cv2.1.2/Conv" type: "Convolution" bottom: "/model.22/cv2.1/cv2.1.1/act/Mul_output_0" top: "/model.22/cv2.1/cv2.1.2/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/Sigmoid_1" type: "Sigmoid" bottom: "/model.22/cv3.1/cv3.1.2/Conv_output_0" top: "/model.22/Sigmoid_1_output_0" } layer { name: "/model.19/conv/Conv" type: "Convolution" bottom: "/model.18/cv2/act/Mul_output_0" top: "/model.19/conv/Conv_output_0" convolution_param { num_output: 128 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 2 stride: 2 dilation: 1 dilation: 1 } } layer { name: "/model.19/act/Sigmoid" type: "Sigmoid" bottom: "/model.19/conv/Conv_output_0" top: "/model.19/act/Sigmoid_output_0" } layer { name: "/model.19/act/Mul" type: "Eltwise" bottom: "/model.19/conv/Conv_output_0" bottom: "/model.19/act/Sigmoid_output_0" top: "/model.19/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.20/Concat" type: "Concat" bottom: "/model.19/act/Mul_output_0" bottom: "/model.9/cv2/act/Mul_output_0" top: "/model.20/Concat_output_0" concat_param { axis: 1 } } layer { name: "/model.21/cv1/conv/Conv" type: "Convolution" bottom: "/model.20/Concat_output_0" top: "/model.21/cv1/conv/Conv_output_0" convolution_param { num_output: 256 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.21/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.21/cv1/conv/Conv_output_0" top: "/model.21/cv1/act/Sigmoid_output_0" } layer { name: "/model.21/cv1/act/Mul" type: "Eltwise" bottom: "/model.21/cv1/conv/Conv_output_0" bottom: "/model.21/cv1/act/Sigmoid_output_0" top: "/model.21/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.21/Split" type: "Slice" bottom: "/model.21/cv1/act/Mul_output_0" top: "/model.21/Split_output_0" top: "/model.21/Split_output_1" slice_param { slice_point: 128 axis: 1 } } layer { name: "/model.21/m.0/cv1/conv/Conv" type: "Convolution" bottom: "/model.21/Split_output_1" top: "/model.21/m.0/cv1/conv/Conv_output_0" convolution_param { num_output: 128 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.21/m.0/cv1/act/Sigmoid" type: "Sigmoid" bottom: "/model.21/m.0/cv1/conv/Conv_output_0" top: "/model.21/m.0/cv1/act/Sigmoid_output_0" } layer { name: "/model.21/m.0/cv1/act/Mul" type: "Eltwise" bottom: "/model.21/m.0/cv1/conv/Conv_output_0" bottom: "/model.21/m.0/cv1/act/Sigmoid_output_0" top: "/model.21/m.0/cv1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.21/m.0/cv2/conv/Conv" type: "Convolution" bottom: "/model.21/m.0/cv1/act/Mul_output_0" top: "/model.21/m.0/cv2/conv/Conv_output_0" convolution_param { num_output: 128 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.21/m.0/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.21/m.0/cv2/conv/Conv_output_0" top: "/model.21/m.0/cv2/act/Sigmoid_output_0" } layer { name: "/model.21/m.0/cv2/act/Mul" type: "Eltwise" bottom: "/model.21/m.0/cv2/conv/Conv_output_0" bottom: "/model.21/m.0/cv2/act/Sigmoid_output_0" top: "/model.21/m.0/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.21/Concat" type: "Concat" bottom: "/model.21/Split_output_0" bottom: "/model.21/Split_output_1" bottom: "/model.21/m.0/cv2/act/Mul_output_0" top: "/model.21/Concat_output_0" concat_param { axis: 1 } } layer { name: "/model.21/cv2/conv/Conv" type: "Convolution" bottom: "/model.21/Concat_output_0" top: "/model.21/cv2/conv/Conv_output_0" convolution_param { num_output: 256 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.21/cv2/act/Sigmoid" type: "Sigmoid" bottom: "/model.21/cv2/conv/Conv_output_0" top: "/model.21/cv2/act/Sigmoid_output_0" } layer { name: "/model.21/cv2/act/Mul" type: "Eltwise" bottom: "/model.21/cv2/conv/Conv_output_0" bottom: "/model.21/cv2/act/Sigmoid_output_0" top: "/model.21/cv2/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv2.2/cv2.2.0/conv/Conv" type: "Convolution" bottom: "/model.21/cv2/act/Mul_output_0" top: "/model.22/cv2.2/cv2.2.0/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv2.2/cv2.2.0/act/Sigmoid" type: "Sigmoid" bottom: "/model.22/cv2.2/cv2.2.0/conv/Conv_output_0" top: "/model.22/cv2.2/cv2.2.0/act/Sigmoid_output_0" } layer { name: "/model.22/cv2.2/cv2.2.0/act/Mul" type: "Eltwise" bottom: "/model.22/cv2.2/cv2.2.0/conv/Conv_output_0" bottom: "/model.22/cv2.2/cv2.2.0/act/Sigmoid_output_0" top: "/model.22/cv2.2/cv2.2.0/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv2.2/cv2.2.1/conv/Conv" type: "Convolution" bottom: "/model.22/cv2.2/cv2.2.0/act/Mul_output_0" top: "/model.22/cv2.2/cv2.2.1/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv2.2/cv2.2.1/act/Sigmoid" type: "Sigmoid" bottom: "/model.22/cv2.2/cv2.2.1/conv/Conv_output_0" top: "/model.22/cv2.2/cv2.2.1/act/Sigmoid_output_0" } layer { name: "/model.22/cv2.2/cv2.2.1/act/Mul" type: "Eltwise" bottom: "/model.22/cv2.2/cv2.2.1/conv/Conv_output_0" bottom: "/model.22/cv2.2/cv2.2.1/act/Sigmoid_output_0" top: "/model.22/cv2.2/cv2.2.1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv3.2/cv3.2.0/conv/Conv" type: "Convolution" bottom: "/model.21/cv2/act/Mul_output_0" top: "/model.22/cv3.2/cv3.2.0/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv3.2/cv3.2.0/act/Sigmoid" type: "Sigmoid" bottom: "/model.22/cv3.2/cv3.2.0/conv/Conv_output_0" top: "/model.22/cv3.2/cv3.2.0/act/Sigmoid_output_0" } layer { name: "/model.22/cv3.2/cv3.2.0/act/Mul" type: "Eltwise" bottom: "/model.22/cv3.2/cv3.2.0/conv/Conv_output_0" bottom: "/model.22/cv3.2/cv3.2.0/act/Sigmoid_output_0" top: "/model.22/cv3.2/cv3.2.0/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv3.2/cv3.2.1/conv/Conv" type: "Convolution" bottom: "/model.22/cv3.2/cv3.2.0/act/Mul_output_0" top: "/model.22/cv3.2/cv3.2.1/conv/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 1 pad: 1 kernel_size: 3 kernel_size: 3 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv3.2/cv3.2.1/act/Sigmoid" type: "Sigmoid" bottom: "/model.22/cv3.2/cv3.2.1/conv/Conv_output_0" top: "/model.22/cv3.2/cv3.2.1/act/Sigmoid_output_0" } layer { name: "/model.22/cv3.2/cv3.2.1/act/Mul" type: "Eltwise" bottom: "/model.22/cv3.2/cv3.2.1/conv/Conv_output_0" bottom: "/model.22/cv3.2/cv3.2.1/act/Sigmoid_output_0" top: "/model.22/cv3.2/cv3.2.1/act/Mul_output_0" eltwise_param { operation: PROD } } layer { name: "/model.22/cv3.2/cv3.2.2/Conv" type: "Convolution" bottom: "/model.22/cv3.2/cv3.2.1/act/Mul_output_0" top: "/model.22/cv3.2/cv3.2.2/Conv_output_0" convolution_param { num_output: 1 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/cv2.2/cv2.2.2/Conv" type: "Convolution" bottom: "/model.22/cv2.2/cv2.2.1/act/Mul_output_0" top: "/model.22/cv2.2/cv2.2.2/Conv_output_0" convolution_param { num_output: 64 bias_term: true pad: 0 pad: 0 kernel_size: 1 kernel_size: 1 group: 1 stride: 1 stride: 1 dilation: 1 dilation: 1 } } layer { name: "/model.22/Sigmoid_2" type: "Sigmoid" bottom: "/model.22/cv3.2/cv3.2.2/Conv_output_0" top: "/model.22/Sigmoid_2_output_0" } layer { name: "/model.22/Concat" type: "Concat" bottom: "/model.22/cv2.0/cv2.0.2/Conv_output_0" bottom: "/model.22/Sigmoid_output_0" top: "output0" concat_param { axis: 1 } } layer { name: "/model.22/Concat_1" type: "Concat" bottom: "/model.22/cv2.1/cv2.1.2/Conv_output_0" bottom: "/model.22/Sigmoid_1_output_0" top: "output1" concat_param { axis: 1 } } layer { name: "/model.22/Concat_2" type: "Concat" bottom: "/model.22/cv2.2/cv2.2.2/Conv_output_0" bottom: "/model.22/Sigmoid_2_output_0" top: "output2" concat_param { axis: 1 } }