近日,用戶 Linzaer 在 Github 上推出了一款適用於邊緣計算設備、移動端設備以及 PC 的超輕量級通用人臉檢測模型,該模型文件大小僅 1MB,320x240 輸入下計算量僅 90MFlops。項目推出不久即引發了你們的關注,登上了今天的 Github trending。git
機器之心報道,項目做者:Linzaer。
github
項目地址:github.com/Linzaer/Ult…app
在模型大小方面,默認 FP32 精度下(.pth)文件大小爲 1.1MB,推理框架 int8 量化後大小爲 300KB 左右。框架
在模型計算量方面,320x240 的輸入分辨率下僅 90~109 MFlops 左右,足夠輕量。ide
模型設計有兩個版本,version-slim(主幹精簡速度略快),version-RFB(加入了修改後的 RFB 模塊,精度更高)。測試
提供了 320x240、640x480 不一樣輸入分辨率下使用 widerface 訓練的預訓練模型,更好的工做於不一樣的應用場景。ui
無特殊算子,支持 onnx 導出,便於移植推理。url
Ubuntu16.0四、Ubuntu18.0四、Windows 10spa
Python3.6設計
Pytorch1.2
CUDA10.0 + CUDNN7.6
Widerface 測試
下載地址:https://pan.baidu.com/share/init?surl=m600pp-AsNot6XgIiqDlOw
提取碼:x5gt
至此 VOC 訓練集準備完畢,項目根目錄下分別有 train_mb_tiny_fd.sh 和 train_mb_tiny_RFB_fd.sh 兩個腳本,前者用於訓練 slim 版本模型,後者用於訓練 RFB 版本模型,默認參數已設置好,參數如需微調請參考 ./train.py 中關於各訓練超參數的說明。