Mobilenet vs SSD

2020-06-07 05:58发布

问题:

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?

回答1:

There are two type of deep neural networks here. Base network and detection network. MobileNet, VGG-Net, LeNet and all of them are base networks. Base network provide high level features for classification or detection. If you use a fully connected layer at the end of this networks, you have a classification. But you can remove 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 detection task. MobileNet just like other base networks use of convolution to produce high level features.



回答2:

Yes. But there is a version of Mobilenet called MobilenetSSD that can do MultiObject Detection: https://github.com/chuanqi305/MobileNet-SSD