⚠️ Heads up: this tool's official website appears to be unreachable right now. It may be offline, rebranded, or temporarily down.
FaceX-Zoo

FaceX-Zoo

★ 3.8 🔖 1200 saves 💰 Free GitHub

FaceX-Zoo is an open-source PyTorch toolbox for face recognition with just under 2,000 stars on GitHub, collecting the field’s important training losses, backbones and evaluation benchmarks into one research codebase from JD’s AI computer-vision team.

Overview

Face recognition progress has been driven as much by loss functions as by architectures: margin-based softmax variants taught networks to separate identities more cleanly. FaceX-Zoo gathers those contributions — Adam-Softmax, CircleLoss, MagFace, MV-Softmax, semi-siamese training and more — into a single toolbox where they can be trained and compared under shared conditions, and it includes support for masked face recognition, the problem that suddenly mattered worldwide in 2020. Standard benchmarks such as LFW and MegaFace provide the scoreboard. The accompanying paper appeared in 2021, and the repository’s last updates landed in 2024, so it is best used as a comprehensive reference implementation of the margin-loss era of face recognition: excellent for reproducing results, teaching the techniques, or baselining a new idea, rather than as a maintained SDK. (This listing links to the code repository; the project is also described in its arXiv paper.)

Key Features

  • Loss function zoo – margin and softmax variants including CircleLoss, MagFace and MV-Softmax.
  • Masked face recognition – training and evaluation for faces occluded by masks.
  • Standard benchmarks – LFW, MegaFace and related evaluation protocols included.
  • Unified PyTorch codebase – compare methods under one training and testing harness.
  • Research provenance – from JD AI’s computer-vision group, with an accompanying paper.
  • Open source – free to study, reproduce and build upon.

💳 Pricing

FaceX-Zoo is free and open source. It runs in your own PyTorch environment; the only costs are your compute and any face datasets you are licensed to use for training and evaluation.

Who Is It For

Computer-vision researchers and students working on face recognition who want the era’s key loss functions and benchmarks in one place — for reproduction, comparison or teaching — rather than a production face-recognition service.

🚀 Visit FaceX-Zoo Official Site

🚩 Report an issue