SHOW MODEL - Amazon Redshift

SHOW MODEL

Mostra informações úteis sobre um modelo de Machine Learning, incluindo seu status, os parâmetros usados para criá-lo e a função de previsão com seus tipos de argumento de entrada. Você pode usar as informações do SHOW MODEL para recriar o modelo. Se as tabelas base tiverem sido alteradas, executar CREATE MODEL com a mesma instrução SQL resultará em um modelo diferente. As informações retornadas pelo SHOW MODEL são diferentes para o proprietário do modelo e um usuário com o privilégio EXECUTE. SHOW MODEL mostra diferentes saídas quando um modelo é treinado a partir do Amazon Redshift ou quando o modelo é um modelo BYOM.

Sintaxe

SHOW MODEL ( ALL | model_name )

Parâmetros

ALL

Retorna todos os modelos que o usuário pode usar e seus esquemas.

model_name

O nome do modelo. O nome do modelo em um esquema deve ser exclusivo.

Observações de uso

O comando SHOW MODEL retorna o seguinte:

  • O nome do modelo.

  • O esquema em que o modelo foi criado.

  • O proprietário do modelo.

  • A hora de criação do modelo.

  • O status do modelo, como READY, TRAINING ou FAILED.

  • A mensagem do motivo para um modelo com falha.

  • O erro de validação se o modelo tiver terminado o treinamento.

  • O custo estimado necessário para derivar o modelo para uma abordagem não-BYOM. Somente o proprietário do modelo pode visualizar essas informações.

  • Uma lista de parâmetros especificados pelo usuário e seus valores, especificamente o seguinte:

    • A coluna TARGET especificada.

    • O tipo de modelo, AUTO ou XGBoost.

    • O tipo de problema, como REGRESSION, BINARY_CLASSIFICATION e MULTICLASS_CLASSIFICATION. Este parâmetro é específico para AUTO.

    • O nome do trabalho de treinamento do Amazon SageMaker ou do trabalho do Amazon SageMaker Autopilot que criou o modelo. Você pode usar esse nome de trabalho para encontrar mais informações sobre o modelo no Amazon SageMaker.

    • O objetivo, como MSE, F1, Precisão. Este parâmetro é específico para AUTO.

    • O nome da função criada.

    • O tipo de inferência, local ou remota.

    • Os argumentos de entrada da função de previsão.

    • Os tipos de argumento de entrada da função de previsão para modelos que não são BYOM (traga seu próprio modelo).

    • O tipo de retorno da função de previsão. Esse parâmetro é específico para BYOM.

    • O nome do endpoint do Amazon SageMaker para um modelo BYOM com inferência remota.

    • A função do IAM. Somente o proprietário do modelo pode ver isso.

    • O nome de um bucket do S3. Somente o proprietário do modelo pode ver isso.

    • A chave AWS KMS, caso uma tenha sido fornecida. Somente o proprietário do modelo pode ver isso.

    • O tempo máximo que o modelo pode ser executado.

  • Se o tipo de modelo não for AUTO, o Amazon Redshift também mostrará a lista de hiperparâmetros fornecidos e seus valores.

Você também pode exibir algumas das informações fornecidas pelo SHOW MODEL em outras tabelas de catálogo, como pg_proc. O Amazon Redshift retorna informações sobre a função de previsão registrada na tabela de catálogo pg_proc. Essas informações incluem os nomes dos argumentos de entrada e seus tipos para a função de previsão. O Amazon Redshift retorna as mesmas informações no comando SHOW MODEL.

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

Exemplos

O exemplo a seguir mostra a saída do show model.

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

O proprietário do customer_churn pode ver a saída a seguir. Um usuário com apenas o privilégio EXECUTE não pode ver a função do IAM, o bucket do Amazon S3 e o custo estimado do modo.

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