This is a brief description of training process which has been used to get res10_300x300_ssd_iter_140000.caffemodel.
This is a brief description of training process which has been used to get res10_300x300_ssd_iter_140000.caffemodel.
The model was created with SSD framework using ResNet-10 like architecture as a backbone. Channels count in ResNet-10 convolution layers was significantly dropped (2x- or 4x- fewer channels).
The model was created with SSD framework using ResNet-10 like architecture as a backbone. Channels count in ResNet-10 convolution layers was significantly dropped (2x- or 4x- fewer channels).
The model was trained in Caffe framework on some huge and avaliable online dataset.
The model was trained in Caffe framework on some huge and available online dataset.
1. Prepare training tools
1. Prepare training tools
You need to use "ssd" branch from this repository https://github.com/weiliu89/caffe/tree/ssd . Checkout this branch and built it (see instructions in repo's README)
You need to use "ssd" branch from this repository https://github.com/weiliu89/caffe/tree/ssd . Checkout this branch and built it (see instructions in repo's README)
@ -32,8 +32,8 @@ int main(int argc, const char* argv[])
"{ minDist | 100 | minimum distance between the centers of the detected objects }"
"{ minDist | 100 | minimum distance between the centers of the detected objects }"
"{ levels | 360 | R-Table levels }"
"{ levels | 360 | R-Table levels }"
"{ votesThreshold | 30 | the accumulator threshold for the template centers at the detection stage. The smaller it is, the more false positions may be detected }"
"{ votesThreshold | 30 | the accumulator threshold for the template centers at the detection stage. The smaller it is, the more false positions may be detected }"
"{ angleThresh | 10000 | angle votes treshold }"
"{ angleThresh | 10000 | angle votes threshold }"
"{ scaleThresh | 1000 | scale votes treshold }"
"{ scaleThresh | 1000 | scale votes threshold }"
"{ posThresh | 100 | position votes threshold }"
"{ posThresh | 100 | position votes threshold }"
"{ dp | 2 | inverse ratio of the accumulator resolution to the image resolution }"
"{ dp | 2 | inverse ratio of the accumulator resolution to the image resolution }"
"{ minScale | 0.5 | minimal scale to detect }"
"{ minScale | 0.5 | minimal scale to detect }"
@ -46,7 +46,7 @@ int main(int argc, const char* argv[])
"{ help h ? | | print help message }"
"{ help h ? | | print help message }"
);
);
cmd.about("This program demonstrates arbitary object finding with the Generalized Hough transform.");
cmd.about("This program demonstrates arbitrary object finding with the Generalized Hough transform.");