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.safetensors
config.json
Download/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.