Small objects have relatively low resolution, the unobvious visual features which are difficult to be extracted, so the existing object detection methods cannot effectively detect small objects, and the detection speed and stability are poor. Thus, this paper proposes a small object detection algorithm based on FSSD, meanwhile, in order to reduce the computational cost and storage space, pruning is carried out to achieve model compression. Firstly, the semantic information contained in the features of different layers can be used to detect different scale objects, and the feature fusion method is improved to obtain more information beneficial to small objects; secondly, batch normalization layer is introduced to accelerate the training of neural network and make the model sparse; finally, the model is pruned by scaling factor to get the corresponding compressed model. The experimental results show that the average accuracy (mAP) of the algorithm can reach 80.4% on PASCAL VOC and the speed is 59.5 FPS on GTX1080ti. After pruning, the compressed model can reach 79.9% mAP, and 79.5 FPS in detection speed. On MS COCO, the best detection accuracy (APs) is 12.1%, and the overall detection accuracy is 49.8% AP when IoU is 0.5. The algorithm can not only improve the detection accuracy of small objects, but also greatly improves the detection speed, which reaches a balance between speed and accuracy.
翻译:小型物体的分辨率相对较低,不明显可见的视觉特征难以提取,因此,现有的物体探测方法无法有效探测小物体,探测速度和稳定性也差。因此,本文件建议采用基于FSSD的小型物体探测算法,同时,为了降低计算成本和储存空间,为达到模型压缩而进行切割。首先,不同层的特征中所含的语义信息可以用来探测不同规模的物体,特征聚合方法可以改进,以获得更多对小物体有益的信息;其次,采用分批正常化层加速神经网络培训,使模型分散;最后,模型通过缩放因子来调整,以获得相应的压缩模型。实验结果显示,计算法的平均精度(mAP)可以达到80.4%,而在GTX1080ti上,不同层中,可使用59.5FPS。在运行后,压缩模型可以达到79.9% mAP,在探测速度上可达到79.5FPS。在MS CO上,最佳的检测精确度(APs)通过缩放系数(APs)通过缩略系数测量速度为12.8%,在I的精确度中,而检测速度则只能达到0.98%。