Mobilenet vs SSD

SamTew picture SamTew · Apr 12, 2018 · Viewed 17.2k times · Source

I have some confusion between mobilenet and SSD. As far as I know, mobilenet is a neural network that is used for classification and recognition whereas the SSD is a framework that is used to realize the multibox detector. Only the combination of both can do object detection. Thus, mobilenet can be interchanged with resnet, inception and so on. SSD can be interchanged with RCNN. Are my statements correct?

Answer

Totoro picture Totoro · Dec 24, 2018

There are two types of deep neural networks here. Base network and detection network. MobileNet, VGG-Net, LeNet, and all of them are based on networks. The Base network provides high-level features for classification or detection. If you use a fully connected layer at the end of these networks, you have a classification. But you can remove the fully connected layer and replace it with detection networks, like SSD, Faster R-CNN, and so on. In fact, SSD use of last convolutional layer on base networks for the detection task. MobileNet just like other base networks uses convolution to produce high-level features.