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 文件

剪枝算法介绍

本代码基于论文

yolo3训练人脸检测模型相关推荐

  1. WiderFace数据集用于训练人脸检测模型

    下载链接: http://mmlab.ie.cuhk.edu.hk/projects/WIDERFace/ 该数据集可用于进行人脸检测模型的训练 如果做训练,可以点击网页中的 (国内还是百度吧,会快一 ...

  2. 目标检测 YOLO v3 训练 人脸检测模型

    YOLO,是You Only Look Once的缩写,一种基于深度卷积神经网络的物体检测算法,YOLO v3是YOLO的第3个版本,检测算法更快更准. 本文源码:https://github.com ...

  3. 百度aistudio上使用yolov4训练人脸检测模型

    前几天在百度的aistudio上使用yolov4训练了一下人脸检测的模型,今天看见有人留言希望我写一篇在aistudio上如何使用yolov4的教程,纠结了一下,因为这玩意的操作流程其实在我那篇yol ...

  4. 使用卷积神经网络(CupCnn)训练人脸检测模型

    结果展示 最近尝试做了下人脸检测,先上两张效果图吧: 这已经是跳出来的效果比较好的图片了,表现的确是有点差. 我用了4000(19*19)多张人脸图片和8000(19*19)多张非人脸图片训练出了这个 ...

  5. 使用opencv训练目标检测模型基于cascade模型

    使用opencv训练目标检测模型基于cascade模型 基于Haar特征的cascade分类器(classifiers) 是Paul Viola和 Michael Jone在2001年,论文" ...

  6. 模型仅1MB,更轻量的人脸检测模型开源,效果不弱于主流算法

    乾明 编辑整理  量子位 报道 | 公众号 QbitAI AI模型越来越小,需要的算力也也来越弱,但精度依旧有保障. 最新代表,是一个刚在GitHub上开源的中文项目:一款超轻量级通用人脸检测模型. ...

  7. 大小仅1MB,超轻量级通用人脸检测模型登上GitHub趋势榜

    机器之心报道 项目作者:Linzaer 近日,用户 Linzaer 在 Github 上推出了一款适用于边缘计算设备.移动端设备以及 PC 的超轻量级通用人脸检测模型,该模型文件大小仅 1MB,320 ...

  8. 3模型大小_Github推荐一个国内牛人开发的超轻量级通用人脸检测模型

    Ultra-Light-Fast-Generic-Face-Detector-1MB 1MB轻量级通用人脸检测模型 作者表示该模型设计是为了边缘计算设备以及低功耗设备(如arm)设计的实时超轻量级通用 ...

  9. DBFace升级,模型仅1.3M的轻量级高精度人脸检测模型

    本文转载自DeepBlue深兰科技 已获原文作者授权转载,请勿二次转载 前段时间DBFace人脸检测库横空出世,被高度评价为:"这个仅7M大小的人脸识别模型几乎识别出了世界最大自拍照中的所有 ...

最新文章

  1. NLP研究索引神器,3000+代码库,一键查找论文、GitHub库
  2. Bootstrap 环境安装
  3. RTSP服务器实例live555源代码分析
  4. 手把手教你在windows10下进行openFoam调试
  5. Linux下如何自己编译源代码(制作成可以安装的.deb文件)
  6. mysql远程访问权限_MYSQL开启远程访问权限的方法
  7. TeamViewer可以实现国际连接吗?
  8. 西门子s7 计算机通讯,西门子S7-200使用Modbus协议(最全解析)
  9. 永磁无刷直流电机的分类与区别
  10. 解决微信公众号二次分享的BUG记录
  11. 笔记本触摸板基本代替鼠标的常用操作
  12. R语言︱SNA-社会关系网络 R语言实现专题(基础篇)(一)
  13. 微信小程序-项目初始化
  14. 新产品发布 | HawkEye作业票管理系统
  15. 远程桌面怎么记住登录计算机,大神处理windows10电脑远程桌面自动记录登录密码的具体操作办法...
  16. 蓝桥杯:排列字母(C++)
  17. 1.python性能优化
  18. 二进制枚举:幼儿园买玩具
  19. vue3+ts读取excel文件数据
  20. Hadoop--yarn--MapReduce安装配置

热门文章

  1. 被缠上了,小王问我怎么在 Spring Boot 中使用 JDBC 连接 MySQL
  2. data:image图片转png与jpg,png转data:image格式。
  3. 部署 redis 和基本操作
  4. 使用redis incr处理并发问题
  5. AsyncTask——AsyncTask串行and并行
  6. 所有城市及经纬度数据(2021-8-28)
  7. (创建型)2、原型模式(返回原对象的克隆体,不直接返回原对象)
  8. 软件测试——黑盒测试技术
  9. (原创)暴力破解西电校园网密码
  10. Android开发--构建项目安装包APK(debug版)