Spaces:
Sleeping
Sleeping
similarity code is updated
Browse files
app/Hackathon_setup/face_recognition.py
CHANGED
|
@@ -11,6 +11,7 @@ import io
|
|
| 11 |
import os
|
| 12 |
import joblib
|
| 13 |
import pickle
|
|
|
|
| 14 |
|
| 15 |
# Add more imports if required
|
| 16 |
|
|
@@ -89,11 +90,14 @@ def get_similarity(img1, img2):
|
|
| 89 |
##
|
| 90 |
|
| 91 |
# YOUR CODE HERE, return similarity measure using your model
|
| 92 |
-
|
| 93 |
-
|
| 94 |
-
|
| 95 |
-
|
| 96 |
-
|
|
|
|
|
|
|
|
|
|
| 97 |
|
| 98 |
return dissimilarity
|
| 99 |
|
|
|
|
| 11 |
import os
|
| 12 |
import joblib
|
| 13 |
import pickle
|
| 14 |
+
import torch.nn.functional as F
|
| 15 |
|
| 16 |
# Add more imports if required
|
| 17 |
|
|
|
|
| 90 |
##
|
| 91 |
|
| 92 |
# YOUR CODE HERE, return similarity measure using your model
|
| 93 |
+
feature_net.eval()
|
| 94 |
+
output1,output2 = feature_net(face1,face2)
|
| 95 |
+
euclidean_distance = F.pairwise_distance(output1, output2)
|
| 96 |
+
#features_1 = feature_net(face1)[1]
|
| 97 |
+
#features_2 = feature_net(face2)[1]
|
| 98 |
+
|
| 99 |
+
# Use euclidean similarity to measure the similarity between given two images
|
| 100 |
+
dissimilarity = euclidean_distance.item()
|
| 101 |
|
| 102 |
return dissimilarity
|
| 103 |
|