name: "deconvs_model" layer { name: "input" type: "Input" top: "input" input_param { shape { dim: 1 dim: 11 dim: 16 dim: 25 } } } layer { name: "deconv1" type: "Deconvolution" bottom: "input" top: "deconv1" param { lr_mult: 1 } param { lr_mult: 2 } convolution_param { num_output: 3 pad: 0 kernel_size: 2 stride: 2 dilation: 1 weight_filler { type: "msra" } bias_filler { type: "xavier"} } } layer { name: "deconv2" type: "Deconvolution" bottom: "deconv1" top: "deconv2" convolution_param { num_output: 6 pad: 1 kernel_size: 3 stride: 3 dilation: 1 weight_filler { type: "msra" } } } layer { name: "deconv3" type: "Deconvolution" bottom: "deconv2" top: "deconv3" convolution_param { num_output: 9 pad: 0 kernel_size: 1 stride: 2 dilation: 1 weight_filler { type: "msra" } bias_filler { type: "xavier"} } } layer { name: "deconv4" type: "Deconvolution" bottom: "deconv3" top: "deconv4" convolution_param { num_output: 8 pad: 0 kernel_size: 3 stride: 1 dilation: 1 weight_filler { type: "msra" } bias_filler { type: "xavier"} } } layer { name: "deconv5" type: "Deconvolution" bottom: "deconv4" top: "deconv5" convolution_param { num_output: 4 pad: 0 kernel_size: 5 stride: 2 dilation: 1 weight_filler { type: "msra" } } } layer { name: "deconv6" type: "Deconvolution" bottom: "deconv5" top: "deconv6" convolution_param { num_output: 9 pad: 0 kernel_size: 5 stride: 1 dilation: 1 weight_filler { type: "msra" } bias_filler { type: "xavier"} } } layer { name: "conv1" type: "Convolution" bottom: "deconv6" top: "conv1" convolution_param { num_output: 2 pad: 0 kernel_size: 1 stride: 3 dilation: 4 weight_filler { type: "msra" } } } layer { name: "deconv8" type: "Deconvolution" bottom: "conv1" top: "deconv8" convolution_param { num_output: 5 pad: 1 kernel_size: 2 stride: 1 dilation: 1 weight_filler { type: "msra" } } } layer { name: "conv2" type: "Convolution" bottom: "deconv8" top: "conv2" convolution_param { num_output: 2 pad: 1 kernel_size: 1 stride: 5 dilation: 2 weight_filler { type: "msra" } } }