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