Skip to main content
AI Socratic

An engineer coded a face recognition app to recognize people who look similar from different pictures. The code is surprisingly easy, just use

from deepface import DeepFace
from sklearn.metrics.pairwise import cosine_distances
import sys

## Faces Cosine Distance 
faces = DeepFace.extract_faces(sys.argv[1], enforce_detection=False)

## get embedding for first two faces
e0 = DeepFace.represent(faces[0]["face"], model_name="ArcFace")[0]["embedding"]
e1 = DeepFace.represent(faces[1]["face"], model_name="ArcFace")[0]["embedding"]

## compute cosine distance
print(cosine_distances([e0], [e1])[0][0])

Sources: tweet

React:

Comments

Sign in as a member to join the conversation.

Loading comments…

Stay Updated

Get the latest AI insights delivered to your inbox. No spam, unsubscribe anytime.

Search

Search across events, members, and blog posts