ステータス、モデルの作成に使用されたパラメータ、入力引数タイプを含む予測関数など、機械学習モデルに関する有用な情報を表示します。SHOW MODEL からの情報を使用して、モデルを再作成できます。ベーステーブルが変更されている場合、同じ SQL ステートメントで CREATE MODEL を実行すると、異なるモデルになります。SHOW MODEL によって返される情報は、モデルの所有者と EXECUTE 権限を持つユーザーによって異なります。SHOW MODEL は、モデルが Amazon Redshift からトレーニングされている場合、またはモデルが BYOM モデルである場合に、さまざまな出力を表示します。
構文
SHOW MODEL ( ALL |
model_name
)
パラメータ
- ALL
-
ユーザーが使用できるすべてのモデルとそのスキーマを返します。
- model_name
-
モデルの名前です。スキーマ内のモデル名は一意でなければなりません。
使用に関する注意事項
SHOW MODEL コマンドは、以下を返します。
-
モデル名。
-
モデルが作成されたスキーマ。
-
モデルの所有者。
-
モデルの作成時刻。
-
モデルのステータス (READY、TRAINING、または FAILED など)。
-
失敗したモデルの失敗理由に関するメッセージ。
-
モデルがトレーニングを終了した場合の検証エラー。
-
BYOM アプローチ以外のモデルを導出するために必要な推定コスト。モデルの所有者のみがこの情報を表示できます。
-
ユーザー指定のパラメータとその値のリスト。具体的には以下のとおりです。
-
指定された TARGET 列。
-
モデルタイプ (AUTO または XGBoost)。
-
問題の種類 (REGRESSION、BINARY_CLASSIFICATION、MULTICLASS_CLASSIFICATION など)。このパラメータは AUTO に固有です。
-
モデルを作成した Amazon SageMaker AI トレーニングジョブまたは Amazon SageMaker AI Autopilot ジョブの名前。このジョブ名を使用して、Amazon SageMaker AI のモデルに関する詳細情報を確認できます。
-
MSE、F1、精度などの目標。このパラメータは AUTO に固有です。
-
作成された関数の名前。
-
推論のタイプ (ローカルまたはリモート)。
-
予測関数の入力引数。
-
独自のモデル (BYOM) を持たないモデルの予測関数入力引数タイプ。
-
予測関数の戻り値の型。このパラメータは BYOM に固有です。
-
リモート推論を行う BYOM モデル用の Amazon SageMaker AI エンドポイントの名前。
-
IAM ロール。モデルの所有者だけがこれを見ることができます。
-
使用される S3 バケット。モデルの所有者だけがこれを見ることができます。
-
AWS KMS キー (提供されている場合)。モデルの所有者だけがこれを見ることができます。
-
モデルを実行できる最大時間。
-
-
モデルタイプが AUTO ではない場合、Amazon Redshift は提供されるハイパーパラメータとその値のリストも表示します。
SHOW MODEL によって提供される情報の一部は、pg_proc などの他のカタログテーブルで表示することもできます。Amazon Redshift は、pg_proc カタログテーブルに登録されている予測関数に関する情報を返します。この情報には、予測関数の入力引数名とその型が含まれます。Amazon Redshift は、SHOW MODEL コマンドで同じ情報を返します。
SELECT * FROM pg_proc WHERE proname ILIKE '%<function_name>%';
例
以下の例は、モデル表示の出力を示しています。
SHOW MODEL ALL;
Schema Name | Model Name
------------+---------------
public | customer_churn
customer_churn の所有者は、次の出力を確認できます。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