顯示模型 - Amazon Redshift

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

顯示模型

顯示有關機器學習模型的有用信息,包括其狀態、用於創建模型的參數以及具有其輸入參數類型的預測函數。可以使用 SHOW 模型中的信息重新創建模型。如果基表已更改,則使用相同 SQL 語句運行 CREATE MODEL 會產生不同的模型。對於模型所有者和具有 EXECUTE 權限的用户,SHOW MODEL 返回的信息不同。當模型從 Amazon Redshift 訓練或模型為 BYOM 模型時,SHOW MODEL 會顯示不同的輸出。

Syntax (語法)

SHOW MODEL ( ALL | model_name )

參數

ALL

返回用户可以使用的所有模型及其方案。

型號名稱

模型的名稱。結構描述中的模型名稱必須是唯一的。

使用須知

顯示模型命令會傳回下列內容:

  • 模型名稱。

  • 創建模型的方案。

  • 模型的擁有者。

  • 模型建立時間。

  • 模型的狀態,如「就緒」、「培訓」或「失敗」。

  • 失敗模型的原因消息。

  • 如果模型已完成培訓,則驗證錯誤。

  • 為非 BYOM 方法推導出模型所需的估計成本。只有模型擁有者可查看此資訊。

  • 用户指定的參數及其值的列表,特別是以下內容:

    • 指定的目標列。

    • 模型類型,自動或 XGBoost。

    • 問題類型,如迴歸、二進制分類、多類分類。此參數特定於 AUTO。

    • Amazon 的名稱 SageMaker 培訓工作或亞馬遜 SageMaker 創建模型的自動駕駛儀作業。您可以使用此作業名稱在 Amazon SageMaker 上查找有關模型的更多信息。

    • 目標,如 MSE,F1,準確性。此參數特定於 AUTO。

    • 已建立函數的名稱。

    • 推斷類型,本機或遠端。

    • 預測函數輸入參數。

    • 不帶自己的模型 (BYOM) 的模型的預測函數輸入參數類型。

    • 預測函數的返回類型。此參數特定於 BYOM。

    • Amazon 的名稱 SageMaker 端點的 BYOM 模型與遠程推理。

    • IAM 角色。只有模型擁有者可以看到此。

    • 使用的 S3 資料庫。只有模型擁有者可以看到此。

    • 所以此AWS KMS鍵(如果提供了一個)。只有模型的擁有者可以看到此。

    • 模型可以運行的最長時間。

  • 如果模型類型不是 AUTO,則 Amazon Redshift 還會顯示提供的超參數列表及其值。

您還可以在其他目錄表(如 pg_proc)中查看 SHOW 模型提供的一些信息。Amazon Redshift 返回有關在 pg_proc 目錄表中註冊的預測函數的信息。此信息包括預測函數的輸入參數名稱及其類型。Amazon Redshift 會在「顯示模型」命令中返回相同的信息。

SELECT * FROM pg_proc WHERE proname ILIKE '%<function_name>%';

範例

下列範例顯示顯示模型輸出。

SHOW MODEL ALL; Schema Name | Model Name ------------+--------------- public | customer_churn

Customer_hurn 的所有者可以看到下輸出。僅具有 EXECUTE 權限的用户無法看到 IAM 角色、Amazon S3 存儲桶和模式的估計成本。

SHOW MODEL customer_churn; Key | Value ---------------------------+----------------------------------- Model Name | customer_churn Schema Name | public Owner | 'owner' Creation Time | Sat, 15.01.2000 14:45:20 Model State | READY validation:F1 | 0.855 Estimated Cost | 5.7 | TRAINING DATA: | Table | customer_data Target Column | CHURN | PARAMETERS: | Model Type | auto Problem Type | binary_classification Objective | f1 Function Name | predict_churn Function Parameters | age zip average_daily_spend average_daily_cases Function Parameter Types | int int float float IAM Role | 'iam_role' KMS Key | 'kms_key' Max Runtime | 36000