Skip to content
This repository has been archived by the owner on Oct 19, 2022. It is now read-only.

Latest commit

 

History

History
60 lines (41 loc) · 1.74 KB

File metadata and controls

60 lines (41 loc) · 1.74 KB

Build Your Own Face Recognition Model

训练你自己的人脸识别模型!

人脸识别从原始的 Softmax Embbedding,经过2015年 Facenet 领衔的 triple loss metric learning,然后是 additional margin metric learning。这次的系列博客实现的是2018年提出的 ArcFace 。

依赖

Python >= 3.6
pytorch >= 1.0
torchvision
imutils
pillow == 6.2.0
tqdm

数据准备

  • 下载WebFace(百度一下)以及干净的图片列表(BaiduYun)用于训练
  • 下载LFW(BaiduYun 提取码 u7z4)以及测试列表用于测试
  • 删除WebFace中的脏数据,使用utils.py

配置参数

config.py

训练

天然支持单机多GPU训练

export CUDA_VISIBLE_DEVICES=0,1
python train.py

测试

python test.py

博客

虽然有关人脸识别的介绍已经很多了,但受到许多 Build-Your-Own-x 文章的启发,就想写一个 Build Your Own Face Model 的博客,愿于他人有益。

致谢

虽然并未注明,但本项目中有一些代码直接复制或者修改自以下仓库,许可证与之相同: