All Projects → JDAI-CV → Facex Zoo

JDAI-CV / Facex Zoo

Licence: other
A PyTorch Toolbox for Face Recognition

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Facex Zoo

Tp Gan
Official TP-GAN Tensorflow implementation for paper "Beyond Face Rotation: Global and Local Perception GAN for Photorealistic and Identity Preserving Frontal View Synthesis"
Stars: ✭ 412 (-44.62%)
Mutual labels:  face-recognition
Lightcnn
A Light CNN for Deep Face Representation with Noisy Labels, TIFS 2018
Stars: ✭ 610 (-18.01%)
Mutual labels:  face-recognition
Face verification experiment
Original Caffe Version for LightCNN-9. Highly recommend to use PyTorch Version (https://github.com/AlfredXiangWu/LightCNN)
Stars: ✭ 712 (-4.3%)
Mutual labels:  face-recognition
Aidlearning Framework
🔥🔥AidLearning is a powerful mobile development platform, AidLearning builds a linux env supporting GUI, deep learning and visual IDE on Android...Now Aid supports OpenCL (GPU+NPU) for high performance acceleration...Linux on Android or HarmonyOS
Stars: ✭ 4,537 (+509.81%)
Mutual labels:  face-recognition
Php Opencv
PHP extensions for OpenCV
Stars: ✭ 524 (-29.57%)
Mutual labels:  face-recognition
Tensorflow 101
TensorFlow 101: Introduction to Deep Learning for Python Within TensorFlow
Stars: ✭ 642 (-13.71%)
Mutual labels:  face-recognition
Imdb Face
A new large-scale noise-controlled face recognition dataset.
Stars: ✭ 399 (-46.37%)
Mutual labels:  face-recognition
Awesome Face
😎 face releated algorithm, dataset and paper
Stars: ✭ 739 (-0.67%)
Mutual labels:  face-recognition
Face pytorch
face recognition algorithms in pytorch framework, including arcface, cosface, sphereface and so on
Stars: ✭ 610 (-18.01%)
Mutual labels:  face-recognition
Facerecognitiondotnet
The world's simplest facial recognition api for .NET on Windows, MacOS and Linux
Stars: ✭ 672 (-9.68%)
Mutual labels:  face-recognition
Face Pose Net
Estimate 3D face pose (6DoF) or 11 parameters of 3x4 projection matrix by a Convolutional Neural Network
Stars: ✭ 464 (-37.63%)
Mutual labels:  face-recognition
Facecropper
✂️ Crop faces, inside of your image, with iOS 11 Vision api.
Stars: ✭ 479 (-35.62%)
Mutual labels:  face-recognition
Go Face
🔍 Face recognition with Go
Stars: ✭ 650 (-12.63%)
Mutual labels:  face-recognition
Amsoftmax
A simple yet effective loss function for face verification.
Stars: ✭ 443 (-40.46%)
Mutual labels:  face-recognition
Facial Similarity With Siamese Networks In Pytorch
Implementing Siamese networks with a contrastive loss for similarity learning
Stars: ✭ 719 (-3.36%)
Mutual labels:  face-recognition
Deepface
Deep Learning Models for Face Detection/Recognition/Alignments, implemented in Tensorflow
Stars: ✭ 409 (-45.03%)
Mutual labels:  face-recognition
Opencv
OpenCV projects: Face Recognition, Machine Learning, Colormaps, Local Binary Patterns, Examples...
Stars: ✭ 624 (-16.13%)
Mutual labels:  face-recognition
Getting Things Done With Pytorch
Jupyter Notebook tutorials on solving real-world problems with Machine Learning & Deep Learning using PyTorch. Topics: Face detection with Detectron 2, Time Series anomaly detection with LSTM Autoencoders, Object Detection with YOLO v5, Build your first Neural Network, Time Series forecasting for Coronavirus daily cases, Sentiment Analysis with BERT.
Stars: ✭ 738 (-0.81%)
Mutual labels:  face-recognition
Dlib face recognition from camera
Detect and recognize the faces from camera / 调用摄像头进行人脸识别,支持多张人脸同时识别
Stars: ✭ 719 (-3.36%)
Mutual labels:  face-recognition
Mobileface
A face recognition solution on mobile device.
Stars: ✭ 669 (-10.08%)
Mutual labels:  face-recognition

FaceX-Zoo

FaceX-Zoo is a PyTorch toolbox for face recognition. It provides a training module with various supervisory heads and backbones towards state-of-the-art face recognition, as well as a standardized evaluation module which enables to evaluate the models in most of the popular benchmarks just by editing a simple configuration. Also, a simple yet fully functional face SDK is provided for the validation and primary application of the trained models. Rather than including as many as possible of the prior techniques, we enable FaceX-Zoo to easilyupgrade and extend along with the development of face related domains. Please refer to the technical report for more detailed information about this project.

About the name:

  • "Face" - this repo is mainly for face recognition.
  • "X" - we also aim to provide something beyond face recognition, e.g. face parsing, face lightning.
  • "Zoo" - there include a lot of algorithms and models in this repo. image

What's New

  • [Mar. 2021] ResNeSt has been added to the backbones.
  • [Feb. 2021] Mixed precision training by apex is supported. Please check train_amp.py
  • [Jan. 2021] We commit the initial version of FaceX-Zoo.

Requirements

  • python >= 3.7.1
  • pytorch >= 1.1.0
  • torchvision >= 0.3.0

Model Training

See README.md in training_mode, currently support conventional training and semi-siamese training.

Model Evaluation

See README.md in test_protocol, currently support LFW, CPLFW, CALFW, RFW, AgeDB30, MegaFace and MegaFace-mask.

Face SDK

See README.md in face_sdk, currently support face detection, face alignment and face recognition.

Face Mask Adding

See README.md in FMA-3D.

License

FaceX-Zoo is released under the Apache License, Version 2.0.

Acknowledgements

This repo is mainly inspired by InsightFace, InsightFace_Pytorch, face.evoLVe. We thank the authors a lot for their valuable efforts.

Citation

Please consider citing our paper in your publications if the project helps your research. BibTeX reference is as follows.

@article{wang2021facex,
  title={FaceX-Zoo: A PyTorh Toolbox for Face Recognition},
  author={Wang, Jun and Liu, Yinglu and Hu, Yibo and Shi, Hailin and Mei, Tao},
  journal={arXiv preprint arXiv:2101.04407},
  year={2021}
}

If you have any questions, please contact with Jun Wang ([email protected]), Yinglu Liu ([email protected]), [email protected]) or [email protected]).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].