From ff0dfcab09e00448201b9abfd2a3fc939e806287 Mon Sep 17 00:00:00 2001 From: Bubbliiiing <47347516+bubbliiiing@users.noreply.github.com> Date: Wed, 7 Apr 2021 18:10:06 +0800 Subject: [PATCH] Update README.md --- README.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7f341e8..9e4ed03 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,8 @@ 6. [文件下载 Download](#文件下载) 7. [预测步骤 How2predict](#预测步骤) 8. [训练步骤 How2train](#训练步骤) -9. [参考资料 Reference](#Reference) +9. [评估步骤 How2eval](#评估步骤) +10. [参考资料 Reference](#Reference) ## 性能情况 | 训练数据集 | 权值文件名称 | 测试数据集 | 输入图片大小 | mAP 0.5:0.95 | mAP 0.5 | @@ -49,6 +50,13 @@ torch==1.2.0 yolo4_weights.pth是coco数据集的权重。 yolo4_voc_weights.pth是voc数据集的权重。 +VOC数据集下载地址如下: +VOC2007+2012训练集 +链接: https://pan.baidu.com/s/16pemiBGd-P9q2j7dZKGDFA 提取码: eiw9 + +VOC2007测试集 +链接: https://pan.baidu.com/s/1BnMiFwlNwIWG9gsd4jHLig 提取码: dsda + ## 预测步骤 ### a、使用预训练权重 1. 下载完库后解压,在百度网盘下载yolo4_weights.pth或者yolo4_voc_weights.pth,放入model_data,运行predict.py,输入 @@ -98,6 +106,17 @@ dog ``` 8. 运行train.py即可开始训练。 +## 评估步骤 +评估过程可参考视频https://www.bilibili.com/video/BV1zE411u7Vw +步骤是一样的,不需要自己再建立get_dr_txt.py、get_gt_txt.py等文件。 +1. 本文使用VOC格式进行评估。 +2. 评估前将标签文件放在VOCdevkit文件夹下的VOC2007文件夹下的Annotation中。 +3. 评估前将图片文件放在VOCdevkit文件夹下的VOC2007文件夹下的JPEGImages中。 +4. 在评估前利用voc2yolo4.py文件生成对应的txt,评估用的txt为VOCdevkit/VOC2007/ImageSets/Main/test.txt,需要注意的是,如果整个VOC2007里面的数据集都是用于评估,那么直接将trainval_percent设置成0即可。 +5. 在yolo.py文件里面,在如下部分修改model_path和classes_path使其对应训练好的文件;**model_path对应logs文件夹下面的权值文件,classes_path是model_path对应分的类**。 +6. 运行get_dr_txt.py和get_gt_txt.py,在./input/detection-results和./input/ground-truth文件夹下生成对应的txt。 +7. 运行get_map.py即可开始计算模型的mAP。 + ## mAP目标检测精度计算更新 更新了get_gt_txt.py、get_dr_txt.py和get_map.py文件。 get_map文件克隆自https://github.com/Cartucho/mAP -- GitLab