1. 欧氏距离和余弦相似度
def euclidean_distance(face_encodings, face_to_compare):
return np.linalg.norm(face_encodings - face_to_compare, axis=1)
def cosin_metric(x1, x2):
# single feature vs. single feature
return np.dot(x1, x2) / (np.linalg.norm(x1) * np.linalg.norm(x2))
def cosin_metric(features, x):
# all features vs. single feature
return np.dot(features, x)/(np.linalg.norm(features, axis=1)*np.linalg.norm(x))