SHOW MODEL - Amazon Redshift

SHOW MODEL

상태, 모델을 생성하는 데 사용된 파라미터 및 입력 인수 형식이 있는 예측 함수를 포함하여 기계 학습 모델에 대한 유용한 정보를 표시합니다. 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 훈련 작업 또는 Amazon SageMaker Autopilot 작업의 이름입니다. 이 작업 이름을 사용하여 Amazon SageMaker에서 모델에 대한 자세한 정보를 찾을 수 있습니다.

    • MSE, F1, 정확도와 같은 목표. 이 파라미터는 AUTO에만 해당됩니다.

    • 생성된 함수의 이름.

    • 추론 유형, 로컬 또는 원격.

    • 예측 함수 입력 인수.

    • 기존 보유 모델 사용(BYOM)이 아닌 모델에 대한 예측 함수 입력 인수 형식.

    • 예측 함수의 반환 유형. 이 파라미터는 BYOM에만 해당됩니다.

    • 원격 추론이 포함된 BYOM 모델에 대한 Amazon SageMaker 엔드포인트의 이름입니다.

    • IAM 역할. 모델 소유자만 이를 볼 수 있습니다.

    • 사용되는 S3 버킷. 모델 소유자만 이를 볼 수 있습니다.

    • AWS KMS 키(제공된 경우). 모델 소유자만 이를 볼 수 있습니다.

    • 모델을 실행할 수 있는 최대 시간입니다.

  • 모델 유형이 AUTO가 아닌 경우 Amazon Redshift는 제공된 하이퍼파라미터와 해당 값 목록도 표시합니다.

또한 pg_proc 등의 다른 카탈로그 테이블에서 SHOW MODEL이 제공하는 일부 정보를 볼 수 있습니다. 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