簡體   English   中英

什么是排序和搜索類似面部識別嵌入的最佳方法

[英]Whats the best way to sort and search for similar embeddings for facial recognition

我計划制作一個相當大的面孔/嵌入數據庫。 我想知道對我的嵌入列表進行排序的最佳方式是什么,我還想知道在我的列表中搜索最相似面孔的最佳方式是什么。 我正在使用 deepface 進行面部識別和識別。

#Assume df['embeddings'] 包含您要匹配的所有嵌入

#face_embedding 是您找到最接近的匹配項

定義距離 function

def find_distance(x):如果 x 不是 None:返回 distance.euclidean(x.detach().numpy(), face_embedding.detach().numpy()) 否則:返回 None

將距離 function 應用於 dataframe 的“嵌入”列

df['距離'] = df['嵌入'].apply(find_distance)

找到最接近匹配的索引

closest_index = df['距離'].idxmin()

返回 closest_index

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM