模型版本控制 - Amazon Rekognition

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

模型版本控制

Amazon Rekognition 使用深度學習模型來執行臉部偵測並在集合中搜尋臉孔。持續根據客戶的意見回饋來改善模型的精確度,並推動深入學習研究領域。這些改善功能將隨模型更新提供。例如,在模型版本 1.0 中,IndexFaces 可將影像中前 15 個最大的臉部編入索引。模型的較新版本則可讓 IndexFaces 將映像中前 100 個最大的臉部編入索引。

當您建立新的集合時,將採用最新版的模型版本。為提高精確度,模型將不定期更新。

當有新版本的模型發行時,會發生下列情況:

  • 您建立的新集合將採用最新模型。您使用 IndexFaces 加入至新集合中的臉孔將以最新模型進行偵測。

  • 您現有的集合繼續使用建立時採用的模型版本。儲存在這些集合中的臉部向量將不會自動更新為最新模型版本。

  • 新增到現有集合中的新臉孔將使用該集合原先使用的模型進行偵測。

不同的模型版本彼此無法相容。特別是當映像編入多個集合的索引,而這些集合皆採用不同版本的模型時,同一個偵測到的臉部會有不同的臉部識別碼。若映像編入多個集合的索引,而這些集合使用相同模型時,臉部識別碼將會相同。

若您的集合管理不負責模型的更新,應用程式可能遇到相容性問題。您可以使用為了回應集合操作所傳回的 FaceModelVersion 欄位 (例如 CreateCollection) 來判斷目前採用的模型版本。您可以透過呼叫,取得現有集合的模型版本 DescribeCollection。如需詳細資訊,請參閱 描述集合

集合中現有的臉部向量無法更新為較新的模型版本。由於 Amazon Rekognition 不會儲存原始映像位元組,因此將無法自動使用較新的模型版本來重新編制映像索引。

若要在現有集合中儲存的臉部使用最新模型,請建立新的集合 (CreateCollection) 並重新將原始影像編入新集合索引 (Indexfaces)。您需要更新任何由應用程式儲存的臉部識別碼,因為新集合中的臉部識別碼與舊集合中的臉部識別碼不同。若您不再需要因為舊集合,可使用 DeleteCollection 來刪除。

無狀態操作 (例如 DetectFaces) 會使用最新版本的模型。