训练你自己的人脸识别模型!
人脸识别从原始的 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
见config.py
天然支持单机多GPU训练
export CUDA_VISIBLE_DEVICES=0,1
python train.py
python test.py
虽然有关人脸识别的介绍已经很多了,但受到许多 Build-Your-Own-x 文章的启发,就想写一个 Build Your Own Face Model 的博客,愿于他人有益。
虽然并未注明,但本项目中有一些代码直接复制或者修改自以下仓库,许可证与之相同: