0 引言
1 海面目标检测方法的提出
1.1 YOLOv3检测网络的原理
1.2 改进的YOVOv3网络
1.2.1 使用Kmeans++生成anchor box值
box,centroid)=1-IoU(box,centroid)
1.2.2 采用“FPN”思想进行特征融合
1.2.3 选用GIoU作为坐标预测的损失函数
IoU= =
GIoU=IoU-
LGIoU=1-GIoU
2 实验结果与分析
2.1 实验的总框架
2.1.1 数据集的准备
2.1.2 网络的训练
表1 检测网络的主要参数值 |
| 参数 | 数值 |
|---|---|
| BATCH_SIZE | 4 |
| LEARN_RATE_INIT | 1e-4 |
| LEARN_RATE_END | 1e-6 |
| MOVING_AVE_DECAY | 0.999 9 |
| STAGE_EPOCHS | 90 |
2.2 实验结果
2.3 实验结果分析
表2 4种检测方法的平均检测精度(mAP)对比 % |
| 检测方法 | AP | mAP | ||||
|---|---|---|---|---|---|---|
| 客船 | 货船 | 集装箱船 | 航母 | 军舰 | ||
| FR-vgg16 | 50.9 | 80.6 | 92.4 | 98.1 | 92.8 | 82.96 |
| FR-res101 | 54.1 | 81.0 | 92.8 | 99.3 | 93.0 | 84.04 |
| YOLOv3 | 76.9 | 86.3 | 93.7 | 95.2 | 95.1 | 89.44 |
| 文中方法 | 78.9 | 87.2 | 93.5 | 97.6 | 96.9 | 90.82 |
表3 4种检测方法的实验结果对比 |
| 检测方法 | 检测个数 | 漏检个数 | 漏检率/% | 单张图片的 测试时间/s |
|---|---|---|---|---|
| FR-vgg16 | 3 034 | 644 | 17.5 | 0.291 |
| FR-res101 | 3 080 | 598 | 16.3 | 0.311 |
| YOLOv3 | 3 325 | 353 | 9.6 | 0.104 |
| 文中方法 | 3 428 | 250 | 6.8 | 0.115 |