yolo3训练人脸检测模型

 

YOLOv3-model-pruning

用 YOLOv3 模型在一个开源的人手检测数据集 oxford hand 上做人手检测,并在此基础上做模型剪枝。对于该数据集,对 YOLOv3 进行 channel pruning 之后,模型的参数量、模型大小减少 80% ,FLOPs 降低 70%,前向推断的速度可以达到原来的 200%,同时可以保持 mAP 基本不变(这个效果只是针对该数据集的,不一定能保证在其他数据集上也有同样的效果)。

环境

Python3.6, Pytorch 1.0及以上

YOLOv3 的实现参考了 eriklindernoren 的 PyTorch-YOLOv3 ,因此代码的依赖环境也可以参考其 repo

数据集准备

  1. 下载widerface数据集,得到压缩文件(提取码: ymx2)
  2. 将压缩文件解压到 Dataset
  3. 执行 widerface_label.py,生成 images、labels 文件夹和 train.txt、valid.txt 文件

 

你可能感兴趣的:(目标检测/跟踪)