Face Recognition
Collection
3 items
โข
Updated
This repository provides a FaceNet-style triplet embedding model using ResNet backbones, optimized for mobile and edge devices:
3 channels)model.safetensorsconfig.jsonDownload/copy the models/ directory and dependencies (ndlinear.py, etc.) to your project.
pip install torch safetensors
from models.resnet import Resnet50Triplet # or your chosen variant
model = Resnet50Triplet.from_pretrained(".", safe_serialization=True)
model.eval()
Obtain a face embedding from an input image, and compare embeddings (e.g., with cosine similarity) to recognize or verify identities.
import torch
# Example: batch of 1 grayscale image of 112x112
images = torch.randn(1, 1, 112, 112) # (batch_size, channels, height, width)
with torch.no_grad():
embedding = model(images) # embedding output suitable for face recognition
print(embedding.shape) # (batch_size, embedding_dim)
To perform recognition or verification, compare the embedding against a database of known face embeddings using distance/similarity metrics.
model.safetensors - Model weightsconfig.json - Loader configurationmodels/ - Model definition filesREADME.md - This fileFor contributions or issues, open a discussion or pull request.