取得驗證結果 - Rekognition

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

取得驗證結果

驗證結果包含 終端機資訊清單內容錯誤清單非終端JSON線驗證錯誤列表 的錯誤資訊。有三個驗證結果檔案。

  • 訓練資料集資訊清單檔案的副本,並新增了行錯誤資訊。 JSON

  • 測試數據集清單文件的副本-添加了行錯誤錯誤信息的測試數據集清單文件的副本。 JSON

  • manifest_summary.json — 在訓練和測試資料集中發現的資訊清單內容錯誤和JSON行錯誤的摘要。如需詳細資訊,請參閱了解清單檔案摘要

如需有關訓練和測試驗證清單檔案內容的資訊,請參閱 偵錯失敗的模型訓練

注意

訓練完成或失敗後,您可以使用 Amazon Rekognition 自訂標籤主控台下載驗證結果,或透過呼叫取得 Amazon S3 儲存貯體位置。DescribeProjectVersionsAPI

取得驗證結果 (主控台)

如果您使用主控台訓練模型,您可以從專案的模型清單下載驗證結果,如下圖所示。「模型」面板會顯示模型訓練和驗證結果,並提供下載驗證結果的選項。

顯示模型訓練和驗證結果的介面,並提供下載驗證結果的選項。

您也可以從模型的詳細資訊頁面存取下載驗證結果。詳細資料頁面會顯示資料集詳細資料,包括狀態、訓練和測試資料集,以及資訊清單摘要、訓練驗證資訊清單和測試驗證資訊清單的下載連結。

資料集詳細資料面板的螢幕擷取畫面,內含狀態、訓練與測試資料集的連結,以及資訊清單項目的下載連結

如需詳細資訊,請參閱培訓模型(主控台)

取得驗證結果 (SDK)

模型訓練完成後,Amazon Rekognition 自訂標籤會將驗證結果存放在訓練期間指定的 Amazon S3 儲存貯體中。訓練完成後,您可以呼叫 DescribeProjectVersionsAPI,以取得 S3 儲存貯體位置。若要訓練模型,請參閱 培訓模型 (SDK)

會針ValidationData對訓練資料集 (TrainingDataResult) 和測試資料集 (TestingDataResult) 傳回物件。清單檔案摘要會在 ManifestSummary 中傳回。

取得 Amazon S3 儲存貯體位置後,您可以下載驗證結果。如需詳細資訊,請參閱如何從 S3 儲存貯體下載物件?。您也可以使用該GetObject操作。

若要取得驗證資料 (SDK)
  1. 如果您尚未這麼做,請安裝並設定 AWS CLI 和 AWS SDKs. 如需詳細資訊,請參閱步驟 4:設定 AWS CLI 以及 AWS SDKs

  2. 使用下列範例來取得驗證結果的位置。

    Python

    替換project_arn為包含模型的項目的 Amazon 資源名稱(ARN)。如需詳細資訊,請參閱管理 Amazon Rekognition 自訂標籤專案。使用模型版本的名稱取代 version_name。如需詳細資訊,請參閱培訓模型 (SDK)

    import boto3 import io from io import BytesIO import sys import json def describe_model(project_arn, version_name): client=boto3.client('rekognition') response=client.describe_project_versions(ProjectArn=project_arn, VersionNames=[version_name]) for model in response['ProjectVersionDescriptions']: print(json.dumps(model,indent=4,default=str)) def main(): project_arn='project_arn' version_name='version_name' describe_model(project_arn, version_name) if __name__ == "__main__": main()
  3. 在程式輸出中,請注意 TestingDataResultTrainingDataResult 物件中的 Validation 欄位。清單檔案摘要在 ManifestSummary 中。