layer {
name:"data"type:"Python"top:"data"top:"label"python_param {
module:"voc_layers"layer:"SBDDSegDataLayer"param_str:"{\'sbdd_dir\': \'../data/sbdd/dataset\', \'seed\': 1337, \'split\': \'train\', \'mean\': (104.00699, 116.66877, 122.67892)}"}
}
layer {
name:"conv1"type:"Convolution"bottom:"data"top:"conv1"convolution_param {
num_output:96pad:100kernel_size:11group:1stride:4}
}
layer {
name:"relu1"type:"ReLU"bottom:"conv1"top:"conv1"}
layer {
name:"pool1"type:"Pooling"bottom:"conv1"top:"pool1"pooling_param {
pool: MAX
kernel_size:3stride:2}
}
layer {
name:"norm1"type:"LRN"bottom:"pool1"top:"norm1"lrn_param {
local_size:5alpha:0.0001beta:0.75}
}
layer {
name:"conv2"type:"Convolution"bottom:"norm1"top:"conv2"convolution_param {
num_output:256pad:2kernel_size:5group:2stride:1}
}
layer {
name:"relu2"type:"ReLU"bottom:"conv2"top:"conv2"}
layer {
name:"pool2"type:"Pooling"bottom:"conv2"top:"pool2"pooling_param {
pool: MAX
kernel_size:3stride:2}
}
layer {
name:"norm2"type:"LRN"bottom:"pool2"top:"norm2"lrn_param {
local_size:5alpha:0.0001beta:0.75}
}
layer {
name:"conv3"type:"Convolution"bottom:"norm2"top:"conv3"convolution_param {
num_output:384pad:1kernel_size:3group:1stride:1}
}
layer {
name:"relu3"type:"ReLU"bottom:"conv3"top:"conv3"}
layer {
name:"conv4"type:"Convolution"bottom:"conv3"top:"conv4"convolution_param {
num_output:384pad:1kernel_size:3group:2stride:1}
}
layer {
name:"relu4"type:"ReLU"bottom:"conv4"top:"conv4"}
layer {
name:"conv5"type:"Convolution"bottom:"conv4"top:"conv5"convolution_param {
num_output:256pad:1kernel_size:3group:2stride:1}
}
layer {
name:"relu5"type:"ReLU"bottom:"conv5"top:"conv5"}
layer {
name:"pool5"type:"Pooling"bottom:"conv5"top:"pool5"pooling_param {
pool: MAX
kernel_size:3stride:2}
}
layer {
name:"fc6"type:"Convolution"bottom:"pool5"top:"fc6"convolution_param {
num_output:4096pad:0kernel_size:6group:1stride:1}
}
layer {
name:"relu6"type:"ReLU"bottom:"fc6"top:"fc6"}
layer {
name:"drop6"type:"Dropout"bottom:"fc6"top:"fc6"dropout_param {
dropout_ratio:0.5}
}
layer {
name:"fc7"type:"Convolution"bottom:"fc6"top:"fc7"convolution_param {
num_output:4096pad:0kernel_size:1group:1stride:1}
}
layer {
name:"relu7"type:"ReLU"bottom:"fc7"top:"fc7"}
layer {
name:"drop7"type:"Dropout"bottom:"fc7"top:"fc7"dropout_param {
dropout_ratio:0.5}
}
layer {
name:"score_fr"type:"Convolution"bottom:"fc7"top:"score_fr"param {
lr_mult:1decay_mult:1}
param {
lr_mult:2decay_mult:0}
convolution_param {
num_output:21pad:0kernel_size:1}
}
layer {
name:"upscore"type:"Deconvolution"bottom:"score_fr"top:"upscore"param {
lr_mult:0}
convolution_param {
num_output:21bias_term:falsekernel_size:63stride:32}
}
layer {
name:"score"type:"Crop"bottom:"upscore"bottom:"data"top:"score"crop_param {
axis:2offset:18}
}
layer {
name:"loss"type:"SoftmaxWithLoss"bottom:"score"bottom:"label"top:"loss"loss_param {
ignore_label:255normalize:true}
}