本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
檢視您的模型
一個專案可以有多個模型版本。您可以使用主控台來檢視專案中的模型。您也可以使用該ListModels
操作。
模型列表最終是一致的。如果您建立模型,您可能需要稍等片刻,才能更新模型清單。
查看您的模型(控制台)
執行下列程序中的步驟,在主控台中檢視專案的模型。
檢視您的模型 (SDK)
要查看模型的版本,請使用該ListModels
操作。若要取得有關特定模型版本的資訊,請使用此DescribeModel
作業。下列範例會列出專案中的所有模型版本,然後顯示個別模型版本的效能和輸出組態資訊。
若要檢視您的模型 (SDK)
-
如果您尚未這樣做,請安裝並設定AWS CLI和 AWS SDK。如需詳細資訊,請參閱步驟 4:設定 AWS CLI 以及 AWS SDKs。
使用下列範例程式碼列出您的模型並取得有關模型的資訊。
- CLI
-
使用list-models
指令列示專案中的模型。
變更下列值:
aws lookoutvision list-models --project-name project name
\
--profile lookoutvision-access
使用指describe-model
令取得有關模型的資訊。變更下列值:
aws lookoutvision describe-model --project-name project name
\
--model-version model version
\
--profile lookoutvision-access
- Python
-
此代碼取自AWS文檔 SDK 示例 GitHub 存儲庫。請參閱此處的完整範例。
@staticmethod
def describe_models(lookoutvision_client, project_name):
"""
Gets information about all models in a Lookout for Vision project.
:param lookoutvision_client: A Boto3 Lookout for Vision client.
:param project_name: The name of the project that you want to use.
"""
try:
response = lookoutvision_client.list_models(ProjectName=project_name)
print("Project: " + project_name)
for model in response["Models"]:
Models.describe_model(
lookoutvision_client, project_name, model["ModelVersion"]
)
print()
print("Done...")
except ClientError:
logger.exception("Couldn't list models.")
raise
- Java V2
-
此代碼取自AWS文檔 SDK 示例 GitHub 存儲庫。請參閱此處的完整範例。
/**
* Lists the models in an Amazon Lookout for Vision project.
*
* @param lfvClient An Amazon Lookout for Vision client.
* @param projectName The name of the project that contains the models that
* you want to list.
* @return List <Metadata> A list of models in the project.
*/
public static List<ModelMetadata> listModels(LookoutVisionClient lfvClient, String projectName)
throws LookoutVisionException {
ListModelsRequest listModelsRequest = ListModelsRequest.builder()
.projectName(projectName)
.build();
// Get a list of models in the supplied project.
ListModelsResponse response = lfvClient.listModels(listModelsRequest);
for (ModelMetadata model : response.models()) {
logger.log(Level.INFO, "Model ARN: {0}\nVersion: {1}\nStatus: {2}\nMessage: {3}", new Object[] {
model.modelArn(),
model.modelVersion(),
model.statusMessage(),
model.statusAsString() });
}
return response.models();
}