As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Programar trabalhos de monitoramento de desvio de atribuição de atributos
nota
O Amazon SageMaker Model Monitor não está mais aberto a novos clientes. Os clientes existentes podem continuar usando o serviço normalmente. AWS continua investindo em melhorias de segurança e disponibilidade para o Model Monitor, mas não planejamos introduzir novos recursos. Para obter mais informações, consulte Alteração na disponibilidade SageMaker do Amazon Model Monitor.
Depois de criar sua linha de base SHAP, você pode chamar o método create_monitoring_schedule() da sua instância de classe ModelExplainabilityMonitor para programar um monitor horário de explicabilidade do modelo. As seções a seguir mostram como criar um monitor de explicabilidade do modelo para um modelo implantado em um endpoint em tempo real, bem como para um trabalho de transformação de lotes.
Importante
Você pode especificar uma entrada de transformação em lote ou uma entrada de endpoint, mas não ambas, ao criar sua programação de monitoramento.
Se um trabalho de linha de base foi apresentado, o monitor seleciona automaticamente a configuração de análise do trabalho de linha de base. No entanto, se você pular a etapa de definição de linha de base ou se o conjunto de dados de captura tiver uma natureza diferente da do conjunto de dados de treinamento, você precisará fornecer a configuração da análise. A ModelConfig é exigida pela ExplainabilityAnalysisConfig pelo mesmo motivo que é exigida para o trabalho de linha de base. Observe que somente atributos são necessários para calcular a atribuição de atributos, portanto, você deve excluir o rótulo do Ground Truth.
Monitoramento do desvio de atribuição de atributos para modelos implantados em endpoints em tempo real
Para programar um monitor de explicabilidade do modelo para um endpoint em tempo real, transmita sua instância EndpointInput para o argumento endpoint_input de sua instância ModelExplainabilityMonitor, conforme mostrado no seguinte exemplo de código:
from sagemaker.model_monitor import CronExpressionGenerator from sagemaker.core.helper.session_helper import get_execution_role model_exp_model_monitor = ModelExplainabilityMonitor( role=get_execution_role(), ... ) schedule = model_exp_model_monitor.create_monitoring_schedule( monitor_schedule_name=schedule_name, post_analytics_processor_script=s3_code_postprocessor_uri, output_s3_uri=s3_report_path, statistics=model_exp_model_monitor.baseline_statistics(), constraints=model_exp_model_monitor.suggested_constraints(), schedule_cron_expression=CronExpressionGenerator.hourly(), enable_cloudwatch_metrics=True, endpoint_input=EndpointInput( endpoint_name=endpoint_name, destination="/opt/ml/processing/input/endpoint", ) )
Monitoramento de desvio de atribuição de atributos para trabalhos de transformação de lotes
Para programar um monitor de explicabilidade do modelo para um trabalho de transformação de lotes, transmita sua instância BatchTransformInput para o argumento batch_transform_input de sua instância ModelExplainabilityMonitor, conforme mostrado no seguinte exemplo de código:
from sagemaker.model_monitor import CronExpressionGenerator from sagemaker.core.helper.session_helper import get_execution_role model_exp_model_monitor = ModelExplainabilityMonitor( role=get_execution_role(), ... ) schedule = model_exp_model_monitor.create_monitoring_schedule( monitor_schedule_name=schedule_name, post_analytics_processor_script=s3_code_postprocessor_uri, output_s3_uri=s3_report_path, statistics=model_exp_model_monitor.baseline_statistics(), constraints=model_exp_model_monitor.suggested_constraints(), schedule_cron_expression=CronExpressionGenerator.hourly(), enable_cloudwatch_metrics=True, batch_transform_input=BatchTransformInput( destination="opt/ml/processing/data", model_name="batch-fraud-detection-model", input_manifests_s3_uri="s3://amzn-s3-demo-bucket/batch-fraud-detection/on-schedule-monitoring/in/", excludeFeatures="0", ) )