This repo implements training and testing models, and feature extractor based on models for VGGFace2 [1].
Pretrained models for PyTorch are converted from Caffe models authors of [1] provide.
To download VGGFace2 dataset, see authors' site.
Faces should be detected and cropped from images before face images are fed to this face recognizer(demo.py
).
There are several face detection programs based on MTCNN [3].
The followings are PyTorch models converted from Caffe models authors of [1] provide.
arch_type | download link |
---|---|
resnet50_ft |
link |
senet50_ft |
link |
resnet50_scratch |
link |
senet50_scratch |
link |
Usage:
python demo.py extract <options>
--arch_type
network architecture type (default: resnet50_ft
):
resnet50_ft
ResNet-50 which are first pre-trained on MS1M, and then fine-tuned on VGGFace2senet50_ft
SE-ResNet-50 trained like resnet50_ft
resnet50_scratch
ResNet-50 trained from scratch on VGGFace2senet50_scratch
SE-ResNet-50 trained like resnet50_scratch
--weight_file
weight file converted from Caffe model(see here)--resume
checkpoint file used in feature extraction (default: None). If set, --weight_file
is ignored.--dataset_dir
dataset directory--feature_dir
directory where extracted features are saved--test_img_list_file
image file for which features are extracted--log_file
log file--meta_file
Meta information file for VGGFace2, identity_meta.csv
in Meta.tar.gz--batch_size
batch size (default: 32)--gpu
GPU devide id (default: 0)--workers
number of data loading workers (default: 4)--horizontal_flip
horizontally flip images specified in --test_img_list_file
Usage:
python demo.py test <options>
--arch_type
network architecture type (default: resnet50_ft
):
resnet50_ft
ResNet-50 which are first pre-trained on MS1M, and then fine-tuned on VGGFace2senet50_ft
SE-ResNet-50 trained like resnet50_ft
resnet50_scratch
ResNet-50 trained from scratch on VGGFace2senet50_scratch
SE-ResNet-50 trained like resnet50_scratch
--weight_file
weight file converted from Caffe model(see here)--resume
checkpoint file used in test (default: None). If set, --weight_file
is ignored.--dataset_dir
dataset directory--test_img_list_file
text file containing image files used for validation, test or feature extraction--log_file
log file--meta_file
Meta information file for VGGFace2, identity_meta.csv
in Meta.tar.gz--batch_size
batch size (default: 32)--gpu
GPU devide id (default: 0)--workers
number of data loading workers (default: 4)Usage:
python demo.py train <options>
--arch_type
network architecture type (default: resnet50_ft
):
resnet50_ft
ResNet-50 which are first pre-trained on MS1M, and then fine-tuned on VGGFace2senet50_ft
SE-ResNet-50 trained like resnet50_ft
resnet50_scratch
ResNet-50 trained from scratch on VGGFace2senet50_scratch
SE-ResNet-50 trained like resnet50_scratch
--weight_file
weight file converted from Caffe model(see here), and used for fine-tuning--resume
checkpoint file used to resume training (default: None). If set, --weight_file
is ignored.--dataset_dir
dataset directory--train_img_list_file
text file containing image files used for training--test_img_list_file
text file containing image files used for validation, test or feature extraction--log_file
log file--meta_file
Meta information file for VGGFace2, identity_meta.csv
in Meta.tar.gz--checkpoint_dir
checkpoint output directory--config
number of settings and hyperparameters used in training--batch_size
batch size (default: 32)--gpu
GPU devide id (default: 0)--workers
number of data loading workers (default: 4)VGG-Face dataset, described in [2], is not planned to be supported in this repo. If you are interested in models for VGG-Face, see keras-vggface.
ZQ. Cao, L. Shen, W. Xie, O. M. Parkhi, A. Zisserman,
VGGFace2: A dataset for recognising faces across pose and age, 2018.
site, arXiv
Parkhi, O. M. and Vedaldi, A. and Zisserman, A., Deep Face Recognition, British Machine Vision Conference, 2015. site
K. Zhang and Z. Zhang and Z. Li and Y. Qiao, Joint Face Detection and Alignment Using Multitask Cascaded Convolutional Networks, IEEE Signal Processing Letters, 2016. arXiv
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。