name: "YOLONet" input: "data" input_shape { dim: 1 dim: 3 dim: 448 dim: 448 } layer { name: "conv1" type: "Convolution" bottom: "data" top: "conv1" convolution_param { num_output: 64 kernel_size: 7 pad: 3 stride: 2 } } layer { name: "relu1" type: "ReLU" bottom: "conv1" top: "conv1" relu_param{ negative_slope: 0.1 } } layer { name: "pool1" type: "Pooling" bottom: "conv1" top: "pool1" pooling_param { pool: MAX kernel_size: 2 stride: 2 } } layer{ name: "conv2" type: "Convolution" bottom: "pool1" top: "conv2" convolution_param { num_output: 192 kernel_size: 3 pad: 1 stride: 1 } } layer { name: "relu2" type: "ReLU" bottom: "conv2" top: "conv2" relu_param{ negative_slope: 0.1 } } layer { name: "pool2" type: "Pooling" bottom: "conv2" top: "pool2" pooling_param { pool: MAX kernel_size: 2 stride: 2 } } layer{ name: "conv3" type: "Convolution" bottom: "pool2" top: "conv3" convolution_param { num_output: 128 kernel_size: 1 pad: 0 stride: 1 } } layer { name: "relu3" type: "ReLU" bottom: "conv3" top: "conv3" relu_param{ negative_slope: 0.1 } } layer{ name: "conv4" type: "Convolution" bottom: "conv3" top: "conv4" convolution_param { num_output: 256 kernel_size: 3 pad: 1 stride: 1 } } layer { name: "relu4" type: "ReLU" bottom: "conv4" top: "conv4" relu_param{ negative_slope: 0.1 } } layer{ name: "conv5" type: "Convolution" bottom: "conv4" top: "conv5" convolution_param { num_output: 256 kernel_size: 1 pad: 0 stride: 1 } } layer { name: "relu5" type: "ReLU" bottom: "conv5" top: "conv5" relu_param{ negative_slope: 0.1 } } layer{ name: "conv6" type: "Convolution" bottom: "conv5" top: "conv6" convolution_param { num_output: 512 kernel_size: 3 pad: 1 stride: 1 } } layer { name: "relu6" type: "ReLU" bottom: "conv6" top: "conv6" relu_param{ negative_slope: 0.1 } } layer { name: "pool6" type: "Pooling" bottom: "conv6" top: "pool6" pooling_param { pool: MAX kernel_size: 2 stride: 2 } } layer{ name: "conv7" type: "Convolution" bottom: "pool6" top: "conv7" convolution_param { num_output: 256 kernel_size: 1 pad: 0 stride: 1 } } layer { name: "relu7" type: "ReLU" bottom: "conv7" top: "conv7" relu_param{ negative_slope: 0.1 } } layer{ name: "conv8" type: "Convolution" bottom: "conv7" top: "conv8" convolution_param { num_output: 512 kernel_size: 3 pad: 1 stride: 1 } } layer { name: "relu8" type: "ReLU" bottom: "conv8" top: "conv8" relu_param{ negative_slope: 0.1 } } layer{ name: "conv9" type: "Convolution" bottom: "conv8" top: "conv9" convolution_param { num_output: 256 kernel_size: 1 pad: 0 stride: 1 } } layer { name: "relu9" type: "ReLU" bottom: "conv9" top: "conv9" relu_param{ negative_slope: 0.1 } } layer{ name: "conv10" type: "Convolution" bottom: "conv9" top: "conv10" convolution_param { num_output: 512 kernel_size: 3 pad: 1 stride: 1 } } layer { name: "relu10" type: "ReLU" bottom: "conv10" top: "conv10" relu_param{ negative_slope: 0.1 } } layer{ name: "conv11" type: "Convolution" bottom: "conv10" top: "conv11" convolution_param { num_output: 256 kernel_size: 1 pad: 0 stride: 1 } } layer { name: "relu11" type: "ReLU" bottom: "conv11" top: "conv11" relu_param{ negative_slope: 0.1 } } layer{ name: "conv12" type: "Convolution" bottom: "conv11" top: "conv12" convolution_param { num_output: 512 kernel_size: 3 pad: 1 stride: 1 } } layer { name: "relu12" type: "ReLU" bottom: "conv12" top: "conv12" relu_param{ negative_slope: 0.1 } } layer{ name: "conv13" type: "Convolution" bottom: "conv12" top: "conv13" convolution_param { num_output: 256 kernel_size: 1 pad: 0 stride: 1 } } layer { name: "relu13" type: "ReLU" bottom: "conv13" top: "conv13" relu_param{ negative_slope: 0.1 } } layer{ name: "conv14" type: "Convolution" bottom: "conv13" top: "conv14" convolution_param { num_output: 512 kernel_size: 3 pad: 1 stride: 1 } } layer { name: "relu14" type: "ReLU" bottom: "conv14" top: "conv14" relu_param{ negative_slope: 0.1 } } layer{ name: "conv15" type: "Convolution" bottom: "conv14" top: "conv15" convolution_param { num_output: 512 kernel_size: 1 pad: 0 stride: 1 } } layer { name: "relu15" type: "ReLU" bottom: "conv15" top: "conv15" relu_param{ negative_slope: 0.1 } } layer{ name: "conv16" type: "Convolution" bottom: "conv15" top: "conv16" convolution_param { num_output: 1024 kernel_size: 3 pad: 1 stride: 1 } } layer { name: "relu16" type: "ReLU" bottom: "conv16" top: "conv16" relu_param{ negative_slope: 0.1 } } layer { name: "pool16" type: "Pooling" bottom: "conv16" top: "pool16" pooling_param { pool: MAX kernel_size: 2 stride: 2 } } layer{ name: "conv17" type: "Convolution" bottom: "pool16" top: "conv17" convolution_param { num_output: 512 kernel_size: 1 pad: 0 stride: 1 } } layer { name: "relu17" type: "ReLU" bottom: "conv17" top: "conv17" relu_param{ negative_slope: 0.1 } } layer{ name: "conv18" type: "Convolution" bottom: "conv17" top: "conv18" convolution_param { num_output: 1024 kernel_size: 3 pad: 1 stride: 1 } } layer { name: "relu18" type: "ReLU" bottom: "conv18" top: "conv18" relu_param{ negative_slope: 0.1 } } layer{ name: "conv19" type: "Convolution" bottom: "conv18" top: "conv19" convolution_param { num_output: 512 kernel_size: 1 pad: 0 stride: 1 } } layer { name: "relu19" type: "ReLU" bottom: "conv19" top: "conv19" relu_param{ negative_slope: 0.1 } } layer{ name: "conv20" type: "Convolution" bottom: "conv19" top: "conv20" convolution_param { num_output: 1024 kernel_size: 3 pad: 1 stride: 1 } } layer { name: "relu20" type: "ReLU" bottom: "conv20" top: "conv20" relu_param{ negative_slope: 0.1 } } layer{ name: "conv21" type: "Convolution" bottom: "conv20" top: "conv21" convolution_param { num_output: 1024 kernel_size: 3 pad: 1 stride: 1 } } layer { name: "relu21" type: "ReLU" bottom: "conv21" top: "conv21" relu_param{ negative_slope: 0.1 } } layer{ name: "conv22" type: "Convolution" bottom: "conv21" top: "conv22" convolution_param { num_output: 1024 kernel_size: 3 pad: 1 stride: 2 } } layer { name: "relu22" type: "ReLU" bottom: "conv22" top: "conv22" relu_param{ negative_slope: 0.1 } } layer{ name: "conv23" type: "Convolution" bottom: "conv22" top: "conv23" convolution_param { num_output: 1024 kernel_size: 3 pad: 1 stride: 1 } } layer { name: "relu23" type: "ReLU" bottom: "conv23" top: "conv23" relu_param{ negative_slope: 0.1 } } layer{ name: "conv24" type: "Convolution" bottom: "conv23" top: "conv24" convolution_param { num_output: 1024 kernel_size: 3 pad: 1 stride: 1 } } layer { name: "relu24" type: "ReLU" bottom: "conv24" top: "conv24" relu_param{ negative_slope: 0.1 } } layer{ name: "fc25" type: "InnerProduct" bottom: "conv24" top: "fc25" inner_product_param { num_output: 512 } } layer { name: "relu25" type: "ReLU" bottom: "fc25" top: "fc25" relu_param{ negative_slope: 0.1 } } layer{ name: "fc26" type: "InnerProduct" bottom: "fc25" top: "fc26" inner_product_param { num_output: 4096 } } layer { name: "relu26" type: "ReLU" bottom: "fc26" top: "fc26" relu_param{ negative_slope: 0.1 } } layer{ name: "fc27" type: "InnerProduct" bottom: "fc26" top: "fc27" inner_product_param { num_output: 1470 } }